11.5 MB
/srv/reproducible-results/rbuild-debian/r-b-build.gDbX7a3h/b1/llvm-toolchain-snapshot_20~++20241008102056+4d218caa7716-1~exp1_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.gDbX7a3h/b2/llvm-toolchain-snapshot_20~++20241008102056+4d218caa7716-1~exp1_amd64.changes
1.97 KB
Files
    
Offset 43, 15 lines modifiedOffset 43, 15 lines modified
43 ·21d8bb4a17369e08b01fca7bf86f5f9e·1759044·libs·optional·liblld-20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb43 ·21d8bb4a17369e08b01fca7bf86f5f9e·1759044·libs·optional·liblld-20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb
44 ·05a99c66b0be5dc63fd167a53a88517d·13781504·debug·optional·liblldb-20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb44 ·05a99c66b0be5dc63fd167a53a88517d·13781504·debug·optional·liblldb-20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb
45 ·0c6e5dcbb6ac58a4977bcacfb73955cd·584492·libdevel·optional·liblldb-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb45 ·0c6e5dcbb6ac58a4977bcacfb73955cd·584492·libdevel·optional·liblldb-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb
46 ·910f95f64d9e0c3e5fb090f69115d8c3·4226996·libs·optional·liblldb-20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb46 ·910f95f64d9e0c3e5fb090f69115d8c3·4226996·libs·optional·liblldb-20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb
47 ·c0a4adaa51abcba7ac08538a64d7d687·773420·ocaml·optional·libllvm-20-ocaml-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb47 ·c0a4adaa51abcba7ac08538a64d7d687·773420·ocaml·optional·libllvm-20-ocaml-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb
48 ·67c02714a92285928f3351756fa938fc·73165288·debug·optional·libllvm20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb48 ·67c02714a92285928f3351756fa938fc·73165288·debug·optional·libllvm20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb
49 ·32c3b91183d3f4e6627ae9875d14d3b9·26551384·libs·optional·libllvm20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb49 ·32c3b91183d3f4e6627ae9875d14d3b9·26551384·libs·optional·libllvm20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb
50 ·7e8a5288f9d891dc525940bc0492e52c·464180·libdevel·optional·libllvmlibc-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb50 ·f757526717e3152762c7bfaed9cd773a·468212·libdevel·optional·libllvmlibc-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb
51 ·faf7ae6d67cd7931d07eb4616e7446aa·45335860·debug·optional·libmlir-20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb51 ·faf7ae6d67cd7931d07eb4616e7446aa·45335860·debug·optional·libmlir-20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb
52 ·c7ef06e1d15624f6f81322b4ab5aa1c8·23709532·libdevel·optional·libmlir-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb52 ·c7ef06e1d15624f6f81322b4ab5aa1c8·23709532·libdevel·optional·libmlir-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb
53 ·1ebafa982977a1f56be2b488f2bcc600·11086888·libs·optional·libmlir-20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb53 ·1ebafa982977a1f56be2b488f2bcc600·11086888·libs·optional·libmlir-20_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb
54 ·caaa5b36d3bea068d2ef7c44316e2f33·922436·debug·optional·libomp-20-dev-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb54 ·caaa5b36d3bea068d2ef7c44316e2f33·922436·debug·optional·libomp-20-dev-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb
55 ·ce9576182924857dd4c77b71866f7e0f·1213416·libdevel·optional·libomp-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb55 ·ce9576182924857dd4c77b71866f7e0f·1213416·libdevel·optional·libomp-20-dev_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb
56 ·266de815aaab7d6fbbb98332657587b9·1070420·doc·optional·libomp-20-doc_20~++20241008102056+4d218caa7716-1~exp1_all.deb56 ·266de815aaab7d6fbbb98332657587b9·1070420·doc·optional·libomp-20-doc_20~++20241008102056+4d218caa7716-1~exp1_all.deb
57 ·0c8aa0c66fac06784f442ff6783dcfc1·3053976·debug·optional·libomp5-20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb57 ·0c8aa0c66fac06784f442ff6783dcfc1·3053976·debug·optional·libomp5-20-dbgsym_20~++20241008102056+4d218caa7716-1~exp1_amd64.deb
11.5 MB
libllvmlibc-20-dev_20~++20241008102056+4d218caa7716-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·2024-10-08·08:21:13.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-10-08·08:21:13.000000·debian-binary
2 -rw-r--r--···0········0········0······844·2024-10-08·08:21:13.000000·control.tar.xz2 -rw-r--r--···0········0········0······844·2024-10-08·08:21:13.000000·control.tar.xz
3 -rw-r--r--···0········0········0···463144·2024-10-08·08:21:13.000000·data.tar.xz3 -rw-r--r--···0········0········0···467176·2024-10-08·08:21:13.000000·data.tar.xz
633 B
control.tar.xz
605 B
control.tar
535 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·libllvmlibc-20-dev1 Package:·libllvmlibc-20-dev
2 Source:·llvm-toolchain-snapshot2 Source:·llvm-toolchain-snapshot
3 Version:·1:20~++20241008102056+4d218caa7716-1~exp13 Version:·1:20~++20241008102056+4d218caa7716-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:·35996 Installed-Size:·3635
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
11.5 MB
data.tar.xz
11.5 MB
data.tar
1.79 KB
file list
    
Offset 3, 14 lines modifiedOffset 3, 14 lines modified
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-08·08:21:13.000000·./usr/lib/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-08·08:21:13.000000·./usr/lib/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-08·08:21:13.000000·./usr/lib/llvm-20/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-08·08:21:13.000000·./usr/lib/llvm-20/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-08·08:21:13.000000·./usr/lib/llvm-20/include/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-08·08:21:13.000000·./usr/lib/llvm-20/include/
6 -rw-r--r--···0·root·········(0)·root·········(0)·····1110·2024-10-08·08:20:34.000000·./usr/lib/llvm-20/include/llvmlibc_rpc_opcodes.h6 -rw-r--r--···0·root·········(0)·root·········(0)·····1110·2024-10-08·08:20:34.000000·./usr/lib/llvm-20/include/llvmlibc_rpc_opcodes.h
7 -rw-r--r--···0·root·········(0)·root·········(0)·····4525·2024-08-05·13:24:42.000000·./usr/lib/llvm-20/include/llvmlibc_rpc_server.h7 -rw-r--r--···0·root·········(0)·root·········(0)·····4525·2024-08-05·13:24:42.000000·./usr/lib/llvm-20/include/llvmlibc_rpc_server.h
8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-08·08:21:13.000000·./usr/lib/llvm-20/lib/8 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-08·08:21:13.000000·./usr/lib/llvm-20/lib/
9 -rw-r--r--···0·root·········(0)·root·········(0)····39676·2024-10-08·08:21:13.000000·./usr/lib/llvm-20/lib/libLibcTableGenUtil.a9 -rw-r--r--···0·root·········(0)·root·········(0)····39676·2024-10-08·08:21:13.000000·./usr/lib/llvm-20/lib/libLibcTableGenUtil.a
10 -rw-r--r--···0·root·········(0)·root·········(0)··3061416·2024-10-08·08:21:13.000000·./usr/lib/llvm-20/lib/libllvmlibc.a10 -rw-r--r--···0·root·········(0)·root·········(0)··3098278·2024-10-08·08:21:13.000000·./usr/lib/llvm-20/lib/libllvmlibc.a
11 -rw-r--r--···0·root·········(0)·root·········(0)···518780·2024-10-08·08:21:13.000000·./usr/lib/llvm-20/lib/libllvmlibc_rpc_server.a11 -rw-r--r--···0·root·········(0)·root·········(0)···518780·2024-10-08·08:21:13.000000·./usr/lib/llvm-20/lib/libllvmlibc_rpc_server.a
12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-08·08:21:13.000000·./usr/share/12 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-08·08:21:13.000000·./usr/share/
13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-08·08:21:13.000000·./usr/share/doc/13 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-08·08:21:13.000000·./usr/share/doc/
14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-08·08:21:13.000000·./usr/share/doc/libllvmlibc-20-dev/14 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-08·08:21:13.000000·./usr/share/doc/libllvmlibc-20-dev/
15 -rw-r--r--···0·root·········(0)·root·········(0)····39816·2024-10-08·08:21:13.000000·./usr/share/doc/libllvmlibc-20-dev/changelog.Debian.gz15 -rw-r--r--···0·root·········(0)·root·········(0)····39816·2024-10-08·08:21:13.000000·./usr/share/doc/libllvmlibc-20-dev/changelog.Debian.gz
16 -rw-r--r--···0·root·········(0)·root·········(0)·····6967·2024-10-08·08:20:17.000000·./usr/share/doc/libllvmlibc-20-dev/copyright16 -rw-r--r--···0·root·········(0)·root·········(0)·····6967·2024-10-08·08:20:17.000000·./usr/share/doc/libllvmlibc-20-dev/copyright
11.5 MB
./usr/lib/llvm-20/lib/libllvmlibc.a
187 KB
nm -s {}
    
Offset 924, 15 lines modifiedOffset 924, 15 lines modified
924 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·in·asinf.cpp.o924 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·in·asinf.cpp.o
925 _ZN19__llvm_libc_20_0_0_5asinfEf·in·asinf.cpp.o925 _ZN19__llvm_libc_20_0_0_5asinfEf·in·asinf.cpp.o
926 asinhf·in·asinhf.cpp.o926 asinhf·in·asinhf.cpp.o
927 _ZN19__llvm_libc_20_0_0_6asinhfEf·in·asinhf.cpp.o927 _ZN19__llvm_libc_20_0_0_6asinhfEf·in·asinhf.cpp.o
928 atan2·in·atan2.cpp.o928 atan2·in·atan2.cpp.o
929 _ZN19__llvm_libc_20_0_0_5atan2Edd·in·atan2.cpp.o929 _ZN19__llvm_libc_20_0_0_5atan2Edd·in·atan2.cpp.o
930 atan2f·in·atan2f.cpp.o930 atan2f·in·atan2f.cpp.o
931 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·atan2f.cpp.o931 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·atan2f.cpp.o
932 _ZN19__llvm_libc_20_0_0_6atan2fEff·in·atan2f.cpp.o932 _ZN19__llvm_libc_20_0_0_6atan2fEff·in·atan2f.cpp.o
933 atanf·in·atanf.cpp.o933 atanf·in·atanf.cpp.o
934 _ZN19__llvm_libc_20_0_0_5atanfEf·in·atanf.cpp.o934 _ZN19__llvm_libc_20_0_0_5atanfEf·in·atanf.cpp.o
935 atanhf·in·atanhf.cpp.o935 atanhf·in·atanhf.cpp.o
936 _ZN19__llvm_libc_20_0_0_6atanhfEf·in·atanhf.cpp.o936 _ZN19__llvm_libc_20_0_0_6atanhfEf·in·atanhf.cpp.o
937 canonicalize·in·canonicalize.cpp.o937 canonicalize·in·canonicalize.cpp.o
938 _ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd·in·canonicalize.cpp.o938 _ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd·in·canonicalize.cpp.o
Offset 956, 18 lines modifiedOffset 956, 18 lines modified
956 copysign·in·copysign.cpp.o956 copysign·in·copysign.cpp.o
957 _ZN19__llvm_libc_20_0_0_8copysignEdd·in·copysign.cpp.o957 _ZN19__llvm_libc_20_0_0_8copysignEdd·in·copysign.cpp.o
958 copysignf·in·copysignf.cpp.o958 copysignf·in·copysignf.cpp.o
959 _ZN19__llvm_libc_20_0_0_9copysignfEff·in·copysignf.cpp.o959 _ZN19__llvm_libc_20_0_0_9copysignfEff·in·copysignf.cpp.o
960 copysignl·in·copysignl.cpp.o960 copysignl·in·copysignl.cpp.o
961 _ZN19__llvm_libc_20_0_0_9copysignlEee·in·copysignl.cpp.o961 _ZN19__llvm_libc_20_0_0_9copysignlEee·in·copysignl.cpp.o
962 cos·in·cos.cpp.o962 cos·in·cos.cpp.o
963 _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE·in·cos.cpp.o963 _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·in·cos.cpp.o
964 _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E·in·cos.cpp.o964 _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E·in·cos.cpp.o
965 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed·in·cos.cpp.o965 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed·in·cos.cpp.o
966 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv·in·cos.cpp.o966 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv·in·cos.cpp.o
967 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·cos.cpp.o967 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·cos.cpp.o
968 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E·in·cos.cpp.o968 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E·in·cos.cpp.o
969 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·in·cos.cpp.o969 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·in·cos.cpp.o
970 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o970 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o
971 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·cos.cpp.o971 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·cos.cpp.o
972 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o972 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o
973 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o973 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·cos.cpp.o
Offset 1135, 14 lines modifiedOffset 1135, 17 lines modified
1135 floor·in·floor.cpp.o1135 floor·in·floor.cpp.o
1136 _ZN19__llvm_libc_20_0_0_5floorEd·in·floor.cpp.o1136 _ZN19__llvm_libc_20_0_0_5floorEd·in·floor.cpp.o
1137 floorf·in·floorf.cpp.o1137 floorf·in·floorf.cpp.o
1138 _ZN19__llvm_libc_20_0_0_6floorfEf·in·floorf.cpp.o1138 _ZN19__llvm_libc_20_0_0_6floorfEf·in·floorf.cpp.o
1139 floorl·in·floorl.cpp.o1139 floorl·in·floorl.cpp.o
1140 _ZN19__llvm_libc_20_0_0_6floorlEe·in·floorl.cpp.o1140 _ZN19__llvm_libc_20_0_0_6floorlEe·in·floorl.cpp.o
1141 fma·in·fma.cpp.o1141 fma·in·fma.cpp.o
 1142 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·in·fma.cpp.o
 1143 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·in·fma.cpp.o
 1144 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·in·fma.cpp.o
1142 _ZN19__llvm_libc_20_0_0_3fmaEddd·in·fma.cpp.o1145 _ZN19__llvm_libc_20_0_0_3fmaEddd·in·fma.cpp.o
1143 fmaf·in·fmaf.cpp.o1146 fmaf·in·fmaf.cpp.o
1144 _ZN19__llvm_libc_20_0_0_4fmafEfff·in·fmaf.cpp.o1147 _ZN19__llvm_libc_20_0_0_4fmafEfff·in·fmaf.cpp.o
1145 fmax·in·fmax.cpp.o1148 fmax·in·fmax.cpp.o
1146 _ZN19__llvm_libc_20_0_0_4fmaxEdd·in·fmax.cpp.o1149 _ZN19__llvm_libc_20_0_0_4fmaxEdd·in·fmax.cpp.o
1147 fmaxf·in·fmaxf.cpp.o1150 fmaxf·in·fmaxf.cpp.o
1148 _ZN19__llvm_libc_20_0_0_5fmaxfEff·in·fmaxf.cpp.o1151 _ZN19__llvm_libc_20_0_0_5fmaxfEff·in·fmaxf.cpp.o
Offset 1215, 14 lines modifiedOffset 1218, 16 lines modified
1215 _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIfmNS1_24FModDivisionSimpleHelperImEEE13eval_internalENS0_6FPBitsIfEES7_·in·fmodf.cpp.o1218 _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIfmNS1_24FModDivisionSimpleHelperImEEE13eval_internalENS0_6FPBitsIfEES7_·in·fmodf.cpp.o
1216 _ZN19__llvm_libc_20_0_0_5fmodfEff·in·fmodf.cpp.o1219 _ZN19__llvm_libc_20_0_0_5fmodfEff·in·fmodf.cpp.o
1217 fmodl·in·fmodl.cpp.o1220 fmodl·in·fmodl.cpp.o
1218 _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE9pre_checkEeeRe·in·fmodl.cpp.o1221 _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE9pre_checkEeeRe·in·fmodl.cpp.o
1219 _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE13eval_internalENS0_6FPBitsIeEES7_·in·fmodl.cpp.o1222 _ZN19__llvm_libc_20_0_0_6fputil7generic4FModIeoNS1_24FModDivisionSimpleHelperIoEEE13eval_internalENS0_6FPBitsIeEES7_·in·fmodl.cpp.o
1220 _ZN19__llvm_libc_20_0_0_5fmodlEee·in·fmodl.cpp.o1223 _ZN19__llvm_libc_20_0_0_5fmodlEee·in·fmodl.cpp.o
1221 fmul·in·fmul.cpp.o1224 fmul·in·fmul.cpp.o
 1225 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·in·fmul.cpp.o
 1226 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·in·fmul.cpp.o
1222 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·in·fmul.cpp.o1227 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·in·fmul.cpp.o
1223 _ZN19__llvm_libc_20_0_0_4fmulEdd·in·fmul.cpp.o1228 _ZN19__llvm_libc_20_0_0_4fmulEdd·in·fmul.cpp.o
1224 fmull·in·fmull.cpp.o1229 fmull·in·fmull.cpp.o
1225 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·in·fmull.cpp.o1230 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·in·fmull.cpp.o
1226 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·in·fmull.cpp.o1231 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·in·fmull.cpp.o
1227 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·in·fmull.cpp.o1232 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·in·fmull.cpp.o
1228 _ZN19__llvm_libc_20_0_0_5fmullEee·in·fmull.cpp.o1233 _ZN19__llvm_libc_20_0_0_5fmullEee·in·fmull.cpp.o
Offset 1583, 35 lines modifiedOffset 1588, 37 lines modified
1583 setpayloadsig·in·setpayloadsig.cpp.o1588 setpayloadsig·in·setpayloadsig.cpp.o
1584 _ZN19__llvm_libc_20_0_0_13setpayloadsigEPdd·in·setpayloadsig.cpp.o1589 _ZN19__llvm_libc_20_0_0_13setpayloadsigEPdd·in·setpayloadsig.cpp.o
1585 setpayloadsigf·in·setpayloadsigf.cpp.o1590 setpayloadsigf·in·setpayloadsigf.cpp.o
1586 _ZN19__llvm_libc_20_0_0_14setpayloadsigfEPff·in·setpayloadsigf.cpp.o1591 _ZN19__llvm_libc_20_0_0_14setpayloadsigfEPff·in·setpayloadsigf.cpp.o
1587 setpayloadsigl·in·setpayloadsigl.cpp.o1592 setpayloadsigl·in·setpayloadsigl.cpp.o
1588 _ZN19__llvm_libc_20_0_0_14setpayloadsiglEPee·in·setpayloadsigl.cpp.o1593 _ZN19__llvm_libc_20_0_0_14setpayloadsiglEPee·in·setpayloadsigl.cpp.o
1589 sin·in·sin.cpp.o1594 sin·in·sin.cpp.o
 1595 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·in·sin.cpp.o
1590 _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE·in·sin.cpp.o1596 _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·in·sin.cpp.o
1591 _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E·in·sin.cpp.o1597 _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E·in·sin.cpp.o
1592 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed·in·sin.cpp.o1598 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed·in·sin.cpp.o
1593 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv·in·sin.cpp.o1599 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv·in·sin.cpp.o
1594 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sin.cpp.o1600 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sin.cpp.o
1595 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E·in·sin.cpp.o1601 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E·in·sin.cpp.o
1596 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·in·sin.cpp.o1602 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·in·sin.cpp.o
1597 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1603 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1598 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sin.cpp.o1604 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sin.cpp.o
1599 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1605 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1600 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1606 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1601 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1607 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1602 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o1608 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sin.cpp.o
1603 _ZN19__llvm_libc_20_0_0_3sinEd·in·sin.cpp.o1609 _ZN19__llvm_libc_20_0_0_3sinEd·in·sin.cpp.o
1604 sincos·in·sincos.cpp.o1610 sincos·in·sincos.cpp.o
1605 _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE·in·sincos.cpp.o1611 _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·in·sincos.cpp.o
1606 _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E·in·sincos.cpp.o1612 _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E·in·sincos.cpp.o
1607 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed·in·sincos.cpp.o1613 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed·in·sincos.cpp.o
1608 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv·in·sincos.cpp.o1614 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv·in·sincos.cpp.o
1609 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sincos.cpp.o1615 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_·in·sincos.cpp.o
1610 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E·in·sincos.cpp.o1616 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E·in·sincos.cpp.o
 1617 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·in·sincos.cpp.o
1611 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·in·sincos.cpp.o1618 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·in·sincos.cpp.o
1612 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1619 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1613 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sincos.cpp.o1620 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·sincos.cpp.o
1614 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1621 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1615 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1622 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1616 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1623 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
1617 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o1624 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·sincos.cpp.o
Offset 1632, 18 lines modifiedOffset 1639, 19 lines modified
1632 sqrt·in·sqrt.cpp.o1639 sqrt·in·sqrt.cpp.o
1633 _ZN19__llvm_libc_20_0_0_4sqrtEd·in·sqrt.cpp.o1640 _ZN19__llvm_libc_20_0_0_4sqrtEd·in·sqrt.cpp.o
1634 sqrtf·in·sqrtf.cpp.o1641 sqrtf·in·sqrtf.cpp.o
1635 _ZN19__llvm_libc_20_0_0_5sqrtfEf·in·sqrtf.cpp.o1642 _ZN19__llvm_libc_20_0_0_5sqrtfEf·in·sqrtf.cpp.o
1636 sqrtl·in·sqrtl.cpp.o1643 sqrtl·in·sqrtl.cpp.o
1637 _ZN19__llvm_libc_20_0_0_5sqrtlEe·in·sqrtl.cpp.o1644 _ZN19__llvm_libc_20_0_0_5sqrtlEe·in·sqrtl.cpp.o
1638 tan·in·tan.cpp.o1645 tan·in·tan.cpp.o
 1646 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·in·tan.cpp.o
1639 _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE·in·tan.cpp.o1647 _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE·in·tan.cpp.o
1640 _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E·in·tan.cpp.o1648 _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E·in·tan.cpp.o
1641 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed·in·tan.cpp.o1649 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed·in·tan.cpp.o
1642 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv·in·tan.cpp.o1650 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv·in·tan.cpp.o
1643 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1651 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
1644 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E·in·tan.cpp.o1652 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E·in·tan.cpp.o
1645 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·in·tan.cpp.o1653 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·in·tan.cpp.o
1646 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·tan.cpp.o1654 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_·in·tan.cpp.o
1647 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1655 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
1648 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1656 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
1649 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o1657 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·in·tan.cpp.o
Max diff block lines reached; 180815/191249 bytes (94.54%) of diff not shown.
47.3 KB
file list
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 ----------···0········0········0···134564·1970-01-01·00:00:00.000000·/1 ----------···0········0········0···135306·1970-01-01·00:00:00.000000·/
2 ----------···0········0········0········0·1970-01-01·00:00:00.000000·//2 ----------···0········0········0········0·1970-01-01·00:00:00.000000·//
3 ?rw-r--r--···0········0········0······928·1970-01-01·00:00:00.000000·isalnum.cpp.o3 ?rw-r--r--···0········0········0······928·1970-01-01·00:00:00.000000·isalnum.cpp.o
4 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·isalpha.cpp.o4 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·isalpha.cpp.o
5 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isascii.cpp.o5 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isascii.cpp.o
6 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·isblank.cpp.o6 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·isblank.cpp.o
7 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·iscntrl.cpp.o7 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·iscntrl.cpp.o
8 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isdigit.cpp.o8 ?rw-r--r--···0········0········0······912·1970-01-01·00:00:00.000000·isdigit.cpp.o
Offset 321, 160 lines modifiedOffset 321, 160 lines modified
321 ?rw-r--r--···0········0········0·····1320·1970-01-01·00:00:00.000000·fesetexcept.cpp.o321 ?rw-r--r--···0········0········0·····1320·1970-01-01·00:00:00.000000·fesetexcept.cpp.o
322 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·fesetexceptflag.cpp.o322 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·fesetexceptflag.cpp.o
323 ?rw-r--r--···0········0········0·····1168·1970-01-01·00:00:00.000000·fesetround.cpp.o323 ?rw-r--r--···0········0········0·····1168·1970-01-01·00:00:00.000000·fesetround.cpp.o
324 ?rw-r--r--···0········0········0·····1152·1970-01-01·00:00:00.000000·fetestexcept.cpp.o324 ?rw-r--r--···0········0········0·····1152·1970-01-01·00:00:00.000000·fetestexcept.cpp.o
325 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·fetestexceptflag.cpp.o325 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·fetestexceptflag.cpp.o
326 ?rw-r--r--···0········0········0·····2568·1970-01-01·00:00:00.000000·feupdateenv.cpp.o326 ?rw-r--r--···0········0········0·····2568·1970-01-01·00:00:00.000000·feupdateenv.cpp.o
327 ?rw-r--r--···0········0········0·····2112·1970-01-01·00:00:00.000000·inv_trigf_utils.cpp.o327 ?rw-r--r--···0········0········0·····2112·1970-01-01·00:00:00.000000·inv_trigf_utils.cpp.o
328 ?rw-r--r--···0········0········0·····4656·1970-01-01·00:00:00.000000·acosf.cpp.o328 ?rw-r--r--···0········0········0·····4816·1970-01-01·00:00:00.000000·acosf.cpp.o
329 ?rw-r--r--···0········0········0·····2568·1970-01-01·00:00:00.000000·explogxf.cpp.o329 ?rw-r--r--···0········0········0·····2568·1970-01-01·00:00:00.000000·explogxf.cpp.o
330 ?rw-r--r--···0········0········0····21336·1970-01-01·00:00:00.000000·common_constants.cpp.o330 ?rw-r--r--···0········0········0····21336·1970-01-01·00:00:00.000000·common_constants.cpp.o
331 ?rw-r--r--···0········0········0·····3008·1970-01-01·00:00:00.000000·acoshf.cpp.o331 ?rw-r--r--···0········0········0·····3112·1970-01-01·00:00:00.000000·acoshf.cpp.o
 332 ?rw-r--r--···0········0········0·····5064·1970-01-01·00:00:00.000000·asinf.cpp.o
332 ?rw-r--r--···0········0········0·····4944·1970-01-01·00:00:00.000000·asinf.cpp.o333 ?rw-r--r--···0········0········0·····4792·1970-01-01·00:00:00.000000·asinhf.cpp.o
333 ?rw-r--r--···0········0········0·····4600·1970-01-01·00:00:00.000000·asinhf.cpp.o 
334 ?rw-r--r--···0········0········0·····4856·1970-01-01·00:00:00.000000·atan2.cpp.o334 ?rw-r--r--···0········0········0·····5520·1970-01-01·00:00:00.000000·atan2.cpp.o
335 ?rw-r--r--···0········0········0·····5312·1970-01-01·00:00:00.000000·atan2f.cpp.o335 ?rw-r--r--···0········0········0·····7192·1970-01-01·00:00:00.000000·atan2f.cpp.o
336 ?rw-r--r--···0········0········0·····3128·1970-01-01·00:00:00.000000·atanf.cpp.o336 ?rw-r--r--···0········0········0·····3200·1970-01-01·00:00:00.000000·atanf.cpp.o
337 ?rw-r--r--···0········0········0·····3480·1970-01-01·00:00:00.000000·atanhf.cpp.o337 ?rw-r--r--···0········0········0·····3640·1970-01-01·00:00:00.000000·atanhf.cpp.o
338 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·canonicalize.cpp.o338 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·canonicalize.cpp.o
339 ?rw-r--r--···0········0········0·····1384·1970-01-01·00:00:00.000000·canonicalizef.cpp.o339 ?rw-r--r--···0········0········0·····1384·1970-01-01·00:00:00.000000·canonicalizef.cpp.o
340 ?rw-r--r--···0········0········0·····3056·1970-01-01·00:00:00.000000·canonicalizel.cpp.o340 ?rw-r--r--···0········0········0·····3040·1970-01-01·00:00:00.000000·canonicalizel.cpp.o
341 ?rw-r--r--···0········0········0····11040·1970-01-01·00:00:00.000000·cbrt.cpp.o341 ?rw-r--r--···0········0········0····11656·1970-01-01·00:00:00.000000·cbrt.cpp.o
342 ?rw-r--r--···0········0········0·····3216·1970-01-01·00:00:00.000000·cbrtf.cpp.o342 ?rw-r--r--···0········0········0·····3232·1970-01-01·00:00:00.000000·cbrtf.cpp.o
343 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·ceil.cpp.o343 ?rw-r--r--···0········0········0·····1400·1970-01-01·00:00:00.000000·ceil.cpp.o
344 ?rw-r--r--···0········0········0·····1360·1970-01-01·00:00:00.000000·ceilf.cpp.o344 ?rw-r--r--···0········0········0·····1360·1970-01-01·00:00:00.000000·ceilf.cpp.o
345 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·ceill.cpp.o345 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·ceill.cpp.o
346 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysign.cpp.o346 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysign.cpp.o
347 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysignf.cpp.o347 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·copysignf.cpp.o
348 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·copysignl.cpp.o348 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·copysignl.cpp.o
349 ?rw-r--r--···0········0········0····27768·1970-01-01·00:00:00.000000·cos.cpp.o349 ?rw-r--r--···0········0········0····28408·1970-01-01·00:00:00.000000·cos.cpp.o
 350 ?rw-r--r--···0········0········0·····5496·1970-01-01·00:00:00.000000·cosf.cpp.o
350 ?rw-r--r--···0········0········0·····5200·1970-01-01·00:00:00.000000·cosf.cpp.o351 ?rw-r--r--···0········0········0·····3800·1970-01-01·00:00:00.000000·coshf.cpp.o
351 ?rw-r--r--···0········0········0·····3672·1970-01-01·00:00:00.000000·coshf.cpp.o 
352 ?rw-r--r--···0········0········0·····3456·1970-01-01·00:00:00.000000·cospif.cpp.o352 ?rw-r--r--···0········0········0·····3600·1970-01-01·00:00:00.000000·cospif.cpp.o
353 ?rw-r--r--···0········0········0·····9512·1970-01-01·00:00:00.000000·dfmal.cpp.o353 ?rw-r--r--···0········0········0·····9640·1970-01-01·00:00:00.000000·dfmal.cpp.o
354 ?rw-r--r--···0········0········0·····6464·1970-01-01·00:00:00.000000·dmull.cpp.o354 ?rw-r--r--···0········0········0·····6384·1970-01-01·00:00:00.000000·dmull.cpp.o
355 ?rw-r--r--···0········0········0·····4320·1970-01-01·00:00:00.000000·dsqrtl.cpp.o355 ?rw-r--r--···0········0········0·····4336·1970-01-01·00:00:00.000000·dsqrtl.cpp.o
356 ?rw-r--r--···0········0········0·····7288·1970-01-01·00:00:00.000000·daddl.cpp.o356 ?rw-r--r--···0········0········0·····7392·1970-01-01·00:00:00.000000·daddl.cpp.o
357 ?rw-r--r--···0········0········0·····6848·1970-01-01·00:00:00.000000·ddivl.cpp.o357 ?rw-r--r--···0········0········0·····6784·1970-01-01·00:00:00.000000·ddivl.cpp.o
358 ?rw-r--r--···0········0········0·····7304·1970-01-01·00:00:00.000000·dsubl.cpp.o358 ?rw-r--r--···0········0········0·····7408·1970-01-01·00:00:00.000000·dsubl.cpp.o
359 ?rw-r--r--···0········0········0·····4112·1970-01-01·00:00:00.000000·erff.cpp.o359 ?rw-r--r--···0········0········0·····4128·1970-01-01·00:00:00.000000·erff.cpp.o
360 ?rw-r--r--···0········0········0····19912·1970-01-01·00:00:00.000000·exp.cpp.o360 ?rw-r--r--···0········0········0····20976·1970-01-01·00:00:00.000000·exp.cpp.o
361 ?rw-r--r--···0········0········0····25704·1970-01-01·00:00:00.000000·exp10.cpp.o361 ?rw-r--r--···0········0········0····26936·1970-01-01·00:00:00.000000·exp10.cpp.o
362 ?rw-r--r--···0········0········0·····6224·1970-01-01·00:00:00.000000·exp10f.cpp.o362 ?rw-r--r--···0········0········0·····6360·1970-01-01·00:00:00.000000·exp10f.cpp.o
363 ?rw-r--r--···0········0········0····21432·1970-01-01·00:00:00.000000·exp2.cpp.o363 ?rw-r--r--···0········0········0····22488·1970-01-01·00:00:00.000000·exp2.cpp.o
364 ?rw-r--r--···0········0········0·····6016·1970-01-01·00:00:00.000000·exp2f.cpp.o364 ?rw-r--r--···0········0········0·····6160·1970-01-01·00:00:00.000000·exp2f.cpp.o
365 ?rw-r--r--···0········0········0·····6472·1970-01-01·00:00:00.000000·exp2m1f.cpp.o365 ?rw-r--r--···0········0········0·····6720·1970-01-01·00:00:00.000000·exp2m1f.cpp.o
366 ?rw-r--r--···0········0········0·····4488·1970-01-01·00:00:00.000000·expf.cpp.o366 ?rw-r--r--···0········0········0·····4600·1970-01-01·00:00:00.000000·expf.cpp.o
367 ?rw-r--r--···0········0········0····21208·1970-01-01·00:00:00.000000·expm1.cpp.o367 ?rw-r--r--···0········0········0····22168·1970-01-01·00:00:00.000000·expm1.cpp.o
368 ?rw-r--r--···0········0········0·····5416·1970-01-01·00:00:00.000000·expm1f.cpp.o368 ?rw-r--r--···0········0········0·····6088·1970-01-01·00:00:00.000000·expm1f.cpp.o
369 ?rw-r--r--···0········0········0·····1120·1970-01-01·00:00:00.000000·fabs.cpp.o369 ?rw-r--r--···0········0········0·····1120·1970-01-01·00:00:00.000000·fabs.cpp.o
370 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·fabsf.cpp.o370 ?rw-r--r--···0········0········0·····1136·1970-01-01·00:00:00.000000·fabsf.cpp.o
371 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·fabsl.cpp.o371 ?rw-r--r--···0········0········0······920·1970-01-01·00:00:00.000000·fabsl.cpp.o
372 ?rw-r--r--···0········0········0·····6440·1970-01-01·00:00:00.000000·fadd.cpp.o372 ?rw-r--r--···0········0········0·····6480·1970-01-01·00:00:00.000000·fadd.cpp.o
373 ?rw-r--r--···0········0········0·····7096·1970-01-01·00:00:00.000000·faddl.cpp.o373 ?rw-r--r--···0········0········0·····7192·1970-01-01·00:00:00.000000·faddl.cpp.o
374 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fdim.cpp.o374 ?rw-r--r--···0········0········0······960·1970-01-01·00:00:00.000000·fdim.cpp.o
375 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·fdimf.cpp.o375 ?rw-r--r--···0········0········0······944·1970-01-01·00:00:00.000000·fdimf.cpp.o
376 ?rw-r--r--···0········0········0·····1064·1970-01-01·00:00:00.000000·fdiml.cpp.o376 ?rw-r--r--···0········0········0·····1064·1970-01-01·00:00:00.000000·fdiml.cpp.o
377 ?rw-r--r--···0········0········0·····6656·1970-01-01·00:00:00.000000·fdiv.cpp.o 
378 ?rw-r--r--···0········0········0·····7768·1970-01-01·00:00:00.000000·fdivl.cpp.o377 ?rw-r--r--···0········0········0·····6768·1970-01-01·00:00:00.000000·fdiv.cpp.o
 378 ?rw-r--r--···0········0········0·····7864·1970-01-01·00:00:00.000000·fdivl.cpp.o
 379 ?rw-r--r--···0········0········0·····5632·1970-01-01·00:00:00.000000·ffma.cpp.o
379 ?rw-r--r--···0········0········0·····5944·1970-01-01·00:00:00.000000·ffma.cpp.o380 ?rw-r--r--···0········0········0·····9448·1970-01-01·00:00:00.000000·ffmal.cpp.o
380 ?rw-r--r--···0········0········0·····9376·1970-01-01·00:00:00.000000·ffmal.cpp.o 
381 ?rw-r--r--···0········0········0·····1568·1970-01-01·00:00:00.000000·floor.cpp.o381 ?rw-r--r--···0········0········0·····1568·1970-01-01·00:00:00.000000·floor.cpp.o
382 ?rw-r--r--···0········0········0·····1536·1970-01-01·00:00:00.000000·floorf.cpp.o382 ?rw-r--r--···0········0········0·····1536·1970-01-01·00:00:00.000000·floorf.cpp.o
383 ?rw-r--r--···0········0········0·····1304·1970-01-01·00:00:00.000000·floorl.cpp.o383 ?rw-r--r--···0········0········0·····1304·1970-01-01·00:00:00.000000·floorl.cpp.o
384 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·fma.cpp.o 
385 ?rw-r--r--···0········0········0······896·1970-01-01·00:00:00.000000·fmaf.cpp.o 
386 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fmax.cpp.o384 ?rw-r--r--···0········0········0·····5784·1970-01-01·00:00:00.000000·fma.cpp.o
 385 ?rw-r--r--···0········0········0·····1128·1970-01-01·00:00:00.000000·fmaf.cpp.o
387 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fmaxf.cpp.o386 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fmax.cpp.o
 387 ?rw-r--r--···0········0········0······952·1970-01-01·00:00:00.000000·fmaxf.cpp.o
388 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fmaximum.cpp.o388 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fmaximum.cpp.o
389 ?rw-r--r--···0········0········0·····1336·1970-01-01·00:00:00.000000·fmaximum_mag.cpp.o 
390 ?rw-r--r--···0········0········0·····1840·1970-01-01·00:00:00.000000·fmaximum_mag_num.cpp.o389 ?rw-r--r--···0········0········0·····1240·1970-01-01·00:00:00.000000·fmaximum_mag.cpp.o
391 ?rw-r--r--···0········0········0·····1648·1970-01-01·00:00:00.000000·fmaximum_mag_numf.cpp.o390 ?rw-r--r--···0········0········0·····1768·1970-01-01·00:00:00.000000·fmaximum_mag_num.cpp.o
 391 ?rw-r--r--···0········0········0·····1752·1970-01-01·00:00:00.000000·fmaximum_mag_numf.cpp.o
392 ?rw-r--r--···0········0········0·····2544·1970-01-01·00:00:00.000000·fmaximum_mag_numl.cpp.o392 ?rw-r--r--···0········0········0·····2536·1970-01-01·00:00:00.000000·fmaximum_mag_numl.cpp.o
393 ?rw-r--r--···0········0········0·····1224·1970-01-01·00:00:00.000000·fmaximum_magf.cpp.o393 ?rw-r--r--···0········0········0·····1232·1970-01-01·00:00:00.000000·fmaximum_magf.cpp.o
394 ?rw-r--r--···0········0········0·····1208·1970-01-01·00:00:00.000000·fmaximum_magl.cpp.o394 ?rw-r--r--···0········0········0·····1208·1970-01-01·00:00:00.000000·fmaximum_magl.cpp.o
395 ?rw-r--r--···0········0········0·····1616·1970-01-01·00:00:00.000000·fmaximum_num.cpp.o395 ?rw-r--r--···0········0········0·····1624·1970-01-01·00:00:00.000000·fmaximum_num.cpp.o
396 ?rw-r--r--···0········0········0·····1536·1970-01-01·00:00:00.000000·fmaximum_numf.cpp.o396 ?rw-r--r--···0········0········0·····1624·1970-01-01·00:00:00.000000·fmaximum_numf.cpp.o
397 ?rw-r--r--···0········0········0·····2424·1970-01-01·00:00:00.000000·fmaximum_numl.cpp.o397 ?rw-r--r--···0········0········0·····2424·1970-01-01·00:00:00.000000·fmaximum_numl.cpp.o
398 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fmaximumf.cpp.o398 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fmaximumf.cpp.o
399 ?rw-r--r--···0········0········0·····1112·1970-01-01·00:00:00.000000·fmaximuml.cpp.o399 ?rw-r--r--···0········0········0·····1112·1970-01-01·00:00:00.000000·fmaximuml.cpp.o
400 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·fmaxl.cpp.o400 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·fmaxl.cpp.o
401 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fmin.cpp.o401 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fmin.cpp.o
402 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fminf.cpp.o402 ?rw-r--r--···0········0········0······968·1970-01-01·00:00:00.000000·fminf.cpp.o
403 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fminimum.cpp.o403 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fminimum.cpp.o
404 ?rw-r--r--···0········0········0·····1344·1970-01-01·00:00:00.000000·fminimum_mag.cpp.o404 ?rw-r--r--···0········0········0·····1248·1970-01-01·00:00:00.000000·fminimum_mag.cpp.o
405 ?rw-r--r--···0········0········0·····1840·1970-01-01·00:00:00.000000·fminimum_mag_num.cpp.o405 ?rw-r--r--···0········0········0·····1784·1970-01-01·00:00:00.000000·fminimum_mag_num.cpp.o
406 ?rw-r--r--···0········0········0·····1656·1970-01-01·00:00:00.000000·fminimum_mag_numf.cpp.o406 ?rw-r--r--···0········0········0·····1768·1970-01-01·00:00:00.000000·fminimum_mag_numf.cpp.o
407 ?rw-r--r--···0········0········0·····2528·1970-01-01·00:00:00.000000·fminimum_mag_numl.cpp.o407 ?rw-r--r--···0········0········0·····2536·1970-01-01·00:00:00.000000·fminimum_mag_numl.cpp.o
408 ?rw-r--r--···0········0········0·····1240·1970-01-01·00:00:00.000000·fminimum_magf.cpp.o408 ?rw-r--r--···0········0········0·····1240·1970-01-01·00:00:00.000000·fminimum_magf.cpp.o
409 ?rw-r--r--···0········0········0·····1200·1970-01-01·00:00:00.000000·fminimum_magl.cpp.o409 ?rw-r--r--···0········0········0·····1200·1970-01-01·00:00:00.000000·fminimum_magl.cpp.o
410 ?rw-r--r--···0········0········0·····1624·1970-01-01·00:00:00.000000·fminimum_num.cpp.o410 ?rw-r--r--···0········0········0·····1640·1970-01-01·00:00:00.000000·fminimum_num.cpp.o
411 ?rw-r--r--···0········0········0·····1552·1970-01-01·00:00:00.000000·fminimum_numf.cpp.o411 ?rw-r--r--···0········0········0·····1640·1970-01-01·00:00:00.000000·fminimum_numf.cpp.o
412 ?rw-r--r--···0········0········0·····2424·1970-01-01·00:00:00.000000·fminimum_numl.cpp.o412 ?rw-r--r--···0········0········0·····2424·1970-01-01·00:00:00.000000·fminimum_numl.cpp.o
413 ?rw-r--r--···0········0········0······984·1970-01-01·00:00:00.000000·fminimumf.cpp.o413 ?rw-r--r--···0········0········0······976·1970-01-01·00:00:00.000000·fminimumf.cpp.o
414 ?rw-r--r--···0········0········0·····1112·1970-01-01·00:00:00.000000·fminimuml.cpp.o414 ?rw-r--r--···0········0········0·····1112·1970-01-01·00:00:00.000000·fminimuml.cpp.o
415 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·fminl.cpp.o415 ?rw-r--r--···0········0········0·····1096·1970-01-01·00:00:00.000000·fminl.cpp.o
416 ?rw-r--r--···0········0········0·····3880·1970-01-01·00:00:00.000000·fmod.cpp.o416 ?rw-r--r--···0········0········0·····3880·1970-01-01·00:00:00.000000·fmod.cpp.o
417 ?rw-r--r--···0········0········0·····3880·1970-01-01·00:00:00.000000·fmodf.cpp.o417 ?rw-r--r--···0········0········0·····3880·1970-01-01·00:00:00.000000·fmodf.cpp.o
418 ?rw-r--r--···0········0········0·····4656·1970-01-01·00:00:00.000000·fmodl.cpp.o418 ?rw-r--r--···0········0········0·····4656·1970-01-01·00:00:00.000000·fmodl.cpp.o
 419 ?rw-r--r--···0········0········0·····6000·1970-01-01·00:00:00.000000·fmul.cpp.o
419 ?rw-r--r--···0········0········0·····3736·1970-01-01·00:00:00.000000·fmul.cpp.o420 ?rw-r--r--···0········0········0·····6376·1970-01-01·00:00:00.000000·fmull.cpp.o
420 ?rw-r--r--···0········0········0·····6280·1970-01-01·00:00:00.000000·fmull.cpp.o 
421 ?rw-r--r--···0········0········0·····1072·1970-01-01·00:00:00.000000·frexp.cpp.o421 ?rw-r--r--···0········0········0·····1072·1970-01-01·00:00:00.000000·frexp.cpp.o
422 ?rw-r--r--···0········0········0·····1024·1970-01-01·00:00:00.000000·frexpf.cpp.o422 ?rw-r--r--···0········0········0·····1024·1970-01-01·00:00:00.000000·frexpf.cpp.o
423 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·frexpl.cpp.o423 ?rw-r--r--···0········0········0·····1176·1970-01-01·00:00:00.000000·frexpl.cpp.o
424 ?rw-r--r--···0········0········0·····4536·1970-01-01·00:00:00.000000·fromfp.cpp.o424 ?rw-r--r--···0········0········0·····4536·1970-01-01·00:00:00.000000·fromfp.cpp.o
425 ?rw-r--r--···0········0········0·····4488·1970-01-01·00:00:00.000000·fromfpf.cpp.o425 ?rw-r--r--···0········0········0·····4488·1970-01-01·00:00:00.000000·fromfpf.cpp.o
426 ?rw-r--r--···0········0········0·····4224·1970-01-01·00:00:00.000000·fromfpl.cpp.o426 ?rw-r--r--···0········0········0·····4224·1970-01-01·00:00:00.000000·fromfpl.cpp.o
427 ?rw-r--r--···0········0········0·····4800·1970-01-01·00:00:00.000000·fromfpx.cpp.o427 ?rw-r--r--···0········0········0·····4800·1970-01-01·00:00:00.000000·fromfpx.cpp.o
428 ?rw-r--r--···0········0········0·····4712·1970-01-01·00:00:00.000000·fromfpxf.cpp.o428 ?rw-r--r--···0········0········0·····4712·1970-01-01·00:00:00.000000·fromfpxf.cpp.o
429 ?rw-r--r--···0········0········0·····4552·1970-01-01·00:00:00.000000·fromfpxl.cpp.o429 ?rw-r--r--···0········0········0·····4552·1970-01-01·00:00:00.000000·fromfpxl.cpp.o
430 ?rw-r--r--···0········0········0·····3232·1970-01-01·00:00:00.000000·fsqrt.cpp.o430 ?rw-r--r--···0········0········0·····3328·1970-01-01·00:00:00.000000·fsqrt.cpp.o
Max diff block lines reached; 32704/48403 bytes (67.57%) of diff not shown.
34.1 KB
acosf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3696·(bytes·into·file)13 ··Start·of·section·headers:··········3792·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1519 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1420 ··Section·header·string·table·index:·15
3.16 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
1 There·are·15·section·headers,·starting·at·offset·0xe70:1 There·are·16·section·headers,·starting·at·offset·0xed0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··29··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··29··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000020·04··AM··0···0··48 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000020·10··AM··0···0·16
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000078·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000078·08··AM··0···0··8
 10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000108·000018·04··AM··0···0··4
10 ··[·6]·.text.acosf·······PROGBITS········0000000000000000·000100·000358·00··AX··0···0·1611 ··[·7]·.text.acosf·······PROGBITS········0000000000000000·000120·000383·00··AX··0···0·16
11 ··[·7]·.rela.text.acosf··RELA············0000000000000000·000970·000408·18···I·12···6··812 ··[·8]·.rela.text.acosf··RELA············0000000000000000·0009c0·000408·18···I·13···7··8
12 ··[·8]·.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE·PROGBITS········0000000000000000·000458·000050·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE·PROGBITS········0000000000000000·0004a4·000050·00···A··0···0··4
13 ··[·9]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004a8·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004f4·000004·00·WAG··0···0··4
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0004ac·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0004f8·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004ac·000004·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004f8·000004·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0004b0·000300·18·····13··26··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000500·000300·18·····14··26··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0007b0·0001bf·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·000800·0001bf·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000d78·0000f3·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000dc8·000101·00······0···0··1
19 Key·to·Flags:20 Key·to·Flags:
20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
4.51 KB
readelf --wide --symbols {}
    
Offset 1, 35 lines modifiedOffset 1, 35 lines modified
  
1 Symbol·table·'.symtab'·contains·32·entries:1 Symbol·table·'.symtab'·contains·32·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_145 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16 
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18 
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19 
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20 
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21 
12 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
13 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_27 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
14 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_38 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_49 ·····6:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
16 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_510 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
17 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····8:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
19 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ····10:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
20 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_914 ····11:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
21 ····18:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····12:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
22 ····19:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1116 ····13:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
23 ····20:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1217 ····14:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
24 ····21:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1318 ····15:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
25 ····22:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1719 ····16:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
26 ····23:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2220 ····17:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_22
 21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
 22 ····19:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
 23 ····20:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
 24 ····21:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
 25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
 26 ····23:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
27 ····24:·0000000000000000····80·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE27 ····24:·0000000000000000····80·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE
29 ····26:·0000000000000000···856·FUNC····GLOBAL·HIDDEN·····6·acosf29 ····26:·0000000000000000···899·FUNC····GLOBAL·HIDDEN·····7·acosf
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
32 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x32 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_0_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···856·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_5acosfEf34 ····31:·0000000000000000···899·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_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·0x970·contains·43·entries:1 Relocation·section·'.rela.text.acosf'·at·offset·0x9c0·contains·43·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000021··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000066··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE·+·384 0000000000000061··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE·+·38
5 000000000000009d··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·45 0000000000000098··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_16·-·4
6 00000000000000d3··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·46 00000000000000c5··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
7 00000000000000dc··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·47 00000000000000d1··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
8 00000000000000e5··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·48 00000000000000dd··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
9 00000000000000ee··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·49 00000000000000e9··0000000800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
10 00000000000000f7··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·410 00000000000000f5··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
11 00000000000000ff··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·411 00000000000000fd··0000000a00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
12 0000000000000108··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·412 0000000000000109··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
13 0000000000000111··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·413 0000000000000115··0000000c00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
14 000000000000011a··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·414 0000000000000121··0000000d00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
15 0000000000000123··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·415 000000000000012d··0000000e00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
16 0000000000000134··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·416 0000000000000145··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
17 000000000000014e··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·417 0000000000000168··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
18 0000000000000157··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·418 0000000000000170··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
19 0000000000000167··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·419 0000000000000184··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
20 0000000000000170··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·420 0000000000000190··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
21 0000000000000179··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·421 000000000000019c··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
22 0000000000000182··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·422 00000000000001a8··0000000800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
23 000000000000018f··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·423 00000000000001b4··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
24 0000000000000197··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·424 00000000000001bc··0000000a00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
25 00000000000001a0··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·425 00000000000001c8··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
26 00000000000001a9··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·426 00000000000001d8··0000000c00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
27 00000000000001b2··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·427 00000000000001e4··0000000d00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
28 00000000000001bb··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·428 00000000000001f0··0000000e00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
29 00000000000001d9··0000001500000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·429 0000000000000210··0000000f00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
30 00000000000001ff··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE·+·2430 000000000000023e··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE·+·24
31 000000000000020c··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_14·-·431 000000000000024b··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
32 000000000000021f··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·432 000000000000025e··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
33 0000000000000229··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·433 0000000000000268··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
34 0000000000000240··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4 
35 000000000000024d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_14·-·434 000000000000027d··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
 35 0000000000000289··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
36 0000000000000297··0000001700000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·436 00000000000002c4··0000001100000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4
37 00000000000002a3··0000001600000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·437 00000000000002d0··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
38 00000000000002cc··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE·+·1038 00000000000002f0··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE·+·10
39 00000000000002d5··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE·-·439 00000000000002f9··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE·-·4
40 00000000000002e0··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·440 0000000000000304··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
 41 000000000000030c··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_18·-·4
41 00000000000002e8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·442 0000000000000318··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_19·-·4
42 00000000000002f0··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_19·-·443 000000000000033b··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_20·-·4
43 0000000000000316··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_20·-·444 0000000000000360··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_21·-·4
44 0000000000000332··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 000000000000037f··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
45 000000000000033a··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_21·-·4 
865 B
strings --all --bytes=8 {}
    
Offset 1, 15 lines modifiedOffset 1, 9 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_14 
3 .LCPI0_152 .LCPI0_15
4 .LCPI0_16 
5 .LCPI0_18 
6 .LCPI0_19 
7 .LCPI0_20 
8 .LCPI0_21 
9 .LCPI0_13 .LCPI0_1
10 .LCPI0_24 .LCPI0_2
11 .LCPI0_35 .LCPI0_3
12 .LCPI0_46 .LCPI0_4
13 .LCPI0_57 .LCPI0_5
14 .LCPI0_68 .LCPI0_6
15 .LCPI0_79 .LCPI0_7
Offset 17, 22 lines modifiedOffset 11, 29 lines modified
17 .LCPI0_911 .LCPI0_9
18 .LCPI0_1012 .LCPI0_10
19 .LCPI0_1113 .LCPI0_11
20 .LCPI0_1214 .LCPI0_12
21 .LCPI0_1315 .LCPI0_13
22 .LCPI0_1716 .LCPI0_17
23 .LCPI0_2217 .LCPI0_22
 18 .LCPI0_14
 19 .LCPI0_16
 20 .LCPI0_18
 21 .LCPI0_19
 22 .LCPI0_20
 23 .LCPI0_21
24 _ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE24 _ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE
25 _ZN19__llvm_libc_20_0_0_10libc_errnoE25 _ZN19__llvm_libc_20_0_0_10libc_errnoE
26 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi26 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
27 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x27 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
28 __stack_chk_fail28 __stack_chk_fail
29 _ZN19__llvm_libc_20_0_0_5acosfEf29 _ZN19__llvm_libc_20_0_0_5acosfEf
30 .shstrtab30 .shstrtab
31 .note.gnu.property31 .note.gnu.property
32 .rodata.cst432 .rodata.cst16
33 .rodata.cst833 .rodata.cst8
 34 .rodata.cst4
34 .rela.text.acosf35 .rela.text.acosf
35 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE36 .rodata._ZN19__llvm_libc_20_0_0_L13ACOSF_EXCEPTSE
36 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x37 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
37 .note.GNU-stack38 .note.GNU-stack
38 .llvm_addrsig39 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000···················........2 ··0x00000000·01000000·0a000000···················........
  
425 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·ffffff7f·0000c07f·aaaaaaaa·00008080·................ 
3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0000c07f·00008080·0100803f·000080bf·...........?....
 3 ··0x00000010·00000034·00000040···················...4...@
  
11.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acosf {}
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·5f313400·2e4c4350·49305f31·35002e4c·_14..LCPI0_15..L3 ··0x00000010·5f313500·2e4c4350·49305f31·002e4c43·_15..LCPI0_1..LC
4 ··0x00000020·43504930·5f313600·2e4c4350·49305f31·CPI0_16..LCPI0_1 
5 ··0x00000030·38002e4c·43504930·5f313900·2e4c4350·8..LCPI0_19..LCP 
6 ··0x00000040·49305f32·30002e4c·43504930·5f323100·I0_20..LCPI0_21. 
7 ··0x00000050·2e4c4350·49305f31·002e4c43·5049305f·.LCPI0_1..LCPI0_ 
8 ··0x00000060·32002e4c·43504930·5f33002e·4c435049·2..LCPI0_3..LCPI 
9 ··0x00000070·305f3400·2e4c4350·49305f35·002e4c43·0_4..LCPI0_5..LC 
10 ··0x00000080·5049305f·36002e4c·43504930·5f37002e·PI0_6..LCPI0_7..4 ··0x00000020·5049305f·32002e4c·43504930·5f33002e·PI0_2..LCPI0_3..
11 ··0x00000090·4c435049·305f3800·2e4c4350·49305f39·LCPI0_8..LCPI0_95 ··0x00000030·4c435049·305f3400·2e4c4350·49305f35·LCPI0_4..LCPI0_5
 6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0
 7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP
 8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..
 9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
 10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
 11 ··0x00000090·5049305f·3137002e·4c435049·305f3232·PI0_17..LCPI0_22
12 ··0x000000a0·002e4c43·5049305f·3130002e·4c435049·..LCPI0_10..LCPI12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
13 ··0x000000b0·305f3131·002e4c43·5049305f·3132002e·0_11..LCPI0_12..13 ··0x000000b0·305f3136·002e4c43·5049305f·3138002e·0_16..LCPI0_18..
14 ··0x000000c0·4c435049·305f3133·002e4c43·5049305f·LCPI0_13..LCPI0_14 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_
15 ··0x000000d0·3137002e·4c435049·305f3232·005f5a4e·17..LCPI0_22._ZN15 ··0x000000d0·3230002e·4c435049·305f3231·005f5a4e·20..LCPI0_21._ZN
16 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2016 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
17 ··0x000000f0·5f305f30·5f4c3133·41434f53·465f4558·_0_0_L13ACOSF_EX17 ··0x000000f0·5f305f30·5f4c3133·41434f53·465f4558·_0_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·5f305f30·5f31306c·6962635f·6572726e·_0_0_10libc_errn20 ··0x00000120·5f305f30·5f31306c·6962635f·6572726e·_0_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·32305f30·5f305f35·4572726e·ibc_20_0_0_5Errn22 ··0x00000140·6962635f·32305f30·5f305f35·4572726e·ibc_20_0_0_5Errn
2.09 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
 7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel
7 ··0x00000050·656c612e·74657874·2e61636f·7366002e·ela.text.acosf..8 ··0x00000060·612e7465·78742e61·636f7366·002e726f·a.text.acosf..ro
8 ··0x00000060·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll9 ··0x00000070·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
9 ··0x00000070·766d5f6c·6962635f·32305f30·5f305f4c·vm_libc_20_0_0_L10 ··0x00000080·5f6c6962·635f3230·5f305f30·5f4c3133·_libc_20_0_0_L13
10 ··0x00000080·31334143·4f53465f·45584345·50545345·13ACOSF_EXCEPTSE11 ··0x00000090·41434f53·465f4558·43455054·5345002e·ACOSF_EXCEPTSE..
11 ··0x00000090·002e6772·6f757000·2e646174·612e5f5a·..group..data._Z 
12 ··0x000000a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_12 ··0x000000a0·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN
 13 ··0x000000b0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
13 ··0x000000b0·32305f30·5f305f36·66707574·696c3135·20_0_0_6fputil1514 ··0x000000c0·5f305f30·5f366670·7574696c·31357175·_0_0_6fputil15qu
14 ··0x000000c0·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE15 ··0x000000d0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE
15 ··0x000000d0·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s16 ··0x000000e0·3178002e·6e6f7465·2e474e55·2d737461·1x..note.GNU-sta
16 ··0x000000e0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs17 ··0x000000f0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
17 ··0x000000f0·696700······························ig.18 ··0x00000100·00··································.
  
19.8 KB
acoshf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2240·(bytes·into·file)13 ··Start·of·section·headers:··········2280·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·12
2.49 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x8c0:1 There·are·13·section·headers,·starting·at·offset·0x8e8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000014·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000010·04··AM··0···0··4
 8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000078·000040·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000040·08··AM··0···0··8
9 ··[·5]·.text.acoshf······PROGBITS········0000000000000000·0000c0·000272·00··AX··0···0·1610 ··[·6]·.text.acoshf······PROGBITS········0000000000000000·0000c0·00028d·00··AX··0···0·16
10 ··[·6]·.rela.text.acoshf·RELA············0000000000000000·000678·0001c8·18···I··9···5··811 ··[·7]·.rela.text.acoshf·RELA············0000000000000000·000690·0001c8·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000332·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·00034d·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000332·000003·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00034d·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000338·0001f8·18·····10··14··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000350·0001f8·18·····11··14··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000530·000142·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000548·000142·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000840·00007e·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000858·00008c·00······0···0··1
16 Key·to·Flags:17 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
2.69 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·21·entries:1 Symbol·table·'.symtab'·contains·21·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_3
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_4
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_48 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_59 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_610 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_711 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_812 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_913 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1014 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1115 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
16 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1216 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
17 ····14:·0000000000000000···626·FUNC····GLOBAL·HIDDEN·····5·acoshf17 ····14:·0000000000000000···653·FUNC····GLOBAL·HIDDEN·····6·acoshf
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5LOG_FE21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···626·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_6acoshfEf23 ····20:·0000000000000000···653·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_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·0x678·contains·19·entries:1 Relocation·section·'.rela.text.acoshf'·at·offset·0x690·contains·19·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000082··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000080··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000095··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·45 0000000000000092··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
6 000000000000009f··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·46 000000000000009c··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
7 00000000000000b6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·47 00000000000000b1··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
8 00000000000000ed··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·48 00000000000000e7··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
9 000000000000013a··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·49 000000000000013b··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
10 000000000000019b··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE·-·410 000000000000019d··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE·-·4
11 00000000000001ac··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·411 00000000000001ae··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
12 00000000000001b5··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·412 00000000000001ba··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
13 00000000000001bd··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·413 00000000000001c2··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
14 00000000000001c6··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·414 00000000000001ce··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
15 00000000000001ce··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·415 00000000000001d6··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
16 00000000000001d7··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·416 00000000000001e2··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·4
17 00000000000001ed··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_5LOG_FE·-·417 0000000000000205··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_5LOG_FE·-·4
18 00000000000001fb··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·418 0000000000000212··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·4
 19 0000000000000255··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
19 000000000000023a··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·420 000000000000026b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
20 0000000000000250··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
21 000000000000026e··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 0000000000000289··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
472 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_1 
3 .LCPI0_22 .LCPI0_2
4 .LCPI0_33 .LCPI0_3
5 .LCPI0_44 .LCPI0_4
 5 .LCPI0_1
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_89 .LCPI0_8
10 .LCPI0_910 .LCPI0_9
11 .LCPI0_1011 .LCPI0_10
12 .LCPI0_1112 .LCPI0_11
Offset 16, 11 lines modifiedOffset 16, 12 lines modified
16 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE16 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE
17 _ZN19__llvm_libc_20_0_0_5LOG_FE17 _ZN19__llvm_libc_20_0_0_5LOG_FE
18 __stack_chk_fail18 __stack_chk_fail
19 _ZN19__llvm_libc_20_0_0_6acoshfEf19 _ZN19__llvm_libc_20_0_0_6acoshfEf
20 .shstrtab20 .shstrtab
21 .note.gnu.property21 .note.gnu.property
22 .rodata.cst422 .rodata.cst4
 23 .rodata.cst16
23 .rodata.cst824 .rodata.cst8
24 .rela.text.acoshf25 .rela.text.acoshf
25 .note.GNU-stack26 .note.GNU-stack
26 .llvm_addrsig27 .llvm_addrsig
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·aaaaaaaa·0000c07f·00000033·...?...........32 ··0x00000000·0000803f·0000c07f·00000033·000000b3·...?.......3....
3 ··0x00000010·000000b3····························.... 
  
7.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.acoshf {}
    
Offset 7, 141 lines modifiedOffset 7, 152 lines modified
7 acoshf():7 acoshf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovss·0x0(%rip),%xmm1········14 »       movss··0x0(%rip),%xmm1········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vucomiss·%xmm0,%xmm116 »       ucomiss·%xmm0,%xmm1
17 »       jae····7e·<__llvm_libc_20_0_0_::acoshf(float)+0x7e>17 »       jae····7d·<__llvm_libc_20_0_0_::acoshf(float)+0x7d>
18 »       vmovd··%xmm0,%eax18 »       movd···%xmm0,%eax
19 »       cmp····$0x4f8ffb03,%eax19 »       cmp····$0x4f8ffb03,%eax
20 »       jb·····132·<__llvm_libc_20_0_0_::acoshf(float)+0x132>20 »       jb·····12c·<__llvm_libc_20_0_0_::acoshf(float)+0x12c>
21 »       mov····%eax,%ecx21 »       mov····%eax,%ecx
22 »       not····%ecx22 »       not····%ecx
23 »       test···$0x7f800000,%ecx23 »       test···$0x7f800000,%ecx
24 »       je·····203·<__llvm_libc_20_0_0_::acoshf(float)+0x203>24 »       je·····21e·<__llvm_libc_20_0_0_::acoshf(float)+0x21e>
25 »       cmp····$0x655890d2,%eax25 »       cmp····$0x655890d2,%eax
26 »       jg·····109·<__llvm_libc_20_0_0_::acoshf(float)+0x109>26 »       jg·····103·<__llvm_libc_20_0_0_::acoshf(float)+0x103>
27 »       cmp····$0x4f8ffb03,%eax27 »       cmp····$0x4f8ffb03,%eax
28 »       je·····218·<__llvm_libc_20_0_0_::acoshf(float)+0x218>28 »       je·····233·<__llvm_libc_20_0_0_::acoshf(float)+0x233>
29 »       cmp····$0x5c569e88,%eax29 »       cmp····$0x5c569e88,%eax
30 »       je·····22a·<__llvm_libc_20_0_0_::acoshf(float)+0x22a>30 »       je·····245·<__llvm_libc_20_0_0_::acoshf(float)+0x245>
31 »       cmp····$0x5e68984e,%eax31 »       cmp····$0x5e68984e,%eax
32 »       jne····132·<__llvm_libc_20_0_0_::acoshf(float)+0x132>32 »       jne····12c·<__llvm_libc_20_0_0_::acoshf(float)+0x12c>
33 »       movl···$0x422e4a21,-0x28(%rbp)33 »       movl···$0x422e4a21,-0x28(%rbp)
34 »       jmp····231·<__llvm_libc_20_0_0_::acoshf(float)+0x231>34 »       jmp····24c·<__llvm_libc_20_0_0_::acoshf(float)+0x24c>
35 »       vucomiss·0x0(%rip),%xmm0········35 »       ucomiss·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI0_0-0x436 ·R_X86_64_PC32»  .LCPI0_0-0x4
37 »       vxorps·%xmm0,%xmm0,%xmm037 »       xorps··%xmm0,%xmm0
38 »       jne····92·<__llvm_libc_20_0_0_::acoshf(float)+0x92>38 »       jne····8f·<__llvm_libc_20_0_0_::acoshf(float)+0x8f>
39 »       jnp····203·<__llvm_libc_20_0_0_::acoshf(float)+0x203>39 »       jnp····21e·<__llvm_libc_20_0_0_::acoshf(float)+0x21e>
40 »       lea····0x0(%rip),%rdi········40 »       lea····0x0(%rip),%rdi········
41 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x441 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
42 »       mov····$0x21,%esi42 »       mov····$0x21,%esi
43 »       call···a3·<__llvm_libc_20_0_0_::acoshf(float)+0xa3>43 »       call···a0·<__llvm_libc_20_0_0_::acoshf(float)+0xa0>
44 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x444 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
46 »       mov····%rax,-0x28(%rbp)46 »       mov····%rax,-0x28(%rbp)
47 »       vbroadcastss·0x0(%rip),%xmm0········47 »       movaps·0x0(%rip),%xmm0········
48 ·R_X86_64_PC32»  .LCPI0_1-0x448 ·R_X86_64_PC32»  .LCPI0_1-0x4
49 »       vmovups·%xmm0,-0x20(%rbp)49 »       movups·%xmm0,-0x20(%rbp)
50 »       movl···$0xaaaaaaaa,-0x10(%rbp)50 »       movl···$0xaaaaaaaa,-0x10(%rbp)
51 »       fnstenv·-0x28(%rbp)51 »       fnstenv·-0x28(%rbp)
52 »       movl···$0xaaaaaaaa,-0x2c(%rbp)52 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
53 »       stmxcsr·-0x2c(%rbp)53 »       stmxcsr·-0x2c(%rbp)
54 »       orb····$0x1,-0x24(%rbp)54 »       orb····$0x1,-0x24(%rbp)
55 »       mov····-0x2c(%rbp),%eax55 »       mov····-0x2c(%rbp),%eax
56 »       or·····$0x1,%eax56 »       or·····$0x1,%eax
57 »       fldenv·-0x28(%rbp)57 »       fldenv·-0x28(%rbp)
58 »       mov····%eax,-0x2c(%rbp)58 »       mov····%eax,-0x2c(%rbp)
59 »       ldmxcsr·-0x2c(%rbp)59 »       ldmxcsr·-0x2c(%rbp)
60 »       fwait60 »       fwait
61 »       vmovss·0x0(%rip),%xmm0········61 »       movss··0x0(%rip),%xmm0········
62 ·R_X86_64_PC32»  .LCPI0_2-0x462 ·R_X86_64_PC32»  .LCPI0_2-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x8(%rbp),%rax64 »       cmp····-0x8(%rbp),%rax
65 »       je·····212·<__llvm_libc_20_0_0_::acoshf(float)+0x212>65 »       je·····22d·<__llvm_libc_20_0_0_::acoshf(float)+0x22d>
66 »       jmp····26d·<__llvm_libc_20_0_0_::acoshf(float)+0x26d>66 »       jmp····288·<__llvm_libc_20_0_0_::acoshf(float)+0x288>
67 »       cmp····$0x655890d3,%eax67 »       cmp····$0x655890d3,%eax
68 »       je·····221·<__llvm_libc_20_0_0_::acoshf(float)+0x221>68 »       je·····23c·<__llvm_libc_20_0_0_::acoshf(float)+0x23c>
69 »       cmp····$0x6eb1a8ec,%eax69 »       cmp····$0x6eb1a8ec,%eax
70 »       je·····240·<__llvm_libc_20_0_0_::acoshf(float)+0x240>70 »       je·····25b·<__llvm_libc_20_0_0_::acoshf(float)+0x25b>
71 »       cmp····$0x7997f30a,%eax71 »       cmp····$0x7997f30a,%eax
72 »       jne····132·<__llvm_libc_20_0_0_::acoshf(float)+0x132>72 »       jne····12c·<__llvm_libc_20_0_0_::acoshf(float)+0x12c>
73 »       movl···$0x42a28a1b,-0x28(%rbp)73 »       movl···$0x42a28a1b,-0x28(%rbp)
74 »       jmp····231·<__llvm_libc_20_0_0_::acoshf(float)+0x231>74 »       jmp····24c·<__llvm_libc_20_0_0_::acoshf(float)+0x24c>
75 »       vcvtss2sd·%xmm0,%xmm0,%xmm175 »       cvtss2sd·%xmm0,%xmm0
 76 »       movaps·%xmm0,%xmm1
 77 »       mulsd··%xmm0,%xmm1
76 »       vmovsd·0x0(%rip),%xmm0········78 »       movsd··0x0(%rip),%xmm2········
77 ·R_X86_64_PC32»  .LCPI0_5-0x479 ·R_X86_64_PC32»  .LCPI0_5-0x4
 80 »       addsd··%xmm2,%xmm1
78 »       vmovaps·%xmm1,%xmm2 
79 »       vfmadd213sd·%xmm0,%xmm1,%xmm2 
80 »       sqrtsd·%xmm2,%xmm281 »       sqrtsd·%xmm1,%xmm1
81 »       vaddsd·%xmm1,%xmm2,%xmm182 »       addsd··%xmm0,%xmm1
82 »       vmovq··%xmm1,%rcx83 »       movq···%xmm1,%rcx
83 »       mov····%rcx,%rax84 »       mov····%rcx,%rax
 85 »       mov····%rcx,%rdx
 86 »       shr····$0x34,%rdx
 87 »       and····$0x7ff,%edx
 88 »       add····$0xfffffc01,%edx
 89 »       xorps··%xmm0,%xmm0
 90 »       cvtsi2sd·%edx,%xmm0
84 »       movabs·$0x1fffffffffff,%rdx91 »       movabs·$0x1fffffffffff,%rdx
85 »       and····%rcx,%rdx92 »       and····%rcx,%rdx
86 »       shr····$0x34,%rcx 
87 »       and····$0x7ff,%ecx 
88 »       add····$0xfffffc01,%ecx 
89 »       vcvtsi2sd·%ecx,%xmm3,%xmm1 
90 »       shr····$0x2d,%rax93 »       shr····$0x2d,%rax
91 »       and····$0x7f,%eax94 »       and····$0x7f,%eax
92 »       movabs·$0x3ff0000000000000,%rcx95 »       movabs·$0x3ff0000000000000,%rcx
93 »       or·····%rdx,%rcx96 »       or·····%rdx,%rcx
94 »       vmovq··%rcx,%xmm297 »       movq···%rcx,%xmm1
95 »       vaddsd·%xmm0,%xmm2,%xmm098 »       addsd··%xmm2,%xmm1
96 »       shl····$0x3,%eax99 »       shl····$0x3,%eax
97 »       lea····0x0(%rip),%rcx········100 »       lea····0x0(%rip),%rcx········
98 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::ONE_OVER_F-0x4101 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::ONE_OVER_F-0x4
99 »       vmulsd·(%rax,%rcx,1),%xmm0,%xmm0102 »       mulsd··(%rax,%rcx,1),%xmm1
100 »       vmulsd·%xmm0,%xmm0,%xmm2103 »       movapd·%xmm1,%xmm2
101 »       vmovsd·0x0(%rip),%xmm3········104 »       movsd··0x0(%rip),%xmm3········
102 ·R_X86_64_PC32»  .LCPI0_6-0x4105 ·R_X86_64_PC32»  .LCPI0_6-0x4
 106 »       mulsd··%xmm1,%xmm3
103 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm3········107 »       addsd··0x0(%rip),%xmm3········
104 ·R_X86_64_PC32»  .LCPI0_7-0x4108 ·R_X86_64_PC32»  .LCPI0_7-0x4
105 »       vmovsd·0x0(%rip),%xmm4········109 »       movsd··0x0(%rip),%xmm4········
106 ·R_X86_64_PC32»  .LCPI0_8-0x4110 ·R_X86_64_PC32»  .LCPI0_8-0x4
 111 »       mulsd··%xmm1,%xmm4
107 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········112 »       addsd··0x0(%rip),%xmm4········
108 ·R_X86_64_PC32»  .LCPI0_9-0x4113 ·R_X86_64_PC32»  .LCPI0_9-0x4
109 »       vmovsd·0x0(%rip),%xmm5········114 »       movsd··0x0(%rip),%xmm5········
110 ·R_X86_64_PC32»  .LCPI0_10-0x4115 ·R_X86_64_PC32»  .LCPI0_10-0x4
 116 »       mulsd··%xmm1,%xmm5
111 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm5········117 »       addsd··0x0(%rip),%xmm5········
112 ·R_X86_64_PC32»  .LCPI0_11-0x4118 ·R_X86_64_PC32»  .LCPI0_11-0x4
113 »       vfmadd213sd·%xmm4,%xmm2,%xmm5 
114 »       vfmadd213sd·%xmm3,%xmm2,%xmm5 
115 »       vfmadd213sd·%xmm0,%xmm2,%xmm5119 »       mulsd··%xmm1,%xmm2
 120 »       mulsd··%xmm2,%xmm5
 121 »       addsd··%xmm4,%xmm5
 122 »       mulsd··%xmm2,%xmm5
 123 »       addsd··%xmm3,%xmm5
 124 »       mulsd··%xmm2,%xmm5
 125 »       addsd··%xmm1,%xmm5
Max diff block lines reached; 1638/7143 bytes (22.93%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f32002e·4c435049·305f3300·2e4c4350·_2..LCPI0_3..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f34·002e4c43·5049305f·31002e4c·I0_4..LCPI0_1..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
9 ··0x00000070·4c435049·305f3132·0061636f·73686600·LCPI0_12.acoshf.9 ··0x00000070·4c435049·305f3132·0061636f·73686600·LCPI0_12.acoshf.
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·5f32305f·305f305f·31306c69·62635f65·_20_0_0_10libc_e11 ··0x00000090·5f32305f·305f305f·31306c69·62635f65·_20_0_0_10libc_e
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
 7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
7 ··0x00000050·656c612e·74657874·2e61636f·73686600·ela.text.acoshf.8 ··0x00000060·612e7465·78742e61·636f7368·66002e6e·a.text.acoshf..n
8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_addrsig.
  
33.8 KB
asinf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3856·(bytes·into·file)13 ··Start·of·section·headers:··········3976·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·16
3.41 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xf10:1 There·are·17·section·headers,·starting·at·offset·0xf88:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··32··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··32··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000024·04··AM··0···0··4 
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000010·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000040·10··AM··0···0·16
 9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000014·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000070·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000078·08··AM··0···0··8
11 ··[·7]·.text.asinf·······PROGBITS········0000000000000000·000110·000314·00··AX··0···0·1611 ··[·7]·.text.asinf·······PROGBITS········0000000000000000·000140·00035c·00··AX··0···0·16
12 ··[·8]·.rela.text.asinf··RELA············0000000000000000·0009c8·000408·18···I·14···7··812 ··[·8]·.rela.text.asinf··RELA············0000000000000000·000a40·000408·18···I·14···7··8
13 ··[·9]·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE·PROGBITS········0000000000000000·000424·000028·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE·PROGBITS········0000000000000000·00049c·000028·00···A··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE·PROGBITS········0000000000000000·00044c·000028·00···A··0···0··414 ··[10]·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE·PROGBITS········0000000000000000·0004c4·000028·00···A··0···0··4
15 ··[11]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000474·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004ec·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000478·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0004f0·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000478·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004f0·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000480·000348·18·····15··29··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0004f8·000348·18·····15··29··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·0007c8·0001f9·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000840·0001f9·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000dd0·000139·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000e48·000139·00······0···0··1
21 Key·to·Flags:21 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
4.55 KB
readelf --wide --symbols {}
    
Offset 1, 38 lines modifiedOffset 1, 38 lines modified
  
1 Symbol·table·'.symtab'·contains·35·entries:1 Symbol·table·'.symtab'·contains·35·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_25 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_36 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_47 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_58 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_69 ·····6:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
 10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
 11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2112 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_21
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22 
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_23 
13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1 
14 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_713 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
15 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_814 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
16 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_915 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
17 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1016 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
18 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1117 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
19 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1218 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
20 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1319 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
21 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1420 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
22 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1521 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
23 ····20:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1622 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
24 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1723 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
25 ····22:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1824 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
26 ····23:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1925 ····22:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
27 ····24:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2026 ····23:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
 27 ····24:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23
28 ····25:·0000000000000000····40·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE28 ····25:·0000000000000000····40·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE
29 ····26:·0000000000000000····40·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE29 ····26:·0000000000000000····40·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE
32 ····29:·0000000000000000···788·FUNC····GLOBAL·HIDDEN·····7·asinf32 ····29:·0000000000000000···860·FUNC····GLOBAL·HIDDEN·····7·asinf
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_20_0_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···788·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5asinfEf37 ····34:·0000000000000000···860·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_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·0x9c8·contains·43·entries:1 Relocation·section·'.rela.text.asinf'·at·offset·0xa40·contains·43·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000021··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000032··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 0000000000000031··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 000000000000006c··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_23·-·45 000000000000005b··0000001800000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4
6 0000000000000086··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_21·-·46 0000000000000083··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_21·-·4
7 0000000000000099··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·47 0000000000000096··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
8 00000000000000a3··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·48 00000000000000a0··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 9 00000000000000b5··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI0_22·-·4
9 00000000000000ab··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_21·-·410 00000000000000c1··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_21·-·4
10 00000000000000c2··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_22·-·4 
11 0000000000000111··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE·+·1011 000000000000010b··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE·+·10
12 000000000000012e··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE·+·1012 0000000000000128··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE·+·10
13 0000000000000137··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE·-·413 0000000000000131··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE·-·4
14 0000000000000140··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE·-·414 000000000000013a··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE·-·4
15 000000000000014b··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·415 0000000000000145··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
 16 000000000000014d··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
16 0000000000000153··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·417 0000000000000159··0000000600000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·4
17 000000000000015b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
18 000000000000018b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·418 0000000000000186··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·4
19 00000000000001ac··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·419 00000000000001a6··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
20 00000000000001c9··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·420 00000000000001c6··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4
21 00000000000001d2··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·421 00000000000001d2··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·4
22 00000000000001db··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4 
23 00000000000001e4··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·4 
24 00000000000001f1··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·4 
25 00000000000001f9··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·422 00000000000001da··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·4
26 0000000000000202··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·423 00000000000001e6··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
27 000000000000020b··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·424 00000000000001f2··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·4
28 0000000000000214··0000001700000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·425 00000000000001fe··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·4
29 000000000000021d··0000001800000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·426 000000000000020a··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·4
30 000000000000023a··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4 
31 0000000000000243··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_8·-·4 
32 0000000000000255··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4 
33 0000000000000262··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4 
34 000000000000026e··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4 
35 0000000000000277··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·4 
36 0000000000000280··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·427 000000000000021a··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
37 0000000000000289··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·428 000000000000022a··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·4
38 0000000000000296··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·429 0000000000000236··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·4
 30 0000000000000262··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
 31 000000000000026a··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_8·-·4
 32 0000000000000276··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
 33 0000000000000282··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4
 34 0000000000000292··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4
 35 000000000000029e··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·4
 36 00000000000002aa··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
 37 00000000000002b6··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·4
 38 00000000000002c6··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·4
39 000000000000029e··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·439 00000000000002ce··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_16·-·4
40 00000000000002a7··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·440 00000000000002da··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
41 00000000000002b0··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·441 00000000000002ea··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·4
42 00000000000002b9··0000001700000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·442 00000000000002f6··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·4
43 00000000000002c2··0000001800000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·443 0000000000000302··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_20·-·4
44 00000000000002ed··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·444 0000000000000336··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI0_5·-·4
45 0000000000000310··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 0000000000000358··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
974 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
1 .LCPI0_01 .LCPI0_0
 2 .LCPI0_1
 3 .LCPI0_6
 4 .LCPI0_22
2 .LCPI0_25 .LCPI0_2
3 .LCPI0_36 .LCPI0_3
4 .LCPI0_47 .LCPI0_4
5 .LCPI0_58 .LCPI0_5
6 .LCPI0_6 
7 .LCPI0_219 .LCPI0_21
8 .LCPI0_22 
9 .LCPI0_23 
10 .LCPI0_1 
11 .LCPI0_710 .LCPI0_7
12 .LCPI0_811 .LCPI0_8
13 .LCPI0_912 .LCPI0_9
14 .LCPI0_1013 .LCPI0_10
15 .LCPI0_1114 .LCPI0_11
16 .LCPI0_1215 .LCPI0_12
17 .LCPI0_1316 .LCPI0_13
18 .LCPI0_1417 .LCPI0_14
19 .LCPI0_1518 .LCPI0_15
20 .LCPI0_1619 .LCPI0_16
21 .LCPI0_1720 .LCPI0_17
22 .LCPI0_1821 .LCPI0_18
23 .LCPI0_1922 .LCPI0_19
24 .LCPI0_2023 .LCPI0_20
 24 .LCPI0_23
25 _ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE25 _ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE
26 _ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE26 _ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE
27 _ZN19__llvm_libc_20_0_0_10libc_errnoE27 _ZN19__llvm_libc_20_0_0_10libc_errnoE
28 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi28 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
29 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x29 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
30 __stack_chk_fail30 __stack_chk_fail
31 _ZN19__llvm_libc_20_0_0_5asinfEf31 _ZN19__llvm_libc_20_0_0_5asinfEf
32 .shstrtab32 .shstrtab
33 .note.gnu.property33 .note.gnu.property
34 .rodata.cst4 
35 .rodata.cst1634 .rodata.cst16
 35 .rodata.cst4
36 .rodata.cst836 .rodata.cst8
37 .rela.text.asinf37 .rela.text.asinf
38 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE38 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE
39 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE39 .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE
40 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x40 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
41 .note.GNU-stack41 .note.GNU-stack
42 .llvm_addrsig42 .llvm_addrsig
476 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·ffffff7f·0100803f·000080bf·00000034·.......?.......42 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·00000040·00000080·0000c07f·aaaaaaaa·...@............ 
4 ··0x00000020·00000033····························...33 ··0x00000010·0000c07f····························....
  
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·ffffff7f·ffffff7f·ffffff7f·ffffff7f·................
2 ··0x00000000·00000000·0000f03f·00000000·0000f0bf·.......?........3 ··0x00000010·00000000·0000f03f·00000000·0000f0bf·.......?........
 4 ··0x00000020·00000080·00000080·00000080·00000080·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
654 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 3, 8 lines modifiedOffset 3, 9 lines modified
3 ··0x00000000·00000000·0000e0bf·00000000·0000e03f·...............?3 ··0x00000000·00000000·0000e0bf·00000000·0000e03f·...............?
4 ··0x00000010·00000000·000000c0·182d4454·fb21f93f·.........-DT.!.?4 ··0x00000010·00000000·000000c0·182d4454·fb21f93f·.........-DT.!.?
5 ··0x00000020·d05d87fa·46f97dbf·4671f847·0fb6893f·.]..F.}.Fq.G...?5 ··0x00000020·d05d87fa·46f97dbf·4671f847·0fb6893f·.]..F.}.Fq.G...?
6 ··0x00000030·f4f4f599·38e4963f·311b54c1·6cdba63f·....8..?1.T.l..?6 ··0x00000030·f4f4f599·38e4963f·311b54c1·6cdba63f·....8..?1.T.l..?
7 ··0x00000040·a10f5455·5555c53f·289cf9ec·1123a03f·..TUUU.?(....#.?7 ··0x00000040·a10f5455·5555c53f·289cf9ec·1123a03f·..TUUU.?(....#.?
8 ··0x00000050·4f494c63·e259923f·772565cf·47f8913f·OILc.Y.?w%e.G..?8 ··0x00000050·4f494c63·e259923f·772565cf·47f8913f·OILc.Y.?w%e.G..?
9 ··0x00000060·0e7724f3·af1c9f3f·c2ed1235·3333b33f·.w$....?...533.?9 ··0x00000060·0e7724f3·af1c9f3f·c2ed1235·3333b33f·.w$....?...533.?
 10 ··0x00000070·00000000·0000603e···················......`>
  
10.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinf {}
    
Offset 7, 189 lines modifiedOffset 7, 216 lines modified
7 asinf():7 asinf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x50,%rsp11 »       sub····$0x50,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
 14 »       movd···%xmm0,%eax
14 »       vpbroadcastd·0x0(%rip),%xmm1········15 »       movdqa·0x0(%rip),%xmm1········
15 ·R_X86_64_PC32»  .LCPI0_0-0x416 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vmovd··%xmm0,%eax 
17 »       vpand··%xmm1,%xmm0,%xmm117 »       pand···%xmm0,%xmm1
18 »       vmovd··%xmm1,%edx18 »       movd···%xmm1,%edx
19 »       vmovapd·0x0(%rip),%xmm2········19 »       movapd·0x0(%rip),%xmm2········
20 ·R_X86_64_PC32»  .LCPI0_1-0x420 ·R_X86_64_PC32»  .LCPI0_1-0x4
21 »       vmovapd·%xmm2,-0x40(%rbp)21 »       movapd·%xmm2,-0x40(%rbp)
22 »       mov····%eax,%ecx22 »       mov····%eax,%ecx
23 »       shr····$0x1f,%ecx23 »       shr····$0x1f,%ecx
24 »       cmp····$0x3f04471c,%edx24 »       cmp····$0x3f04471c,%edx
25 »       ja·····76·<__llvm_libc_20_0_0_::asinf(float)+0x76>25 »       ja·····73·<__llvm_libc_20_0_0_::asinf(float)+0x73>
26 »       cmp····$0x39e89767,%edx26 »       cmp····$0x39e89767,%edx
27 »       ja·····fa·<__llvm_libc_20_0_0_::asinf(float)+0xfa>27 »       ja·····f4·<__llvm_libc_20_0_0_::asinf(float)+0xf4>
 28 »       cvtss2sd·%xmm0,%xmm0
 29 »       movsd··0x0(%rip),%xmm1········
28 »       mov····%fs:0x28,%rax 
29 »       cmp····-0x8(%rbp),%rax 
30 »       jne····30f·<__llvm_libc_20_0_0_::asinf(float)+0x30f> 
31 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········ 
32 ·R_X86_64_PC32»  .LCPI0_23-0x430 ·R_X86_64_PC32»  .LCPI0_23-0x4
33 »       add····$0x50,%rsp 
34 »       pop····%rbp 
35 »       ret31 »       mulsd··%xmm0,%xmm1
 32 »       addsd··%xmm0,%xmm1
 33 »       xorps··%xmm0,%xmm0
 34 »       cvtsd2ss·%xmm1,%xmm0
 35 »       jmp····31d·<__llvm_libc_20_0_0_::asinf(float)+0x31d>
36 »       cmp····$0x3f800001,%edx36 »       cmp····$0x3f800001,%edx
37 »       jb·····117·<__llvm_libc_20_0_0_::asinf(float)+0x117>37 »       jb·····111·<__llvm_libc_20_0_0_::asinf(float)+0x111>
38 »       vmovss·0x0(%rip),%xmm0········38 »       movss··0x0(%rip),%xmm0········
39 ·R_X86_64_PC32»  .LCPI0_21-0x439 ·R_X86_64_PC32»  .LCPI0_21-0x4
40 »       cmp····$0x7f800000,%edx40 »       cmp····$0x7f800000,%edx
41 »       ja·····2d4·<__llvm_libc_20_0_0_::asinf(float)+0x2d4>41 »       ja·····31d·<__llvm_libc_20_0_0_::asinf(float)+0x31d>
42 »       lea····0x0(%rip),%rdi········42 »       lea····0x0(%rip),%rdi········
43 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x443 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
44 »       mov····$0x21,%esi44 »       mov····$0x21,%esi
45 »       call···a7·<__llvm_libc_20_0_0_::asinf(float)+0xa7>45 »       call···a4·<__llvm_libc_20_0_0_::asinf(float)+0xa4>
46 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x446 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
47 »       vmovss·0x0(%rip),%xmm0········ 
48 ·R_X86_64_PC32»  .LCPI0_21-0x4 
49 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
50 »       mov····%rax,-0x28(%rbp)48 »       mov····%rax,-0x28(%rbp)
51 »       vbroadcastss·0x0(%rip),%xmm1········49 »       movaps·0x0(%rip),%xmm0········
52 ·R_X86_64_PC32»  .LCPI0_22-0x450 ·R_X86_64_PC32»  .LCPI0_22-0x4
53 »       vmovupd·%xmm1,-0x20(%rbp)51 »       movups·%xmm0,-0x20(%rbp)
 52 »       movss··0x0(%rip),%xmm0········
 53 ·R_X86_64_PC32»  .LCPI0_21-0x4
54 »       movl···$0xaaaaaaaa,-0x10(%rbp)54 »       movl···$0xaaaaaaaa,-0x10(%rbp)
55 »       fnstenv·-0x28(%rbp)55 »       fnstenv·-0x28(%rbp)
56 »       movl···$0xaaaaaaaa,-0x44(%rbp)56 »       movl···$0xaaaaaaaa,-0x44(%rbp)
57 »       stmxcsr·-0x44(%rbp)57 »       stmxcsr·-0x44(%rbp)
58 »       mov····-0x44(%rbp),%eax58 »       mov····-0x44(%rbp),%eax
59 »       orb····$0x1,-0x24(%rbp)59 »       orb····$0x1,-0x24(%rbp)
60 »       or·····$0x1,%eax60 »       or·····$0x1,%eax
61 »       fldenv·-0x28(%rbp)61 »       fldenv·-0x28(%rbp)
62 »       mov····%eax,-0x44(%rbp)62 »       mov····%eax,-0x44(%rbp)
63 »       ldmxcsr·-0x44(%rbp)63 »       ldmxcsr·-0x44(%rbp)
64 »       fwait64 »       fwait
65 »       jmp····2d4·<__llvm_libc_20_0_0_::asinf(float)+0x2d4>65 »       jmp····31d·<__llvm_libc_20_0_0_::asinf(float)+0x31d>
66 »       cmp····$0x3d09bf86,%edx66 »       cmp····$0x3d09bf86,%edx
67 »       je·····134·<__llvm_libc_20_0_0_::asinf(float)+0x134>67 »       je·····12e·<__llvm_libc_20_0_0_::asinf(float)+0x12e>
68 »       cmp····$0x3de5fa1e,%edx68 »       cmp····$0x3de5fa1e,%edx
69 »       jne····1b9·<__llvm_libc_20_0_0_::asinf(float)+0x1b9>69 »       jne····1af·<__llvm_libc_20_0_0_::asinf(float)+0x1af>
70 »       lea····0x0(%rip),%rsi········70 »       lea····0x0(%rip),%rsi········
71 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE+0x1071 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE+0x10
72 »       jmp····144·<__llvm_libc_20_0_0_::asinf(float)+0x144>72 »       jmp····13e·<__llvm_libc_20_0_0_::asinf(float)+0x13e>
73 »       cmp····$0x3f083a1a,%edx73 »       cmp····$0x3f083a1a,%edx
74 »       je·····13d·<__llvm_libc_20_0_0_::asinf(float)+0x13d>74 »       je·····137·<__llvm_libc_20_0_0_::asinf(float)+0x137>
75 »       cmp····$0x3f7741b6,%edx75 »       cmp····$0x3f7741b6,%edx
76 »       jne····230·<__llvm_libc_20_0_0_::asinf(float)+0x230>76 »       jne····252·<__llvm_libc_20_0_0_::asinf(float)+0x252>
77 »       lea····0x0(%rip),%rsi········77 »       lea····0x0(%rip),%rsi········
78 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE+0x1078 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE+0x10
79 »       jmp····144·<__llvm_libc_20_0_0_::asinf(float)+0x144>79 »       jmp····13e·<__llvm_libc_20_0_0_::asinf(float)+0x13e>
80 »       lea····0x0(%rip),%rsi········80 »       lea····0x0(%rip),%rsi········
81 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE-0x481 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_LOE-0x4
82 »       jmp····144·<__llvm_libc_20_0_0_::asinf(float)+0x144>82 »       jmp····13e·<__llvm_libc_20_0_0_::asinf(float)+0x13e>
83 »       lea····0x0(%rip),%rsi········83 »       lea····0x0(%rip),%rsi········
84 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE-0x484 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_L16ASINF_EXCEPTS_HIE-0x4
85 »       mov····0x4(%rsi),%edx85 »       mov····0x4(%rsi),%edx
86 »       vmovss·0x0(%rip),%xmm0········86 »       movss··0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x487 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4
88 »       vaddss·0x0(%rip),%xmm0,%xmm1········88 »       movss··0x0(%rip),%xmm2········
89 ·R_X86_64_PC32»  .LCPI0_2-0x489 ·R_X86_64_PC32»  .LCPI0_2-0x4
 90 »       addss··%xmm0,%xmm2
90 »       vmovss·0x0(%rip),%xmm2········91 »       movss··0x0(%rip),%xmm1········
91 ·R_X86_64_PC32»  .LCPI0_3-0x492 ·R_X86_64_PC32»  .LCPI0_3-0x4
92 »       vsubss·%xmm0,%xmm2,%xmm293 »       subss··%xmm0,%xmm1
93 »       vaddss·%xmm2,%xmm1,%xmm194 »       addss··%xmm2,%xmm1
94 »       vxorps·%xmm2,%xmm2,%xmm295 »       xorps··%xmm2,%xmm2
95 »       vucomiss·%xmm2,%xmm196 »       ucomiss·%xmm2,%xmm1
96 »       jne····187·<__llvm_libc_20_0_0_::asinf(float)+0x187>97 »       jne····183·<__llvm_libc_20_0_0_::asinf(float)+0x183>
97 »       jp·····187·<__llvm_libc_20_0_0_::asinf(float)+0x187>98 »       jp·····183·<__llvm_libc_20_0_0_::asinf(float)+0x183>
98 »       mov····%eax,%ecx99 »       mov····%eax,%ecx
99 »       not····%ecx100 »       not····%ecx
100 »       shr····$0x1f,%ecx101 »       shr····$0x1f,%ecx
101 »       lea····0x8(,%rcx,4),%rdi102 »       lea····0x8(,%rcx,4),%rdi
102 »       add····(%rsi,%rdi,1),%edx103 »       add····(%rsi,%rdi,1),%edx
103 »       jmp····19b·<__llvm_libc_20_0_0_::asinf(float)+0x19b>104 »       jmp····196·<__llvm_libc_20_0_0_::asinf(float)+0x196>
104 »       vucomiss·0x0(%rip),%xmm1········105 »       ucomiss·0x0(%rip),%xmm1········
105 ·R_X86_64_PC32»  .LCPI0_4-0x4106 ·R_X86_64_PC32»  .LCPI0_4-0x4
106 »       jne····2e9·<__llvm_libc_20_0_0_::asinf(float)+0x2e9>107 »       jne····332·<__llvm_libc_20_0_0_::asinf(float)+0x332>
107 »       jp·····2e9·<__llvm_libc_20_0_0_::asinf(float)+0x2e9>108 »       jp·····332·<__llvm_libc_20_0_0_::asinf(float)+0x332>
108 »       vmovd··%edx,%xmm0109 »       movd···%edx,%xmm0
109 »       test···%eax,%eax110 »       test···%eax,%eax
110 »       jns····2d4·<__llvm_libc_20_0_0_::asinf(float)+0x2d4>111 »       jns····31d·<__llvm_libc_20_0_0_::asinf(float)+0x31d>
111 »       vpbroadcastd·0x0(%rip),%xmm1········112 »       pxor···0x0(%rip),%xmm0········
112 ·R_X86_64_PC32»  .LCPI0_6-0x4113 ·R_X86_64_PC32»  .LCPI0_6-0x4
113 »       vpxor··%xmm1,%xmm0,%xmm0 
114 »       jmp····2d4·<__llvm_libc_20_0_0_::asinf(float)+0x2d4>114 »       jmp····31d·<__llvm_libc_20_0_0_::asinf(float)+0x31d>
115 »       vcvtss2sd·%xmm0,%xmm0,%xmm0115 »       cvtss2sd·%xmm0,%xmm0
 116 »       movaps·%xmm0,%xmm3
116 »       vmulsd·%xmm0,%xmm0,%xmm1117 »       mulsd··%xmm0,%xmm3
 118 »       movapd·%xmm3,%xmm2
117 »       vmulsd·%xmm1,%xmm1,%xmm2119 »       mulsd··%xmm3,%xmm2
118 »       vmovsd·0x0(%rip),%xmm3········120 »       movsd··0x0(%rip),%xmm1········
119 ·R_X86_64_PC32»  .LCPI0_11-0x4121 ·R_X86_64_PC32»  .LCPI0_11-0x4
 122 »       mulsd··%xmm2,%xmm1
120 »       vfmadd213sd·0x0(%rip),%xmm2,%xmm3········123 »       addsd··0x0(%rip),%xmm1········
Max diff block lines reached; 4462/10493 bytes (42.52%) of diff not shown.
2.5 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f32002e·4c435049·305f3300·2e4c4350·_2..LCPI0_3..LCP3 ··0x00000010·5f31002e·4c435049·305f3600·2e4c4350·_1..LCPI0_6..LCP
4 ··0x00000020·49305f34·002e4c43·5049305f·35002e4c·I0_4..LCPI0_5..L 
5 ··0x00000030·43504930·5f36002e·4c435049·305f3231·CPI0_6..LCPI0_214 ··0x00000020·49305f32·32002e4c·43504930·5f32002e·I0_22..LCPI0_2..
 5 ··0x00000030·4c435049·305f3300·2e4c4350·49305f34·LCPI0_3..LCPI0_4
6 ··0x00000040·002e4c43·5049305f·3232002e·4c435049·..LCPI0_22..LCPI6 ··0x00000040·002e4c43·5049305f·35002e4c·43504930·..LCPI0_5..LCPI0
7 ··0x00000050·305f3233·002e4c43·5049305f·31002e4c·0_23..LCPI0_1..L 
8 ··0x00000060·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.7 ··0x00000050·5f323100·2e4c4350·49305f37·002e4c43·_21..LCPI0_7..LC
 8 ··0x00000060·5049305f·38002e4c·43504930·5f39002e·PI0_8..LCPI0_9..
9 ··0x00000070·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_
10 ··0x00000080·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC
11 ··0x00000090·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_1311 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_14
12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI
13 ··0x000000b0·305f3135·002e4c43·5049305f·3136002e·0_15..LCPI0_16..13 ··0x000000b0·305f3136·002e4c43·5049305f·3137002e·0_16..LCPI0_17..
14 ··0x000000c0·4c435049·305f3137·002e4c43·5049305f·LCPI0_17..LCPI0_14 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_
15 ··0x000000d0·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC15 ··0x000000d0·3139002e·4c435049·305f3230·002e4c43·19..LCPI0_20..LC
16 ··0x000000e0·5049305f·3230005f·5a4e3139·5f5f6c6c·PI0_20._ZN19__ll16 ··0x000000e0·5049305f·3233005f·5a4e3139·5f5f6c6c·PI0_23._ZN19__ll
17 ··0x000000f0·766d5f6c·6962635f·32305f30·5f305f4c·vm_libc_20_0_0_L17 ··0x000000f0·766d5f6c·6962635f·32305f30·5f305f4c·vm_libc_20_0_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·305f305f·4c313641·libc_20_0_0_L16A20 ··0x00000120·6c696263·5f32305f·305f305f·4c313641·libc_20_0_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·32305f30·5f305f31·vm_libc_20_0_0_123 ··0x00000150·766d5f6c·6962635f·32305f30·5f305f31·vm_libc_20_0_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·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
8 ··0x00000060·612e7465·78742e61·73696e66·002e726f·a.text.asinf..ro8 ··0x00000060·612e7465·78742e61·73696e66·002e726f·a.text.asinf..ro
9 ··0x00000070·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm9 ··0x00000070·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
10 ··0x00000080·5f6c6962·635f3230·5f305f30·5f4c3136·_libc_20_0_0_L1610 ··0x00000080·5f6c6962·635f3230·5f305f30·5f4c3136·_libc_20_0_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·305f305f·_llvm_libc_20_0_13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
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:··········3768·(bytes·into·file)13 ··Start·of·section·headers:··········3960·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·12
2.31 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xeb8:1 There·are·13·section·headers,·starting·at·offset·0xf78:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000034·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000034·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000090·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000090·08··AM··0···0··8
10 ··[·6]·.text.asinhf······PROGBITS········0000000000000000·000140·00037e·00··AX··0···0·1610 ··[·6]·.text.asinhf······PROGBITS········0000000000000000·000140·00043e·00··AX··0···0·16
11 ··[·7]·.rela.text.asinhf·RELA············0000000000000000·000a08·000420·18···I·10···6··811 ··[·7]·.rela.text.asinhf·RELA············0000000000000000·000ac8·000420·18···I·10···6··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0004be·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·00057e·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004be·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00057e·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0004c0·000390·18·····11··33··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000580·000390·18·····11··33··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000850·0001b7·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000910·0001b7·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000e28·00008c·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000ee8·00008c·00······0···0··1
17 Key·to·Flags:17 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
1.13 KB
readelf --wide --symbols {}
    
Offset 30, 12 lines modifiedOffset 30, 12 lines modified
30 ····26:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2530 ····26:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_25
31 ····27:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2631 ····27:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26
32 ····28:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2732 ····28:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_27
33 ····29:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2833 ····29:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_28
34 ····30:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2934 ····30:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_29
35 ····31:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3035 ····31:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_30
36 ····32:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3136 ····32:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_31
37 ····33:·0000000000000000···894·FUNC····GLOBAL·HIDDEN·····6·asinhf37 ····33:·0000000000000000··1086·FUNC····GLOBAL·HIDDEN·····6·asinhf
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE
39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5LOG_FE39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···894·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_6asinhfEf41 ····37:·0000000000000000··1086·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_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·0xa08·contains·44·entries:1 Relocation·section·'.rela.text.asinhf'·at·offset·0xac8·contains·44·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000046··0000002000000002·R_X86_64_PC32··········0000000000000088·.LCPI0_31·-·43 0000000000000046··0000002000000002·R_X86_64_PC32··········0000000000000088·.LCPI0_31·-·4
4 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000069··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000cc··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4 
6 00000000000000d5··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4 
7 00000000000000ea··0000001800000002·R_X86_64_PC32··········0000000000000048·.LCPI0_23·-·4 
8 00000000000000f3··0000001900000002·R_X86_64_PC32··········0000000000000050·.LCPI0_24·-·4 
9 00000000000000fc··0000001a00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_25·-·4 
10 0000000000000105··0000001b00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_26·-·4 
11 000000000000010e··0000001c00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_27·-·4 
12 0000000000000117··0000001d00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_28·-·4 
13 0000000000000120··0000001e00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_29·-·4 
14 0000000000000129··0000001f00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_30·-·4 
15 000000000000015e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4 
16 0000000000000167··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
17 0000000000000178··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4 
18 0000000000000181··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4 
19 00000000000001ab··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4 
20 00000000000001b4··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_12·-·4 
21 00000000000001d7··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·45 00000000000000d7··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
 6 00000000000000e3··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
 7 00000000000000ff··0000001800000002·R_X86_64_PC32··········0000000000000048·.LCPI0_23·-·4
 8 000000000000010b··0000001900000002·R_X86_64_PC32··········0000000000000050·.LCPI0_24·-·4
 9 0000000000000117··0000001a00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_25·-·4
 10 0000000000000123··0000001b00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_26·-·4
 11 000000000000012f··0000001c00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_27·-·4
 12 000000000000013b··0000001d00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_28·-·4
 13 0000000000000147··0000001e00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_29·-·4
 14 0000000000000153··0000001f00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_30·-·4
 15 0000000000000194··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
 16 00000000000001a0··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
 17 00000000000001b8··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
 18 00000000000001c4··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
 19 00000000000001f9··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
 20 0000000000000205··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_12·-·4
 21 000000000000022f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
22 00000000000001e0··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_10·-·422 000000000000023b··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_10·-·4
23 0000000000000203··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·423 0000000000000265··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
24 000000000000020c··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_8·-·424 0000000000000271··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_8·-·4
25 000000000000021d··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·425 000000000000028d··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
26 0000000000000278··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·426 00000000000002e6··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
27 0000000000000282··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE·-·427 00000000000002f0··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE·-·4
28 000000000000028f··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·428 0000000000000301··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
29 0000000000000298··0000001200000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·429 000000000000030d··0000001200000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
30 00000000000002a0··0000001300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·430 0000000000000315··0000001300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4
31 00000000000002a9··0000001400000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·431 0000000000000321··0000001400000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4
32 00000000000002b5··0000001500000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·432 0000000000000329··0000001500000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4
33 00000000000002be··0000001600000002·R_X86_64_PC32··········0000000000000038·.LCPI0_21·-·433 0000000000000335··0000001600000002·R_X86_64_PC32··········0000000000000038·.LCPI0_21·-·4
34 00000000000002d4··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_5LOG_FE·-·434 0000000000000358··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_5LOG_FE·-·4
35 00000000000002e2··0000001700000002·R_X86_64_PC32··········0000000000000040·.LCPI0_22·-·435 0000000000000365··0000001700000002·R_X86_64_PC32··········0000000000000040·.LCPI0_22·-·4
36 000000000000030b··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·436 0000000000000399··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
37 0000000000000314··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·437 00000000000003a5··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
38 0000000000000322··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·438 00000000000003ba··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
39 000000000000032b··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·439 00000000000003c6··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
40 0000000000000339··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·440 00000000000003db··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
41 0000000000000342··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·441 00000000000003e7··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4
42 0000000000000350··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·442 00000000000003fc··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
43 0000000000000359··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·443 0000000000000408··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
44 0000000000000367··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·444 0000000000000420··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
45 0000000000000370··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·445 000000000000042c··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_6·-·4
46 000000000000037a··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 000000000000043a··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
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·5555c53f·.UUUUU..UUUUUU.?11 ··0x00000080·1e555555·5555c5bf·55555555·5555c5bf·.UUUUU..UUUUUU..
  
12.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.asinhf {}
Max HTML report size reached
25.5 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:··········3896·(bytes·into·file)13 ··Start·of·section·headers:··········4560·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0xf38:1 There·are·15·section·headers,·starting·at·offset·0x11d0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·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·000040·10··AM··0···0·16
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000090·000050·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000060·08··AM··0···0··8
9 ··[·5]·.text.atan2·······PROGBITS········0000000000000000·0000e0·00032c·00··AX··0···0·169 ··[·5]·.text.atan2·······PROGBITS········0000000000000000·000100·0004f9·00··AX··0···0·16
10 ··[·6]·.rela.text.atan2··RELA············0000000000000000·000ca8·000198·18···I·12···5··810 ··[·6]·.rela.text.atan2··RELA············0000000000000000·000ef8·0001e0·18···I·12···5··8
11 ··[·7]·.rodata..L__const.atan2.CONST_ADJ·PROGBITS········0000000000000000·000410·000080·00···A··0···0·1611 ··[·7]·.rodata..L__const.atan2.CONST_ADJ·PROGBITS········0000000000000000·000600·000080·00···A··0···0·16
12 ··[·8]·.rodata..L__const.atan2.EXCEPTS·PROGBITS········0000000000000000·000490·000120·00···A··0···0·1612 ··[·8]·.rodata..L__const.atan2.EXCEPTS·PROGBITS········0000000000000000·000680·000120·00···A··0···0·16
13 ··[·9]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE·PROGBITS········0000000000000000·0005b0·000410·00···A··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE·PROGBITS········0000000000000000·0007a0·000410·00···A··0···0·16
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0009c0·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000bb0·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0009c0·000002·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000bb0·000002·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0009c8·0001f8·18·····13··18··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·000bb8·000240·18·····13··21··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·000bc0·0000e1·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·000df8·0000ff·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000e40·0000f7·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·0010d8·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, 24 lines modifiedOffset 1, 27 lines modified
  
1 Symbol·table·'.symtab'·contains·21·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····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_76 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_8
 7 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_11
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_28 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_39 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_410 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_511 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
11 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_612 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
12 ·····9:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_813 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
13 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_914 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
14 ····11:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1015 ····12:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
15 ····12:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11 
16 ····13:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1216 ····13:·0000000000000040·····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
17 ····14:·0000000000000000··1040·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE20 ····17:·0000000000000000··1040·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE
18 ····15:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata..L__const.atan2.CONST_ADJ21 ····18:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata..L__const.atan2.CONST_ADJ
19 ····16:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata..L__const.atan2.EXCEPTS22 ····19:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata..L__const.atan2.EXCEPTS
20 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE23 ····20:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE
21 ····18:·0000000000000000···812·FUNC····GLOBAL·HIDDEN·····5·atan224 ····21:·0000000000000000··1273·FUNC····GLOBAL·HIDDEN·····5·atan2
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
23 ····20:·0000000000000000···812·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_5atan2Edd26 ····23:·0000000000000000··1273·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_5atan2Edd
3.57 KB
readelf --wide --relocs {}
    
Offset 1, 20 lines modifiedOffset 1, 23 lines modified
  
1 Relocation·section·'.rela.text.atan2'·at·offset·0xca8·contains·17·entries:1 Relocation·section·'.rela.text.atan2'·at·offset·0xef8·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 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000039··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000039··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 00000000000000a6··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 00000000000000a7··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 00000000000000e7··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·46 00000000000000e8··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
7 0000000000000107··0000001000000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2.EXCEPTS·-·47 0000000000000108··0000001300000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2.EXCEPTS·-·4
8 0000000000000155··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·48 000000000000015d··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
9 00000000000001a0··0000000f00000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2.CONST_ADJ·-·49 00000000000001a8··0000001200000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2.CONST_ADJ·-·4
10 00000000000001f6··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·410 0000000000000205··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
11 000000000000020d··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·411 0000000000000220··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
12 000000000000022b··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_7·-·412 0000000000000228··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·4
13 0000000000000254··0000000900000002·R_X86_64_PC32··········0000000000000028·.LCPI0_8·-·413 00000000000002fe··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
 14 000000000000033e··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_9·-·4
 15 0000000000000359··0000000c00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_10·-·4
14 000000000000027b··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_9·-·416 000000000000037b··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·4
15 0000000000000284··0000000b00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_10·-·4 
16 000000000000028c··0000000c00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_11·-·4 
17 0000000000000295··0000000d00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_12·-·417 0000000000000404··0000000d00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·4
 18 0000000000000410··0000000e00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·4
 19 0000000000000419··0000000f00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·4
 20 0000000000000427··0000001000000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4
18 00000000000002bd··0000001100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE·-·421 000000000000046a··0000001400000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE·-·4
19 0000000000000328··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 00000000000004f5··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
428 B
strings --all --bytes=8 {}
    
Offset 1, 20 lines modifiedOffset 1, 23 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_73 .LCPI0_8
 4 .LCPI0_11
4 .LCPI0_25 .LCPI0_2
5 .LCPI0_36 .LCPI0_3
6 .LCPI0_47 .LCPI0_4
7 .LCPI0_58 .LCPI0_5
8 .LCPI0_69 .LCPI0_6
9 .LCPI0_810 .LCPI0_7
10 .LCPI0_911 .LCPI0_9
11 .LCPI0_1012 .LCPI0_10
12 .LCPI0_11 
13 .LCPI0_1213 .LCPI0_12
 14 .LCPI0_13
 15 .LCPI0_14
 16 .LCPI0_15
14 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE17 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE
15 __stack_chk_fail18 __stack_chk_fail
16 _ZN19__llvm_libc_20_0_0_5atan2Edd19 _ZN19__llvm_libc_20_0_0_5atan2Edd
17 .shstrtab20 .shstrtab
18 .note.gnu.property21 .note.gnu.property
19 .rodata.cst1622 .rodata.cst16
20 .rodata.cst823 .rodata.cst8
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·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, 8 lines modifiedOffset 1, 9 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·00000000·0000f03f·.......?.......?4 ··0x00000020·00000000·0000903f·00000002·0000a041·.......?.......A
 5 ··0x00000030·00000000·0000f03f·00000001·0000b0c1·.......?........
5 ··0x00000030·9a999999·9999c93f·55555555·5555d5bf·.......?UUUUUU..6 ··0x00000040·9a999999·9999c93f·55555555·5555d5bf·.......?UUUUUU..
6 ··0x00000040·1cc7711c·c771bc3f·92244992·2449c2bf·..q..q.?.$I.$I..7 ··0x00000050·1cc7711c·c771bc3f·92244992·2449c2bf·..q..q.?.$I.$I..
  
10.7 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·1c1d································..2 ··0x00000000·1f20································.·
  
2.1 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 18 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·305f3700·2e4c4350·_1..LCPI0_7..LCP3 ··0x00000010·5f31002e·4c435049·305f3800·2e4c4350·_1..LCPI0_8..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
4 ··0x00000020·49305f32·002e4c43·5049305f·33002e4c·I0_2..LCPI0_3..L8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..
5 ··0x00000030·43504930·5f34002e·4c435049·305f3500·CPI0_4..LCPI0_5. 
6 ··0x00000040·2e4c4350·49305f36·002e4c43·5049305f·.LCPI0_6..LCPI0_9 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
 10 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC
7 ··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__11 ··0x00000090·5049305f·3135005f·5a4e3139·5f5f6c6c·PI0_15._ZN19__ll
10 ··0x00000080·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_012 ··0x000000a0·766d5f6c·6962635f·32305f30·5f305f31·vm_libc_20_0_0_1
11 ··0x00000090·5f31325f·474c4f42·414c5f5f·4e5f3136·_12_GLOBAL__N_1613 ··0x000000b0·325f474c·4f42414c·5f5f4e5f·31364154·2_GLOBAL__N_16AT
12 ··0x000000a0·4154414e·5f494500·6174616e·32005f5f·ATAN_IE.atan2.__14 ··0x000000c0·414e5f49·45006174·616e3200·5f5f7374·AN_IE.atan2.__st
13 ··0x000000b0·73746163·6b5f6368·6b5f6661·696c005f·stack_chk_fail._15 ··0x000000d0·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN
14 ··0x000000c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_16 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
15 ··0x000000d0·32305f30·5f305f35·6174616e·32456464·20_0_0_5atan2Edd17 ··0x000000f0·5f305f30·5f356174·616e3245·646400···_0_0_5atan2Edd.
16 ··0x000000e0·00··································. 
  
42.3 KB
atan2f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4096·(bytes·into·file)13 ··Start·of·section·headers:··········5912·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·19
4.39 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 29 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x1000:1 There·are·20·section·headers,·starting·at·offset·0x1718:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··14··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··25··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·16
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000018·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000070·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000098·000004·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000004·04··AM··0···0··4
11 ··[·7]·.text.atan2f······PROGBITS········0000000000000000·0000a0·0003a6·00··AX··0···0·1611 ··[·7]·.text.atan2f······PROGBITS········0000000000000000·000100·0006d5·00··AX··0···0·16
12 ··[·8]·.rela.text.atan2f·RELA············0000000000000000·000c40·0001e0·18···I·16···7··812 ··[·8]·.rela.text.atan2f·RELA············0000000000000000·001288·0002a0·18···I·17···7··8
13 ··[·9]·.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·000450·000212·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·PROGBITS········0000000000000000·0007e0·00036d·00·AXG··0···0·16
 14 ··[10]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·RELA············0000000000000000·001528·000018·18··IG·17···9··8
14 ··[10]·.rodata..L__const.atan2f.CONST_ADJ·PROGBITS········0000000000000000·000670·000080·00···A··0···0·1615 ··[11]·.rodata..L__const.atan2f.CONST_ADJ·PROGBITS········0000000000000000·000b50·000080·00···A··0···0·16
15 ··[11]·.rodata..L__const.atan2f.EXCEPTS·PROGBITS········0000000000000000·0006f0·000090·00···A··0···0·1616 ··[12]·.rodata..L__const.atan2f.EXCEPTS·PROGBITS········0000000000000000·000bd0·000090·00···A··0···0·16
16 ··[12]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000780·000090·00···A··0···0·1617 ··[13]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000c60·000090·00···A··0···0·16
17 ··[13]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE·PROGBITS········0000000000000000·000810·000110·00···A··0···0·1618 ··[14]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE·PROGBITS········0000000000000000·000cf0·000110·00···A··0···0·16
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000920·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000e00·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000920·000003·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e00·000003·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·000928·000198·18·····17··12··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000e08·0002a0·18·····18··23··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000ac0·00017e·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·0010a8·0001dd·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000e20·0001db·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001540·0001d7·00······0···0··1
23 Key·to·Flags:24 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
3.72 KB
readelf --wide --symbols {}
    
Offset 1, 20 lines modifiedOffset 1, 31 lines modified
  
1 Symbol·table·'.symtab'·contains·17·entries:1 Symbol·table·'.symtab'·contains·28·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_37 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
 8 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
 9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
 10 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
 11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
 12 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
 13 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
 14 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
 15 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
 16 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
 17 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_418 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
9 ·····6:·0000000000000000···144·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE19 ····16:·0000000000000000···144·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE
10 ·····7:·0000000000000000···272·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE20 ····17:·0000000000000000···272·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE
 21 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_0
11 ·····8:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata..L__const.atan2f.CONST_ADJ22 ····19:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata..L__const.atan2f.CONST_ADJ
12 ·····9:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata..L__const.atan2f.EXCEPTS23 ····20:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata..L__const.atan2f.EXCEPTS
13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE24 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE
14 ····11:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE25 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE
15 ····12:·0000000000000000···934·FUNC····GLOBAL·HIDDEN·····7·atan2f26 ····23:·0000000000000000··1749·FUNC····GLOBAL·HIDDEN·····7·atan2f
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE
17 ····14:·0000000000000000···530·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_28 ····25:·0000000000000000···877·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
19 ····16:·0000000000000000···934·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6atan2fEff30 ····27:·0000000000000000··1749·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6atan2fEff
6.08 KB
readelf --wide --relocs {}
    
Offset 1, 23 lines modifiedOffset 1, 35 lines modified
  
1 Relocation·section·'.rela.text.atan2f'·at·offset·0xc40·contains·20·entries:1 Relocation·section·'.rela.text.atan2f'·at·offset·0x1288·contains·28·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000a0··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·44 000000000000009e··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
5 00000000000000ce··0000000800000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.CONST_ADJ·-·45 00000000000000cd··0000001300000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.CONST_ADJ·-·4
6 00000000000000f5··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·46 0000000000000109··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
7 000000000000010e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·47 0000000000000120··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
8 000000000000011c··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE·-·48 0000000000000142··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE·-·4
9 00000000000001d2··0000000900000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.EXCEPTS·-·49 0000000000000217··0000001400000002·R_X86_64_PC32··········0000000000000000·.rodata..L__const.atan2f.EXCEPTS·-·4
10 0000000000000213··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·410 000000000000025a··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
 11 0000000000000292··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
 12 00000000000002d7··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
11 0000000000000265··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·+·7c13 000000000000033e··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·+·7c
12 000000000000026c··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·+·6c 
13 0000000000000273··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·+·5c 
14 000000000000027a··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·+·4c 
15 0000000000000281··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·-·4 
16 0000000000000288··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·+·c 
17 000000000000028f··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·+·1c 
18 0000000000000296··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·+·2c14 0000000000000349··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·+·2c
19 000000000000029d··0000000a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·+·3c15 0000000000000350··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·+·3c
 16 0000000000000357··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·+·4c
 17 000000000000035e··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·+·5c
 18 0000000000000365··0000001500000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·+·6c
20 00000000000002ad··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·419 000000000000036e··0000001900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_·-·4
 20 0000000000000380··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
 21 0000000000000407··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
 22 0000000000000413··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
 23 0000000000000423··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
 24 00000000000004a8··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
 25 00000000000004b4··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
 26 00000000000004c4··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
 27 000000000000053c··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
 28 0000000000000549··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
21 00000000000002bc··0000000b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE·-·429 00000000000005d9··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE·-·4
22 00000000000003a2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·430 00000000000006d1··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
 31 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_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, 25 lines modifiedOffset 1, 37 lines modified
1 ?UUUUUUu1 ?UUUUUUu
 2 ?UUUUUUu
2 .LCPI0_03 .LCPI0_0
3 .LCPI0_14 .LCPI0_1
4 .LCPI0_25 .LCPI0_2
5 .LCPI0_36 .LCPI0_3
6 .LCPI0_47 .LCPI0_4
 8 .LCPI0_5
 9 .LCPI0_6
 10 .LCPI0_7
 11 .LCPI0_8
 12 .LCPI0_9
 13 .LCPI0_10
 14 .LCPI0_11
 15 .LCPI0_12
 16 .LCPI0_13
 17 .LCPI0_14
7 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE18 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE
8 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE19 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE
 20 .LCPI1_0
9 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE21 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE
10 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_22 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
11 __stack_chk_fail23 __stack_chk_fail
12 _ZN19__llvm_libc_20_0_0_6atan2fEff24 _ZN19__llvm_libc_20_0_0_6atan2fEff
13 .shstrtab25 .shstrtab
14 .note.gnu.property26 .note.gnu.property
15 .rodata.cst1627 .rodata.cst16
16 .rodata.cst828 .rodata.cst8
17 .rodata.cst429 .rodata.cst4
18 .rela.text.atan2f30 .rela.text.atan2f
19 .text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS_10NumberPairIdEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
20 .rodata..L__const.atan2f.CONST_ADJ32 .rodata..L__const.atan2f.CONST_ADJ
21 .rodata..L__const.atan2f.EXCEPTS33 .rodata..L__const.atan2f.EXCEPTS
22 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE34 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE
23 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE35 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16ATAN_IE
24 .note.GNU-stack36 .note.GNU-stack
25 .llvm_addrsig37 .llvm_addrsig
269 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000···················........2 ··0x00000000·01000000·09000000·0a000000··········............
  
694 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 5 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·00003040·00000000·0000b0bf·......0@........2 ··0x00000000·00000000·00003040·00000000·0000b0bf·......0@........
3 ··0x00000010·00000000·0000b03f···················.......?3 ··0x00000010·00000000·0000b03f·00000800·00000042·.......?.......B
 4 ··0x00000020·00000002·0000a041·9a999999·9999c93f·.......A.......?
 5 ··0x00000030·9a999999·9999c9bf·9a999999·999969bc·..............i.
 6 ··0x00000040·55555555·5555d5bf·55555555·5555d53f·UUUUUU..UUUUUU.?
 7 ··0x00000050·55555555·555575bc·00000000·0000f03f·UUUUUUu........?
 8 ··0x00000060·00000000·0000f0bf·00000002·0000a041·...............A
  
17.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atan2f {}
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·171a08······························...2 ··0x00000000·222512······························"%.
  
3.55 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 27 lines modifiedOffset 1, 33 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34005f5a·I0_3..LCPI0_4._Z4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
6 ··0x00000040·305f305f·305f3132·5f474c4f·42414c5f·0_0_0_12_GLOBAL_ 
7 ··0x00000050·5f4e5f31·36434f45·46465345·005f5a4e·_N_16COEFFSE._ZN5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
 6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
 7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
 8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
 9 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
 10 ··0x00000080·3133002e·4c435049·305f3134·005f5a4e·13..LCPI0_14._ZN
8 ··0x00000060·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2011 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
9 ··0x00000070·5f305f30·5f31325f·474c4f42·414c5f5f·_0_0_12_GLOBAL__12 ··0x000000a0·5f305f30·5f31325f·474c4f42·414c5f5f·_0_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·32305f30·5f305f31·31415441·ibc_20_0_0_11ATA 
13 ··0x000000b0·4e5f434f·45464653·45005f5a·4e31395f·N_COEFFSE._ZN19_13 ··0x000000b0·4e5f3136·434f4546·46534500·5f5a4e31·N_16COEFFSE._ZN1
14 ··0x000000c0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_14 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 15 ··0x000000d0·305f305f·31325f47·4c4f4241·4c5f5f4e·0_0_12_GLOBAL__N
 16 ··0x000000e0·5f313641·54414e5f·4945002e·4c435049·_16ATAN_IE..LCPI
 17 ··0x000000f0·315f3000·6174616e·3266005f·5a4e3139·1_0.atan2f._ZN19
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·32305f30·__llvm_libc_20_018 ··0x00000100·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
 19 ··0x00000110·5f305f31·31415441·4e5f434f·45464653·_0_11ATAN_COEFFS
 20 ··0x00000120·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 21 ··0x00000130·62635f32·305f305f·305f3666·70757469·bc_20_0_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·305f305f·_llvm_libc_20_0_
25 ··0x00000170·5f305f36·6174616e·32664566·6600·····_0_6atan2fEff.31 ··0x000001d0·305f3661·74616e32·66456666·00·······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·002e7465·78742e5f·5a4e3139·roup..text._ZN19 
11 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0 
12 ··0x00000090·5f305f36·66707574·696c3870·6f6c7965·_0_6fputil8polye 
13 ··0x000000a0·76616c49·4e535f31·304e756d·62657250·valINS_10NumberP 
14 ··0x000000b0·61697249·6445454a·53335f53·335f5333·airIdEEJS3_S3_S310 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
 11 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 12 ··0x00000090·5f32305f·305f305f·36667075·74696c38·_20_0_0_6fputil8
 13 ··0x000000a0·706f6c79·6576616c·494e535f·31304e75·polyevalINS_10Nu
 14 ··0x000000b0·6d626572·50616972·49644545·4a53335f·mberPairIdEEJS3_
15 ··0x000000c0·5f53335f·53335f53·335f5333·5f53335f·_S3_S3_S3_S3_S3_15 ··0x000000c0·53335f53·335f5333·5f53335f·4545454e·S3_S3_S3_S3_EEEN
16 ··0x000000d0·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl16 ··0x000000d0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
17 ··0x000000e0·655f6966·49586774·7374545f·4c6d3845·e_ifIXgtstT_Lm8E17 ··0x000000e0·49586774·7374545f·4c6d3845·4553365f·IXgtstT_Lm8EES6_
18 ··0x000000f0·4553365f·45347479·70654552·4b53365f·ES6_E4typeERKS6_18 ··0x000000f0·45347479·70654552·4b53365f·53415f44·E4typeERKS6_SA_D
19 ··0x00000100·53415f44·70524b54·305f002e·726f6461·SA_DpRKT0_..roda19 ··0x00000100·70524b54·305f002e·726f6461·74612e2e·pRKT0_..rodata..
 20 ··0x00000110·4c5f5f63·6f6e7374·2e617461·6e32662e·L__const.atan2f.
 21 ··0x00000120·434f4e53·545f4144·4a002e72·6f646174·CONST_ADJ..rodat
20 ··0x00000110·74612e2e·4c5f5f63·6f6e7374·2e617461·ta..L__const.ata22 ··0x00000130·612e2e4c·5f5f636f·6e73742e·6174616e·a..L__const.atan
21 ··0x00000120·6e32662e·434f4e53·545f4144·4a002e72·n2f.CONST_ADJ..r 
22 ··0x00000130·6f646174·612e2e4c·5f5f636f·6e73742e·odata..L__const. 
23 ··0x00000140·6174616e·32662e45·58434550·5453002e·atan2f.EXCEPTS..23 ··0x00000140·32662e45·58434550·5453002e·726f6461·2f.EXCEPTS..roda
24 ··0x00000150·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll24 ··0x00000150·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l
25 ··0x00000160·766d5f6c·6962635f·32305f30·5f305f31·vm_libc_20_0_0_125 ··0x00000160·6962635f·32305f30·5f305f31·325f474c·ibc_20_0_0_12_GL
26 ··0x00000170·325f474c·4f42414c·5f5f4e5f·3136434f·2_GLOBAL__N_16CO26 ··0x00000170·4f42414c·5f5f4e5f·3136434f·45464653·OBAL__N_16COEFFS
27 ··0x00000180·45464653·45002e72·6f646174·612e5f5a·EFFSE..rodata._Z27 ··0x00000180·45002e72·6f646174·612e5f5a·4e31395f·E..rodata._ZN19_
28 ··0x00000190·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_228 ··0x00000190·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
29 ··0x000001a0·305f305f·305f3132·5f474c4f·42414c5f·0_0_0_12_GLOBAL_29 ··0x000001a0·305f3132·5f474c4f·42414c5f·5f4e5f31·0_12_GLOBAL__N_1
30 ··0x000001b0·5f4e5f31·36415441·4e5f4945·002e6e6f·_N_16ATAN_IE..no30 ··0x000001b0·36415441·4e5f4945·002e6e6f·74652e47·6ATAN_IE..note.G
31 ··0x000001c0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll31 ··0x000001c0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
32 ··0x000001d0·766d5f61·64647273·696700············vm_addrsig.32 ··0x000001d0·64647273·696700·····················ddrsig.
  
21.1 KB
atanf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2296·(bytes·into·file)13 ··Start·of·section·headers:··········2368·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·12
2.49 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x8f8:1 There·are·13·section·headers,·starting·at·offset·0x940:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000014·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000010·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000098·000048·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000050·08··AM··0···0··8
10 ··[·6]·.text.atanf·······PROGBITS········0000000000000000·0000e0·00029c·00··AX··0···0·1610 ··[·6]·.text.atanf·······PROGBITS········0000000000000000·0000e0·0002e5·00··AX··0···0·16
11 ··[·7]·.rela.text.atanf··RELA············0000000000000000·000670·0001f8·18···I·10···6··811 ··[·7]·.rela.text.atanf··RELA············0000000000000000·0006b8·0001f8·18···I·10···6··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·00037c·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0003c5·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00037c·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003c5·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000380·0001f8·18·····11··17··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0003c8·0001f8·18·····11··17··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000578·0000f6·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·0005c0·0000f6·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000868·00008b·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·0008b0·00008b·00······0···0··1
17 Key·to·Flags:17 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
2.38 KB
readelf --wide --symbols {}
    
Offset 4, 21 lines modifiedOffset 4, 21 lines modified
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
6 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_16 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
7 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_27 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
8 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_38 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
9 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_49 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
10 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_510 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
11 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 
12 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
13 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····8:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
14 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
15 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_914 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
16 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
17 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1116 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
18 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1217 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1318 ····14:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
20 ····16:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1419 ····15:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
 20 ····16:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
21 ····17:·0000000000000000···668·FUNC····GLOBAL·HIDDEN·····6·atanf21 ····17:·0000000000000000···741·FUNC····GLOBAL·HIDDEN·····6·atanf
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···668·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_5atanfEf24 ····20:·0000000000000000···741·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_5atanfEf
4.17 KB
readelf --wide --relocs {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.atanf'·at·offset·0x670·contains·21·entries:1 Relocation·section·'.rela.text.atanf'·at·offset·0x6b8·contains·21·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000002a··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000028··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 00000000000000a8··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·45 00000000000000af··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
6 00000000000000b4··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·46 00000000000000bb··0000000800000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
7 00000000000000c3··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·47 00000000000000d1··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4
8 00000000000000e0··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE·-·48 00000000000000ee··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE·-·4
9 0000000000000115··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI0_5·-·49 0000000000000126··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI0_5·-·4
10 0000000000000128··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·410 0000000000000139··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·4
11 0000000000000164··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·411 0000000000000161··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·4
12 0000000000000176··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·412 000000000000017e··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
13 0000000000000185··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·413 0000000000000194··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI0_3·-·4
14 00000000000001a3··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE·-·4 
15 00000000000001b3··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE·-·414 00000000000001b5··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE·-·4
 15 00000000000001d0··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE·-·4
16 000000000000022c··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·416 000000000000025b··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4
17 0000000000000235··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·417 0000000000000267··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
18 0000000000000241··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·418 000000000000026f··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
19 000000000000024a··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·419 000000000000027b··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
20 0000000000000252··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·420 0000000000000283··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4
21 000000000000025b··0000001000000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·421 000000000000028b··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4
22 0000000000000284··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·422 00000000000002bd··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·4
23 0000000000000298··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 00000000000002e1··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
424 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_15 
8 .LCPI0_67 .LCPI0_6
9 .LCPI0_78 .LCPI0_7
10 .LCPI0_89 .LCPI0_8
11 .LCPI0_910 .LCPI0_9
12 .LCPI0_1011 .LCPI0_10
13 .LCPI0_1112 .LCPI0_11
14 .LCPI0_1213 .LCPI0_12
15 .LCPI0_1314 .LCPI0_13
16 .LCPI0_1415 .LCPI0_14
 16 .LCPI0_15
17 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE17 _ZN19__llvm_libc_20_0_0_11ATAN_COEFFSE
18 __stack_chk_fail18 __stack_chk_fail
19 _ZN19__llvm_libc_20_0_0_5atanfEf19 _ZN19__llvm_libc_20_0_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, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008041·000080bd·00008080·00008000·...A............2 ··0x00000000·00008041·000080bd·00008080·00008000·...A............
3 ··0x00000010·000000b3····························.... 
  
559 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f03f·00000000·00003040·.......?......0@2 ··0x00000000·00000000·0000f03f·00000000·00003040·.......?......0@
3 ··0x00000010·00000000·0000b0bf·00000000·0000f0bf·................3 ··0x00000010·00000000·0000b0bf·00000000·0000f0bf·................
4 ··0x00000020·55555555·5555d5bf·92244992·2449c2bf·UUUUUU...$I.$I..4 ··0x00000020·55555555·5555d5bf·92244992·2449c2bf·UUUUUU...$I.$I..
5 ··0x00000030·9a999999·9999c93f·46175d74·d145b7bf·.......?F.]t.E..5 ··0x00000030·9a999999·9999c93f·46175d74·d145b7bf·.......?F.]t.E..
6 ··0x00000040·1cc7711c·c771bc3f···················..q..q.?6 ··0x00000040·1cc7711c·c771bc3f·00000000·000060be·..q..q.?......`.
  
8.35 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanf {}
    
Offset 7, 153 lines modifiedOffset 7, 178 lines modified
7 atanf():7 atanf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x40,%rsp11 »       sub····$0x40,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovaps·0x0(%rip),%xmm1········14 »       movaps·0x0(%rip),%xmm1········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vmovaps·%xmm1,-0x20(%rbp)16 »       movaps·%xmm1,-0x20(%rbp)
17 »       vmovapd·0x0(%rip),%xmm1········17 »       movapd·0x0(%rip),%xmm1········
18 ·R_X86_64_PC32»  .LCPI0_1-0x418 ·R_X86_64_PC32»  .LCPI0_1-0x4
19 »       vmovapd·%xmm1,-0x30(%rbp)19 »       movapd·%xmm1,-0x30(%rbp)
20 »       vmovd··%xmm0,%edx20 »       movd···%xmm0,%edx
21 »       mov····%edx,%eax21 »       mov····%edx,%eax
22 »       shr····$0x1f,%eax22 »       shr····$0x1f,%eax
23 »       lea····-0x80000000(%rdx),%ecx23 »       lea····-0x80000000(%rdx),%ecx
24 »       test···%edx,%edx24 »       test···%edx,%edx
25 »       cmovns·%edx,%ecx25 »       cmovns·%edx,%ecx
26 »       lea····-0x41800000(%rcx),%edx26 »       lea····-0x41800000(%rcx),%edx
27 »       cmp····$0xfc000000,%edx27 »       cmp····$0xfc000000,%edx
28 »       ja·····94·<__llvm_libc_20_0_0_::atanf(float)+0x94>28 »       ja·····9b·<__llvm_libc_20_0_0_::atanf(float)+0x9b>
29 »       vcvtss2sd·%xmm0,%xmm0,%xmm129 »       cvtss2sd·%xmm0,%xmm3
30 »       vxorpd·%xmm2,%xmm2,%xmm230 »       xorpd··%xmm1,%xmm1
31 »       mov····%ecx,%edx31 »       mov····%ecx,%edx
 32 »       movaps·%xmm3,%xmm2
32 »       cmp····$0x41800000,%ecx33 »       cmp····$0x41800000,%ecx
33 »       jb·····138·<__llvm_libc_20_0_0_::atanf(float)+0x138>34 »       jb·····149·<__llvm_libc_20_0_0_::atanf(float)+0x149>
 35 »       mov····%ecx,%edx
34 »       and····$0x7fffffff,%edx36 »       and····$0x7fffffff,%edx
35 »       cmp····$0x7f800000,%edx37 »       cmp····$0x7f800000,%edx
36 »       jne····11e·<__llvm_libc_20_0_0_::atanf(float)+0x11e>38 »       jne····12f·<__llvm_libc_20_0_0_::atanf(float)+0x12f>
37 »       mov····%eax,%eax39 »       mov····%eax,%eax
38 »       vmovsd·-0x30(%rbp,%rax,8),%xmm040 »       movsd··-0x30(%rbp,%rax,8),%xmm0
39 »       vmovsd·%xmm0,-0x38(%rbp)41 »       movsd··%xmm0,-0x38(%rbp)
40 »       vmovsd·-0x38(%rbp),%xmm042 »       movsd··-0x38(%rbp),%xmm0
 43 »       cvtsd2ss·%xmm0,%xmm0
41 »       jmp····20b·<__llvm_libc_20_0_0_::atanf(float)+0x20b>44 »       jmp····2cb·<__llvm_libc_20_0_0_::atanf(float)+0x2cb>
42 »       cmp····$0x3f800001,%ecx45 »       cmp····$0x3f800001,%ecx
43 »       jb·····f5·<__llvm_libc_20_0_0_::atanf(float)+0xf5>46 »       jb·····106·<__llvm_libc_20_0_0_::atanf(float)+0x106>
44 »       vmovd··%ecx,%xmm047 »       movd···%ecx,%xmm0
45 »       vcvtss2sd·%xmm0,%xmm0,%xmm048 »       cvtss2sd·%xmm0,%xmm0
46 »       vmovsd·0x0(%rip),%xmm1········49 »       movsd··0x0(%rip),%xmm1········
47 ·R_X86_64_PC32»  .LCPI0_6-0x450 ·R_X86_64_PC32»  .LCPI0_6-0x4
48 »       vdivsd·%xmm0,%xmm1,%xmm051 »       divsd··%xmm0,%xmm1
49 »       vmulsd·0x0(%rip),%xmm0,%xmm1········52 »       movsd··0x0(%rip),%xmm0········
50 ·R_X86_64_PC32»  .LCPI0_7-0x453 ·R_X86_64_PC32»  .LCPI0_7-0x4
 54 »       mulsd··%xmm1,%xmm0
51 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm155 »       roundsd·$0x8,%xmm0,%xmm0
 56 »       cvttsd2si·%xmm0,%ecx
52 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········57 »       mulsd··0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI0_8-0x458 ·R_X86_64_PC32»  .LCPI0_8-0x4
54 »       vcvttsd2si·%xmm1,%ecx59 »       addsd··%xmm1,%xmm0
55 »       mov····%eax,%edx60 »       mov····%eax,%edx
56 »       xor····$0x1,%eax61 »       xor····$0x1,%eax
57 »       vmovsd·-0x20(%rbp,%rax,8),%xmm162 »       movsd··-0x20(%rbp,%rax,8),%xmm1
58 »       movslq·%ecx,%rax63 »       movslq·%ecx,%rax
59 »       lea····(%rax,%rax,8),%rcx64 »       lea····(%rax,%rax,8),%rcx
60 »       lea····0x0(%rip),%rsi········65 »       lea····0x0(%rip),%rsi········
61 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::ATAN_COEFFS-0x466 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::ATAN_COEFFS-0x4
62 »       vmovsd·(%rsi,%rcx,8),%xmm267 »       movsd··(%rsi,%rcx,8),%xmm2
 68 »       mulsd··%xmm1,%xmm2
63 »       vfmadd213sd·-0x30(%rbp,%rdx,8),%xmm1,%xmm269 »       addsd··-0x30(%rbp,%rdx,8),%xmm2
64 »       jmp····1ac·<__llvm_libc_20_0_0_::atanf(float)+0x1ac>70 »       jmp····1c2·<__llvm_libc_20_0_0_::atanf(float)+0x1c2>
65 »       cmp····$0x3d8d6b23,%ecx71 »       cmp····$0x3d8d6b23,%ecx
66 »       jne····16e·<__llvm_libc_20_0_0_::atanf(float)+0x16e>72 »       jne····176·<__llvm_libc_20_0_0_::atanf(float)+0x176>
67 »       test···%eax,%eax73 »       test···%eax,%eax
68 »       je·····274·<__llvm_libc_20_0_0_::atanf(float)+0x274>74 »       je·····2ad·<__llvm_libc_20_0_0_::atanf(float)+0x2ad>
69 »       movl···$0xbd8d31c3,-0x38(%rbp)75 »       movl···$0xbd8d31c3,-0x38(%rbp)
70 »       vmovss·-0x38(%rbp),%xmm076 »       movss··-0x38(%rbp),%xmm0
71 »       vaddss·0x0(%rip),%xmm0,%xmm0········77 »       addss··0x0(%rip),%xmm0········
72 ·R_X86_64_PC32»  .LCPI0_5-0x478 ·R_X86_64_PC32»  .LCPI0_5-0x4
73 »       jmp····288·<__llvm_libc_20_0_0_::atanf(float)+0x288>79 »       jmp····2c1·<__llvm_libc_20_0_0_::atanf(float)+0x2c1>
74 »       ja·····20f·<__llvm_libc_20_0_0_::atanf(float)+0x20f>80 »       ja·····2cb·<__llvm_libc_20_0_0_::atanf(float)+0x2cb>
75 »       vmovsd·0x0(%rip),%xmm2········81 »       movsd··0x0(%rip),%xmm2········
76 ·R_X86_64_PC32»  .LCPI0_9-0x482 ·R_X86_64_PC32»  .LCPI0_9-0x4
77 »       vdivsd·%xmm1,%xmm2,%xmm183 »       divsd··%xmm3,%xmm2
78 »       mov····%eax,%eax84 »       mov····%eax,%eax
79 »       vmovsd·-0x30(%rbp,%rax,8),%xmm285 »       movsd··-0x30(%rbp,%rax,8),%xmm1
80 »       test···%edx,%edx86 »       test···%edx,%edx
81 »       je·····20f·<__llvm_libc_20_0_0_::atanf(float)+0x20f>87 »       je·····2cb·<__llvm_libc_20_0_0_::atanf(float)+0x2cb>
82 »       cmp····$0x397fffff,%ecx88 »       cmp····$0x397fffff,%ecx
83 »       ja·····224·<__llvm_libc_20_0_0_::atanf(float)+0x224>89 »       ja·····248·<__llvm_libc_20_0_0_::atanf(float)+0x248>
 90 »       movsd··0x0(%rip),%xmm0········
84 »       mov····%fs:0x28,%rax 
85 »       cmp····-0x8(%rbp),%rax 
86 »       jne····297·<__llvm_libc_20_0_0_::atanf(float)+0x297> 
87 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm0········ 
88 ·R_X86_64_PC32»  .LCPI0_15-0x491 ·R_X86_64_PC32»  .LCPI0_15-0x4
89 »       add····$0x40,%rsp 
90 »       pop····%rbp 
91 »       ret92 »       mulsd··%xmm3,%xmm0
 93 »       addsd··%xmm3,%xmm0
 94 »       cvtsd2ss·%xmm0,%xmm0
 95 »       jmp····2cb·<__llvm_libc_20_0_0_::atanf(float)+0x2cb>
92 »       vmovd··%ecx,%xmm096 »       movd···%ecx,%xmm0
93 »       vmulss·0x0(%rip),%xmm0,%xmm1········97 »       movss··0x0(%rip),%xmm1········
94 ·R_X86_64_PC32»  .LCPI0_2-0x498 ·R_X86_64_PC32»  .LCPI0_2-0x4
 99 »       mulss··%xmm0,%xmm1
95 »       vroundss·$0x8,%xmm1,%xmm1,%xmm1100 »       roundss·$0x8,%xmm1,%xmm1
 101 »       cvttss2si·%xmm1,%ecx
96 »       vfmadd231ss·0x0(%rip),%xmm1,%xmm0········102 »       mulss··0x0(%rip),%xmm1········
97 ·R_X86_64_PC32»  .LCPI0_3-0x4103 ·R_X86_64_PC32»  .LCPI0_3-0x4
98 »       vcvttss2si·%xmm1,%ecx104 »       addss··%xmm0,%xmm1
 105 »       xorps··%xmm0,%xmm0
99 »       vcvtss2sd·%xmm0,%xmm0,%xmm0106 »       cvtss2sd·%xmm1,%xmm0
100 »       mov····%eax,%eax107 »       mov····%eax,%eax
101 »       vmovsd·-0x20(%rbp,%rax,8),%xmm1108 »       movsd··-0x20(%rbp,%rax,8),%xmm1
102 »       movslq·%ecx,%rax109 »       movslq·%ecx,%rax
103 »       lea····(%rax,%rax,8),%rcx110 »       lea····(%rax,%rax,8),%rcx
104 »       lea····0x0(%rip),%rdx········111 »       lea····0x0(%rip),%rdx········
105 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::ATAN_COEFFS-0x4112 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::ATAN_COEFFS-0x4
106 »       vmulsd·(%rdx,%rcx,8),%xmm1,%xmm2113 »       movsd··(%rdx,%rcx,8),%xmm2
 114 »       mulsd··%xmm1,%xmm2
 115 »       movaps·%xmm0,%xmm3
 116 »       mulsd··%xmm0,%xmm3
107 »       lea····(%rax,%rax,8),%rax117 »       lea····(%rax,%rax,8),%rax
108 »       lea····0x0(%rip),%rcx········118 »       lea····0x0(%rip),%rcx········
109 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::ATAN_COEFFS-0x4119 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::ATAN_COEFFS-0x4
110 »       vmovsd·0x10(%rcx,%rax,8),%xmm3120 »       movsd··0x10(%rcx,%rax,8),%xmm4
 121 »       mulsd··%xmm0,%xmm4
 122 »       addsd··0x8(%rcx,%rax,8),%xmm4
111 »       vmovsd·0x20(%rcx,%rax,8),%xmm4123 »       movsd··0x20(%rcx,%rax,8),%xmm5
112 »       vfmadd213sd·0x8(%rcx,%rax,8),%xmm0,%xmm3124 »       mulsd··%xmm0,%xmm5
113 »       vfmadd213sd·0x18(%rcx,%rax,8),%xmm0,%xmm4125 »       addsd··0x18(%rcx,%rax,8),%xmm5
114 »       vmovsd·0x30(%rcx,%rax,8),%xmm5126 »       movsd··0x30(%rcx,%rax,8),%xmm6
115 »       vfmadd213sd·0x28(%rcx,%rax,8),%xmm0,%xmm5 
Max diff block lines reached; 1560/8355 bytes (18.67%) of diff not shown.
1.64 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3135·CPI0_5..LCPI0_155 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0 
7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
 7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_9 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC10 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC
11 ··0x00000090·5049305f·31340061·74616e66·005f5a4e·PI0_14.atanf._ZN11 ··0x00000090·5049305f·31350061·74616e66·005f5a4e·PI0_15.atanf._ZN
12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2012 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
13 ··0x000000b0·5f305f30·5f313141·54414e5f·434f4546·_0_0_11ATAN_COEF13 ··0x000000b0·5f305f30·5f313141·54414e5f·434f4546·_0_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·5f305f30·5f356174·_libc_20_0_0_5at16 ··0x000000e0·5f6c6962·635f3230·5f305f30·5f356174·_libc_20_0_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:··········2712·(bytes·into·file)13 ··Start·of·section·headers:··········2808·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·12
2.4 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 There·are·12·section·headers,·starting·at·offset·0xa98:1 There·are·13·section·headers,·starting·at·offset·0xaf8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000078·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000078·08··AM··0···0··8
 8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000030·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000d8·000010·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000110·000004·04··AM··0···0··4
9 ··[·5]·.text.atanhf······PROGBITS········0000000000000000·0000f0·00028e·00··AX··0···0·1610 ··[·6]·.text.atanhf······PROGBITS········0000000000000000·000120·0002b1·00··AX··0···0·16
10 ··[·6]·.rela.text.atanhf·RELA············0000000000000000·000790·000288·18···I··9···5··811 ··[·7]·.rela.text.atanhf·RELA············0000000000000000·0007e0·000288·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·00037e·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0003d1·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00037e·000003·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003d1·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000388·000288·18·····10··20··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0003d8·000288·18·····11··20··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000610·00017e·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000660·00017e·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000a18·00007e·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000a68·00008c·00······0···0··1
16 Key·to·Flags:17 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
1.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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1621 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
22 ····18:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1722 ····18:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18
23 ····19:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1823 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
24 ····20:·0000000000000000···654·FUNC····GLOBAL·HIDDEN·····5·atanhf24 ····20:·0000000000000000···689·FUNC····GLOBAL·HIDDEN·····6·atanhf
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5LOG_FE28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···654·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_6atanhfEf30 ····26:·0000000000000000···689·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_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·0x790·contains·27·entries:1 Relocation·section·'.rela.text.atanhf'·at·offset·0x7e0·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_0_0_10libc_errnoE·-·43 000000000000003b··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
4 0000000000000055··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·44 0000000000000054··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
5 000000000000006c··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·45 0000000000000069··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
6 00000000000000a4··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_17·-·46 00000000000000a2··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_17·-·4
7 00000000000000b2··0000001300000002·R_X86_64_PC32··········000000000000000c·.LCPI0_18·-·47 00000000000000a9··0000001200000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4
8 00000000000000e1··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·48 00000000000000d4··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
9 00000000000000ff··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·49 00000000000000ed··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 0000000000000107··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·410 00000000000000f9··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
11 000000000000015f··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE·-·411 0000000000000154··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE·-·4
12 000000000000016c··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·412 0000000000000169··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 0000000000000186··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·415 0000000000000189··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
16 0000000000000192··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·416 0000000000000191··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
17 000000000000019b··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·417 000000000000019d··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
18 00000000000001b1··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_5LOG_FE·-·418 00000000000001bc··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_5LOG_FE·-·4
19 00000000000001bf··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·419 00000000000001c9··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
20 00000000000001c7··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·420 00000000000001d5··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
21 00000000000001da··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·421 00000000000001e8··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
22 00000000000001f1··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·422 00000000000001fd··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
23 0000000000000228··0000001100000002·R_X86_64_PC32··········0000000000000004·.LCPI0_16·-·423 0000000000000233··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_16·-·4
24 000000000000023a··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·424 0000000000000248··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4
25 0000000000000243··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·425 0000000000000254··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4
26 000000000000024c··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·426 0000000000000260··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_12·-·4
27 0000000000000255··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·427 000000000000026c··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_13·-·4
28 000000000000025e··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·428 0000000000000278··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_14·-·4
29 000000000000028a··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 00000000000002ad··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
517 B
strings --all --bytes=8 {}
    
Offset 10, 23 lines modifiedOffset 10, 24 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 
18 .LCPI0_1717 .LCPI0_17
19 .LCPI0_1818 .LCPI0_18
 19 .LCPI0_16
20 _ZN19__llvm_libc_20_0_0_10libc_errnoE20 _ZN19__llvm_libc_20_0_0_10libc_errnoE
21 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi21 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
22 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE22 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE
23 _ZN19__llvm_libc_20_0_0_5LOG_FE23 _ZN19__llvm_libc_20_0_0_5LOG_FE
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_0_0_6atanhfEf25 _ZN19__llvm_libc_20_0_0_6atanhfEf
26 .shstrtab26 .shstrtab
27 .note.gnu.property27 .note.gnu.property
28 .rodata.cst828 .rodata.cst8
 29 .rodata.cst16
29 .rodata.cst430 .rodata.cst4
30 .rela.text.atanhf31 .rela.text.atanhf
31 .note.GNU-stack32 .note.GNU-stack
32 .llvm_addrsig33 .llvm_addrsig
287 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·aaaaaaaa·0000c07f·00000080·0000807f·................2 ··0x00000000·0000c07f····························....
  
7.37 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.atanhf {}
    
Offset 5, 155 lines modifiedOffset 5, 171 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::atanhf(float)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vmovd··%xmm0,%eax11 »       movd···%xmm0,%eax
12 »       mov····%fs:0x28,%rcx12 »       mov····%fs:0x28,%rcx
13 »       mov····%rcx,-0x8(%rbp)13 »       mov····%rcx,-0x8(%rbp)
14 »       and····$0x7fffffff,%eax14 »       and····$0x7fffffff,%eax
15 »       cmp····$0x3f800000,%eax15 »       cmp····$0x3f800000,%eax
16 »       jb·····bf·<__llvm_libc_20_0_0_::atanhf(float)+0xbf>16 »       jb·····b2·<__llvm_libc_20_0_0_::atanhf(float)+0xb2>
17 »       cmp····$0x7f800000,%eax17 »       cmp····$0x7f800000,%eax
18 »       ja·····274·<__llvm_libc_20_0_0_::atanhf(float)+0x274>18 »       ja·····297·<__llvm_libc_20_0_0_::atanhf(float)+0x297>
19 »       lea····0x0(%rip),%rdi········19 »       lea····0x0(%rip),%rdi········
20 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x420 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
21 »       cmp····$0x3f800000,%eax21 »       cmp····$0x3f800000,%eax
22 »       jne····1d4·<__llvm_libc_20_0_0_::atanhf(float)+0x1d4>22 »       jne····1e2·<__llvm_libc_20_0_0_::atanhf(float)+0x1e2>
23 »       mov····$0x22,%esi23 »       mov····$0x22,%esi
24 »       vmovaps·%xmm0,-0x40(%rbp)24 »       movaps·%xmm0,-0x40(%rbp)
25 »       call···59·<__llvm_libc_20_0_0_::atanhf(float)+0x59>25 »       call···58·<__llvm_libc_20_0_0_::atanhf(float)+0x58>
26 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x426 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
27 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax27 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
28 »       mov····%rax,-0x28(%rbp)28 »       mov····%rax,-0x28(%rbp)
29 »       vbroadcastss·0x0(%rip),%xmm0········29 »       movaps·0x0(%rip),%xmm0········
30 ·R_X86_64_PC32»  .LCPI0_15-0x430 ·R_X86_64_PC32»  .LCPI0_15-0x4
31 »       vmovups·%xmm0,-0x20(%rbp)31 »       movups·%xmm0,-0x20(%rbp)
 32 »       movaps·-0x40(%rbp),%xmm0
32 »       movl···$0xaaaaaaaa,-0x10(%rbp)33 »       movl···$0xaaaaaaaa,-0x10(%rbp)
33 »       fnstenv·-0x28(%rbp)34 »       fnstenv·-0x28(%rbp)
34 »       movl···$0xaaaaaaaa,-0x2c(%rbp)35 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
35 »       stmxcsr·-0x2c(%rbp)36 »       stmxcsr·-0x2c(%rbp)
36 »       orb····$0x4,-0x24(%rbp) 
37 »       mov····-0x2c(%rbp),%eax37 »       mov····-0x2c(%rbp),%eax
 38 »       orb····$0x4,-0x24(%rbp)
38 »       or·····$0x4,%eax39 »       or·····$0x4,%eax
39 »       fldenv·-0x28(%rbp)40 »       fldenv·-0x28(%rbp)
40 »       mov····%eax,-0x2c(%rbp)41 »       mov····%eax,-0x2c(%rbp)
41 »       ldmxcsr·-0x2c(%rbp)42 »       ldmxcsr·-0x2c(%rbp)
42 »       fwait43 »       fwait
43 »       vbroadcastss·0x0(%rip),%xmm0········44 »       andps··0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_17-0x445 ·R_X86_64_PC32»  .LCPI0_17-0x4
45 »       vandps·-0x40(%rbp),%xmm0,%xmm0 
46 »       vbroadcastss·0x0(%rip),%xmm1········46 »       orps···0x0(%rip),%xmm0········
47 ·R_X86_64_PC32»  .LCPI0_18-0x447 ·R_X86_64_PC32»  .LCPI0_18-0x4
48 »       vorps··%xmm1,%xmm0,%xmm0 
49 »       jmp····274·<__llvm_libc_20_0_0_::atanhf(float)+0x274>48 »       jmp····297·<__llvm_libc_20_0_0_::atanhf(float)+0x297>
50 »       cmp····$0x3dcc0000,%eax49 »       cmp····$0x3dcc0000,%eax
51 »       ja·····f7·<__llvm_libc_20_0_0_::atanhf(float)+0xf7>50 »       ja·····e5·<__llvm_libc_20_0_0_::atanhf(float)+0xe5>
52 »       cmp····$0x32800000,%eax51 »       cmp····$0x32800000,%eax
53 »       ja·····22e·<__llvm_libc_20_0_0_::atanhf(float)+0x22e>52 »       ja·····239·<__llvm_libc_20_0_0_::atanhf(float)+0x239>
54 »       test···%eax,%eax53 »       test···%eax,%eax
55 »       je·····274·<__llvm_libc_20_0_0_::atanhf(float)+0x274>54 »       je·····297·<__llvm_libc_20_0_0_::atanhf(float)+0x297>
56 »       vcvtss2sd·%xmm0,%xmm0,%xmm055 »       cvtss2sd·%xmm0,%xmm0
57 »       vmulsd·0x0(%rip),%xmm0,%xmm1········56 »       movsd··0x0(%rip),%xmm1········
58 ·R_X86_64_PC32»  .LCPI0_14-0x457 ·R_X86_64_PC32»  .LCPI0_14-0x4
59 »       vmulsd·%xmm0,%xmm1,%xmm158 »       mulsd··%xmm0,%xmm1
 59 »       mulsd··%xmm0,%xmm1
60 »       vfmadd213sd·%xmm0,%xmm0,%xmm1 
61 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0 
62 »       jmp····274·<__llvm_libc_20_0_0_::atanhf(float)+0x274>60 »       jmp····288·<__llvm_libc_20_0_0_::atanhf(float)+0x288>
63 »       vcvtss2sd·%xmm0,%xmm0,%xmm061 »       cvtss2sd·%xmm0,%xmm0
64 »       vaddsd·0x0(%rip),%xmm0,%xmm1········62 »       movsd··0x0(%rip),%xmm1········
65 ·R_X86_64_PC32»  .LCPI0_0-0x463 ·R_X86_64_PC32»  .LCPI0_0-0x4
 64 »       addsd··%xmm0,%xmm1
66 »       vmovsd·0x0(%rip),%xmm2········65 »       movsd··0x0(%rip),%xmm2········
67 ·R_X86_64_PC32»  .LCPI0_1-0x466 ·R_X86_64_PC32»  .LCPI0_1-0x4
68 »       vaddsd·%xmm2,%xmm0,%xmm067 »       addsd··%xmm2,%xmm0
69 »       vdivsd·%xmm0,%xmm1,%xmm068 »       divsd··%xmm0,%xmm1
70 »       vmovq··%xmm0,%rcx69 »       movq···%xmm1,%rcx
71 »       mov····%rcx,%rax70 »       mov····%rcx,%rax
72 »       movabs·$0x1fffffffffff,%rdx71 »       movabs·$0x1fffffffffff,%rdx
73 »       and····%rcx,%rdx72 »       and····%rcx,%rdx
74 »       shr····$0x34,%rcx73 »       shr····$0x34,%rcx
75 »       and····$0x7ff,%ecx74 »       and····$0x7ff,%ecx
76 »       add····$0xfffffc01,%ecx75 »       add····$0xfffffc01,%ecx
 76 »       xorps··%xmm0,%xmm0
77 »       vcvtsi2sd·%ecx,%xmm3,%xmm077 »       cvtsi2sd·%ecx,%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 »       vmovq··%rcx,%xmm182 »       movq···%rcx,%xmm1
83 »       vaddsd·%xmm2,%xmm1,%xmm183 »       addsd··%xmm2,%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_0_0_::ONE_OVER_F-0x486 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::ONE_OVER_F-0x4
87 »       vmulsd·(%rax,%rcx,1),%xmm1,%xmm187 »       mulsd··(%rax,%rcx,1),%xmm1
 88 »       movapd·%xmm1,%xmm2
 89 »       mulsd··%xmm1,%xmm2
88 »       vmovsd·0x0(%rip),%xmm2········90 »       movsd··0x0(%rip),%xmm3········
89 ·R_X86_64_PC32»  .LCPI0_2-0x491 ·R_X86_64_PC32»  .LCPI0_2-0x4
 92 »       mulsd··%xmm1,%xmm3
90 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········93 »       addsd··0x0(%rip),%xmm3········
91 ·R_X86_64_PC32»  .LCPI0_3-0x494 ·R_X86_64_PC32»  .LCPI0_3-0x4
92 »       vmovsd·0x0(%rip),%xmm3········95 »       movsd··0x0(%rip),%xmm4········
93 ·R_X86_64_PC32»  .LCPI0_4-0x496 ·R_X86_64_PC32»  .LCPI0_4-0x4
 97 »       mulsd··%xmm1,%xmm4
94 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm3········98 »       addsd··0x0(%rip),%xmm4········
95 ·R_X86_64_PC32»  .LCPI0_5-0x499 ·R_X86_64_PC32»  .LCPI0_5-0x4
96 »       vmulsd·%xmm1,%xmm1,%xmm4 
97 »       vmovsd·0x0(%rip),%xmm5········100 »       movsd··0x0(%rip),%xmm5········
98 ·R_X86_64_PC32»  .LCPI0_6-0x4101 ·R_X86_64_PC32»  .LCPI0_6-0x4
 102 »       mulsd··%xmm1,%xmm5
99 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········103 »       addsd··0x0(%rip),%xmm5········
100 ·R_X86_64_PC32»  .LCPI0_7-0x4104 ·R_X86_64_PC32»  .LCPI0_7-0x4
101 »       vfmadd213sd·%xmm3,%xmm4,%xmm5 
102 »       vfmadd213sd·%xmm2,%xmm4,%xmm5 
103 »       vfmadd213sd·%xmm1,%xmm4,%xmm5105 »       mulsd··%xmm2,%xmm5
 106 »       addsd··%xmm4,%xmm5
 107 »       mulsd··%xmm2,%xmm5
 108 »       addsd··%xmm3,%xmm5
 109 »       mulsd··%xmm2,%xmm5
 110 »       addsd··%xmm1,%xmm5
104 »       lea····0x0(%rip),%rcx········111 »       lea····0x0(%rip),%rcx········
105 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::LOG_F-0x4112 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::LOG_F-0x4
106 »       vaddsd·(%rax,%rcx,1),%xmm5,%xmm1113 »       addsd··(%rax,%rcx,1),%xmm5
107 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········114 »       mulsd··0x0(%rip),%xmm0········
108 ·R_X86_64_PC32»  .LCPI0_8-0x4115 ·R_X86_64_PC32»  .LCPI0_8-0x4
 116 »       addsd··%xmm5,%xmm0
109 »       vmulsd·0x0(%rip),%xmm1,%xmm0········117 »       mulsd··0x0(%rip),%xmm0········
110 ·R_X86_64_PC32»  .LCPI0_9-0x4118 ·R_X86_64_PC32»  .LCPI0_9-0x4
111 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0119 »       cvtsd2ss·%xmm0,%xmm0
112 »       jmp····274·<__llvm_libc_20_0_0_::atanhf(float)+0x274>120 »       jmp····297·<__llvm_libc_20_0_0_::atanhf(float)+0x297>
113 »       mov····$0x21,%esi121 »       mov····$0x21,%esi
114 »       call···1de·<__llvm_libc_20_0_0_::atanhf(float)+0x1de>122 »       call···1ec·<__llvm_libc_20_0_0_::atanhf(float)+0x1ec>
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·305f3136·PI0_15..LCPI0_1612 ··0x00000090·5049305f·3135002e·4c435049·305f3137·PI0_15..LCPI0_17
13 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI13 ··0x000000a0·002e4c43·5049305f·3138002e·4c435049·..LCPI0_18..LCPI
14 ··0x000000b0·305f3138·00617461·6e686600·5f5a4e31·0_18.atanhf._ZN114 ··0x000000b0·305f3136·00617461·6e686600·5f5a4e31·0_16.atanhf._ZN1
15 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_15 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
16 ··0x000000d0·305f305f·31306c69·62635f65·72726e6f·0_0_10libc_errno16 ··0x000000d0·305f305f·31306c69·62635f65·72726e6f·0_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·305f305f·305f3545·72726e6f·bc_20_0_0_5Errno18 ··0x000000f0·62635f32·305f305f·305f3545·72726e6f·bc_20_0_0_5Errno
19 ··0x00000100·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm19 ··0x00000100·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm
20 ··0x00000110·5f6c6962·635f3230·5f305f30·5f31304f·_libc_20_0_0_10O20 ··0x00000110·5f6c6962·635f3230·5f305f30·5f31304f·_libc_20_0_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, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
7 ··0x00000050·656c612e·74657874·2e617461·6e686600·ela.text.atanhf.7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel
 8 ··0x00000060·612e7465·78742e61·74616e68·66002e6e·a.text.atanhf..n
8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_addrsig.
  
6.49 KB
canonicalize.cpp.o
1.91 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x2b8:1 There·are·11·section·headers,·starting·at·offset·0x2b8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.canonicalize·PROGBITS········0000000000000000·000070·0000ce·00··AX··0···0·168 ··[·4]·.text.canonicalize·PROGBITS········0000000000000000·000070·0000cd·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalize·RELA············0000000000000000·000210·000030·18···I··8···4··89 ··[·5]·.rela.text.canonicalize·RELA············0000000000000000·000210·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00013e·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00013d·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00013e·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00013d·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000140·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000140·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001b8·000055·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001b8·000055·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000240·000077·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000240·000078·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
744 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···206·FUNC····GLOBAL·HIDDEN·····4·canonicalize5 ·····2:·0000000000000000···205·FUNC····GLOBAL·HIDDEN·····4·canonicalize
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
7 ·····4:·0000000000000000···206·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd7 ·····4:·0000000000000000···205·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd
623 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.canonicalize'·at·offset·0x210·contains·2·entries:1 Relocation·section·'.rela.text.canonicalize'·at·offset·0x210·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000074··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000073··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000ca··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000c9··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
275 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 canonicalize2 canonicalize
3 __stack_chk_fail3 __stack_chk_fail
4 _ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd4 _ZN19__llvm_libc_20_0_0_12canonicalizeEPdPKd
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst47 .rodata.cst16
8 .rela.text.canonicalize8 .rela.text.canonicalize
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
1.95 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalize {}
    
Offset 8, 50 lines modifiedOffset 8, 50 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x7ff8000000000000,%rax14 »       movabs·$0x7ff8000000000000,%rax
15 »       vmovq··(%rsi),%xmm015 »       movq···(%rsi),%xmm0
16 »       vmovq··%xmm0,%rcx16 »       movq···%xmm0,%rcx
17 »       movabs·$0x7fffffffffffffff,%rdx17 »       movabs·$0x7fffffffffffffff,%rdx
18 »       and····%rcx,%rdx18 »       and····%rcx,%rdx
19 »       movabs·$0x7ff0000000000001,%rsi19 »       movabs·$0x7ff0000000000001,%rsi
20 »       cmp····%rsi,%rdx20 »       cmp····%rsi,%rdx
21 »       setb···%dl21 »       setb···%dl
22 »       mov····%rcx,%rsi22 »       mov····%rcx,%rsi
23 »       not····%rsi23 »       not····%rsi
24 »       test···%rax,%rsi24 »       test···%rax,%rsi
25 »       sete···%sil25 »       sete···%sil
26 »       or·····%dl,%sil26 »       or·····%dl,%sil
27 »       jne····ae·<__llvm_libc_20_0_0_::canonicalize(double*,·double·const*)+0xae>27 »       jne····ad·<__llvm_libc_20_0_0_::canonicalize(double*,·double·const*)+0xad>
28 »       or·····%rax,%rcx28 »       or·····%rax,%rcx
29 »       mov····%rcx,(%rdi)29 »       mov····%rcx,(%rdi)
30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
31 »       mov····%rax,-0x28(%rbp)31 »       mov····%rax,-0x28(%rbp)
32 »       vpbroadcastd·0x0(%rip),%xmm0········32 »       movdqa·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_0-0x433 ·R_X86_64_PC32»  .LCPI0_0-0x4
34 »       vmovdqu·%xmm0,-0x20(%rbp)34 »       movdqu·%xmm0,-0x20(%rbp)
35 »       movl···$0xaaaaaaaa,-0x10(%rbp)35 »       movl···$0xaaaaaaaa,-0x10(%rbp)
36 »       fnstenv·-0x28(%rbp)36 »       fnstenv·-0x28(%rbp)
37 »       movl···$0xaaaaaaaa,-0x2c(%rbp)37 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
38 »       stmxcsr·-0x2c(%rbp)38 »       stmxcsr·-0x2c(%rbp)
39 »       orb····$0x1,-0x24(%rbp)39 »       orb····$0x1,-0x24(%rbp)
40 »       mov····-0x2c(%rbp),%eax40 »       mov····-0x2c(%rbp),%eax
41 »       or·····$0x1,%eax41 »       or·····$0x1,%eax
42 »       fldenv·-0x28(%rbp)42 »       fldenv·-0x28(%rbp)
43 »       mov····%eax,-0x2c(%rbp)43 »       mov····%eax,-0x2c(%rbp)
44 »       ldmxcsr·-0x2c(%rbp)44 »       ldmxcsr·-0x2c(%rbp)
45 »       fwait45 »       fwait
46 »       mov····$0x1,%eax46 »       mov····$0x1,%eax
47 »       jmp····b4·<__llvm_libc_20_0_0_::canonicalize(double*,·double·const*)+0xb4>47 »       jmp····b3·<__llvm_libc_20_0_0_::canonicalize(double*,·double·const*)+0xb3>
48 »       vmovq··%xmm0,(%rdi)48 »       movq···%xmm0,(%rdi)
49 »       xor····%eax,%eax49 »       xor····%eax,%eax
50 »       mov····%fs:0x28,%rcx50 »       mov····%fs:0x28,%rcx
51 »       cmp····-0x8(%rbp),%rcx51 »       cmp····-0x8(%rbp),%rcx
52 »       jne····c9·<__llvm_libc_20_0_0_::canonicalize(double*,·double·const*)+0xc9>52 »       jne····c8·<__llvm_libc_20_0_0_::canonicalize(double*,·double·const*)+0xc8>
53 »       add····$0x30,%rsp53 »       add····$0x30,%rsp
54 »       pop····%rbp54 »       pop····%rbp
55 »       ret55 »       ret
56 »       call···ce·<__llvm_libc_20_0_0_::canonicalize(double*,·double·const*)+0xce>56 »       call···cd·<__llvm_libc_20_0_0_::canonicalize(double*,·double·const*)+0xcd>
57 ·R_X86_64_PLT32» __stack_chk_fail-0x457 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can
7 ··0x00000050·6e696361·6c697a65·002e6e6f·74652e47·nicalize..note.G7 ··0x00000050·6f6e6963·616c697a·65002e6e·6f74652e·onicalize..note.
8 ··0x00000060·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
9 ··0x00000070·64647273·696700·····················ddrsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
6.82 KB
canonicalizef.cpp.o
2.19 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x2a8:1 There·are·11·section·headers,·starting·at·offset·0x2a8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.canonicalizef·PROGBITS········0000000000000000·000070·0000b7·00··AX··0···0·168 ··[·4]·.text.canonicalizef·PROGBITS········0000000000000000·000070·0000b6·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalizef·RELA············0000000000000000·000200·000030·18···I··8···4··89 ··[·5]·.rela.text.canonicalizef·RELA············0000000000000000·0001f8·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000127·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000126·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000127·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000126·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000130·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000128·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001a8·000057·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001a0·000057·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000230·000078·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000228·000079·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
748 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···183·FUNC····GLOBAL·HIDDEN·····4·canonicalizef5 ·····2:·0000000000000000···182·FUNC····GLOBAL·HIDDEN·····4·canonicalizef
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
7 ·····4:·0000000000000000···183·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_13canonicalizefEPfPKf7 ·····4:·0000000000000000···182·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_13canonicalizefEPfPKf
707 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.canonicalizef'·at·offset·0x200·contains·2·entries:1 Relocation·section·'.rela.text.canonicalizef'·at·offset·0x1f8·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000005d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000005c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b3··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000b2··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
278 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 canonicalizef2 canonicalizef
3 __stack_chk_fail3 __stack_chk_fail
4 _ZN19__llvm_libc_20_0_0_13canonicalizefEPfPKf4 _ZN19__llvm_libc_20_0_0_13canonicalizefEPfPKf
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst47 .rodata.cst16
8 .rela.text.canonicalizef8 .rela.text.canonicalizef
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
1.91 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef {}
    
Offset 7, 49 lines modifiedOffset 7, 49 lines modified
7 canonicalizef():7 canonicalizef():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··(%rsi),%xmm014 »       movd···(%rsi),%xmm0
15 »       vmovd··%xmm0,%eax15 »       movd···%xmm0,%eax
16 »       mov····%eax,%ecx16 »       mov····%eax,%ecx
17 »       and····$0x7fffffff,%ecx17 »       and····$0x7fffffff,%ecx
18 »       cmp····$0x7f800001,%ecx18 »       cmp····$0x7f800001,%ecx
19 »       setb···%cl19 »       setb···%cl
20 »       mov····%eax,%edx20 »       mov····%eax,%edx
21 »       not····%edx21 »       not····%edx
22 »       test···$0x7fc00000,%edx22 »       test···$0x7fc00000,%edx
23 »       sete···%dl23 »       sete···%dl
24 »       or·····%cl,%dl24 »       or·····%cl,%dl
25 »       jne····97·<__llvm_libc_20_0_0_::canonicalizef(float*,·float·const*)+0x97>25 »       jne····96·<__llvm_libc_20_0_0_::canonicalizef(float*,·float·const*)+0x96>
26 »       or·····$0x7fc00000,%eax26 »       or·····$0x7fc00000,%eax
27 »       mov····%eax,(%rdi)27 »       mov····%eax,(%rdi)
28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
29 »       mov····%rax,-0x28(%rbp)29 »       mov····%rax,-0x28(%rbp)
30 »       vpbroadcastd·0x0(%rip),%xmm0········30 »       movdqa·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       vmovdqu·%xmm0,-0x20(%rbp)32 »       movdqu·%xmm0,-0x20(%rbp)
33 »       movl···$0xaaaaaaaa,-0x10(%rbp)33 »       movl···$0xaaaaaaaa,-0x10(%rbp)
34 »       fnstenv·-0x28(%rbp)34 »       fnstenv·-0x28(%rbp)
35 »       movl···$0xaaaaaaaa,-0x2c(%rbp)35 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
36 »       stmxcsr·-0x2c(%rbp)36 »       stmxcsr·-0x2c(%rbp)
37 »       orb····$0x1,-0x24(%rbp)37 »       orb····$0x1,-0x24(%rbp)
38 »       mov····-0x2c(%rbp),%eax38 »       mov····-0x2c(%rbp),%eax
39 »       or·····$0x1,%eax39 »       or·····$0x1,%eax
40 »       fldenv·-0x28(%rbp)40 »       fldenv·-0x28(%rbp)
41 »       mov····%eax,-0x2c(%rbp)41 »       mov····%eax,-0x2c(%rbp)
42 »       ldmxcsr·-0x2c(%rbp)42 »       ldmxcsr·-0x2c(%rbp)
43 »       fwait43 »       fwait
44 »       mov····$0x1,%eax44 »       mov····$0x1,%eax
45 »       jmp····9d·<__llvm_libc_20_0_0_::canonicalizef(float*,·float·const*)+0x9d>45 »       jmp····9c·<__llvm_libc_20_0_0_::canonicalizef(float*,·float·const*)+0x9c>
46 »       vmovd··%xmm0,(%rdi)46 »       movd···%xmm0,(%rdi)
47 »       xor····%eax,%eax47 »       xor····%eax,%eax
48 »       mov····%fs:0x28,%rcx48 »       mov····%fs:0x28,%rcx
49 »       cmp····-0x8(%rbp),%rcx49 »       cmp····-0x8(%rbp),%rcx
50 »       jne····b2·<__llvm_libc_20_0_0_::canonicalizef(float*,·float·const*)+0xb2>50 »       jne····b1·<__llvm_libc_20_0_0_::canonicalizef(float*,·float·const*)+0xb1>
51 »       add····$0x30,%rsp51 »       add····$0x30,%rsp
52 »       pop····%rbp52 »       pop····%rbp
53 »       ret53 »       ret
54 »       call···b7·<__llvm_libc_20_0_0_::canonicalizef(float*,·float·const*)+0xb7>54 »       call···b6·<__llvm_libc_20_0_0_::canonicalizef(float*,·float·const*)+0xb6>
55 ·R_X86_64_PLT32» __stack_chk_fail-0x455 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can
7 ··0x00000050·6e696361·6c697a65·66002e6e·6f74652e·nicalizef..note.7 ··0x00000050·6f6e6963·616c697a·6566002e·6e6f7465·onicalizef..note
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
9 ··0x00000070·61646472·73696700···················addrsig.9 ··0x00000070·5f616464·72736967·00················_addrsig.
  
24.0 KB
canonicalizel.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2160·(bytes·into·file)13 ··Start·of·section·headers:··········2144·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.05 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x870:1 There·are·14·section·headers,·starting·at·offset·0x860:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.canonicalizel·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.canonicalizel·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalizel·RELA············0000000000000000·0006a8·000018·18···I·11···4··89 ··[·5]·.rela.text.canonicalizel·RELA············0000000000000000·000690·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·PROGBITS········0000000000000000·000090·0004a8·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·PROGBITS········0000000000000000·000090·000496·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·RELA············0000000000000000·0006c0·0000a8·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·RELA············0000000000000000·0006a8·0000a8·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000538·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000526·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000538·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000526·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000540·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000528·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0005d0·0000d5·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0005b8·0000d5·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000768·000108·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000750·000109·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
940 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·canonicalizel5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·canonicalizel
6 ·····3:·0000000000000000··1192·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_6 ·····3:·0000000000000000··1174·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_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_0_0_13canonicalizelEPePKe8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x6a8·contains·1·entry:1 Relocation·section·'.rela.text.canonicalizel'·at·offset·0x690·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_'·at·offset·0x6c0·contains·7·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_'·at·offset·0x6a8·contains·7·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000b6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000b4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000213··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000020e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000283··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 000000000000027b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 000000000000031f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 0000000000000314··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 00000000000003af··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000003a1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 000000000000043e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·411 000000000000042f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
12 0000000000000470··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 000000000000045f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
533 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 canonicalizel2 canonicalizel
3 _ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_3 _ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_0_0_13canonicalizelEPePKe5 _ZN19__llvm_libc_20_0_0_13canonicalizelEPePKe
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.canonicalizel8 .rela.text.canonicalizel
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12canonicalizeIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEEiRS4_RKS4_10 .rela.text._ZN19__llvm_libc_20_0_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_0_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·34002e67·726f7570·data.cst4..group7 ··0x00000050·64617461·2e637374·3136002e·67726f75·data.cst16..grou
8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
10 ··0x00000080·305f305f·36667075·74696c31·3263616e·0_0_6fputil12can10 ··0x00000080·5f305f30·5f366670·7574696c·31326361·_0_0_6fputil12ca
11 ··0x00000090·6f6e6963·616c697a·65496554·6e4e535f·onicalizeIeTnNS_11 ··0x00000090·6e6f6e69·63616c69·7a654965·546e4e53·nonicalizeIeTnNS
12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa13 ··0x000000b0·58737233·63707045·31396973·5f666c6f·Xsr3cppE19is_flo
14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
15 ··0x000000d0·45694534·74797065·454c6930·45454569·EiE4typeELi0EEEi15 ··0x000000d0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE
16 ··0x000000e0·5253345f·524b5334·5f002e6e·6f74652e·RS4_RKS4_..note.16 ··0x000000e0·69525334·5f524b53·345f002e·6e6f7465·iRS4_RKS4_..note
17 ··0x000000f0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_17 ··0x000000f0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
18 ··0x00000100·61646472·73696700···················addrsig.18 ··0x00000100·5f616464·72736967·00················_addrsig.
  
95.8 KB
cbrt.cpp.o
960 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········9696·(bytes·into·file)13 ··Start·of·section·headers:··········10440·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········19
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·18
4.27 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 28 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x25e0:1 There·are·19·section·headers,·starting·at·offset·0x28c8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··36··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····16··35··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··37··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··36··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·0000c0·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·0000b8·08··AM··0···0··8
10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000040·10··AM··0···0·1610 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000130·000050·10··AM··0···0·16
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000180·000008·04··AM··0···0··4 
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·000188·000001·00···A··0···0··1 
13 ··[·9]·.text.cbrt········PROGBITS········0000000000000000·000190·0011ea·00··AX··0···0·1611 ··[·7]·.text.cbrt········PROGBITS········0000000000000000·000180·001530·00··AX··0···0·16
14 ··[10]·.rela.text.cbrt···RELA············0000000000000000·001fe8·000408·18···I·18···9··812 ··[·8]·.rela.text.cbrt···RELA············0000000000000000·002310·0003d8·18···I·16···7··8
15 ··[11]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·001380·0001f9·00·AXG··0···0·1613 ··[·9]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·0016b0·0001ff·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·0023f0·000078·18··IG·18··11··814 ··[10]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·0026e8·000078·18··IG·16···9··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc·PROGBITS········0000000000000000·001580·0003dc·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc·PROGBITS········0000000000000000·0018b0·0003e9·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc·RELA············0000000000000000·002468·000030·18··IG·18··13··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc·RELA············0000000000000000·002760·000030·18··IG·16··11··8
19 ··[15]·.rodata.str1.1····PROGBITS········0000000000000000·00195c·0000d2·01·AMS··0···0··117 ··[13]·.rodata.str1.1····PROGBITS········0000000000000000·001c99·0000d2·01·AMS··0···0··1
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·001a2e·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·001d6b·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001a2e·000002·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001d6b·000002·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·001a30·0003c0·18·····19··35··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·001d70·0003a8·18·····17··34··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·001df0·0001f2·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·002118·0001f2·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·002498·000146·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·002790·000131·00······0···0··1
25 Key·to·Flags:23 Key·to·Flags:
26 ··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),
27 ··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),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
4.3 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·40·entries:1 Symbol·table·'.symtab'·contains·39·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
Offset 15, 29 lines modifiedOffset 15, 28 lines modified
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1115 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
16 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1216 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
17 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1317 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
18 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1418 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
19 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1519 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
20 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1620 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
21 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1721 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
22 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1822 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_21
23 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_22 
24 ····20:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_923 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
 24 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
25 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2125 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
26 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_2026 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata 
28 ····24:·0000000000000000····42·OBJECT··LOCAL··DEFAULT···15·.L.str27 ····23:·0000000000000000····42·OBJECT··LOCAL··DEFAULT···13·.L.str
29 ····25:·000000000000002a····42·OBJECT··LOCAL··DEFAULT···15·.L.str.128 ····24:·000000000000002a····42·OBJECT··LOCAL··DEFAULT···13·.L.str.1
30 ····26:·0000000000000054····42·OBJECT··LOCAL··DEFAULT···15·.L.str.229 ····25:·0000000000000054····42·OBJECT··LOCAL··DEFAULT···13·.L.str.2
31 ····27:·000000000000007e····42·OBJECT··LOCAL··DEFAULT···15·.L.str.330 ····26:·000000000000007e····42·OBJECT··LOCAL··DEFAULT···13·.L.str.3
32 ····28:·00000000000000a8····42·OBJECT··LOCAL··DEFAULT···15·.L.str.431 ····27:·00000000000000a8····42·OBJECT··LOCAL··DEFAULT···13·.L.str.4
 32 ····28:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_0
33 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_033 ····29:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_1
34 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_134 ····30:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_2
35 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_235 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_3
36 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_336 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_4
37 ····33:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_4 
38 ····34:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_137 ····33:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0
39 ····35:·0000000000000000··4586·FUNC····GLOBAL·HIDDEN·····9·cbrt38 ····34:·0000000000000000··5424·FUNC····GLOBAL·HIDDEN·····7·cbrt
40 ····36:·0000000000000000···505·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v39 ····35:·0000000000000000···511·FUNC····WEAK···HIDDEN·····9·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
41 ····37:·0000000000000000···988·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc40 ····36:·0000000000000000··1001·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc
42 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
43 ····39:·0000000000000000··4586·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_0_0_4cbrtEd42 ····38:·0000000000000000··5424·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_4cbrtEd
10.5 KB
readelf --wide --relocs {}
Max HTML report size reached
833 B
strings --all --bytes=8 {}
    
Offset 20, 37 lines modifiedOffset 20, 36 lines modified
20 .LCPI0_1120 .LCPI0_11
21 .LCPI0_1221 .LCPI0_12
22 .LCPI0_1322 .LCPI0_13
23 .LCPI0_1423 .LCPI0_14
24 .LCPI0_1524 .LCPI0_15
25 .LCPI0_1625 .LCPI0_16
26 .LCPI0_1726 .LCPI0_17
27 .LCPI0_18 
28 .LCPI0_22 
29 .LCPI0_9 
30 .LCPI0_2127 .LCPI0_21
 28 .LCPI0_9
 29 .LCPI0_18
 30 .LCPI0_19
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_141 .LCPI2_0
42 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v42 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
43 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc43 _ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc
44 __stack_chk_fail44 __stack_chk_fail
45 _ZN19__llvm_libc_20_0_0_4cbrtEd45 _ZN19__llvm_libc_20_0_0_4cbrtEd
46 .shstrtab46 .shstrtab
47 .note.gnu.property47 .note.gnu.property
48 .rodata.cst848 .rodata.cst8
49 .rodata.cst1649 .rodata.cst16
50 .rodata.cst4 
51 .rela.text.cbrt50 .rela.text.cbrt
52 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v51 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
53 .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc52 .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc
54 .rodata.str1.153 .rodata.str1.1
55 .note.GNU-stack54 .note.GNU-stack
56 .llvm_addrsig55 .llvm_addrsig
434 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0b000000·0c000000··········............
  
1.46 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000b043·b310f1eb·bf521bc0·.......C.....R..2 ··0x00000000·00000000·0000b043·b310f1eb·bf521bc0·.......C.....R..
3 ··0x00000010·c6d5eaed·2ac50b40·87cf819e·dbe21dc0·....*..@........3 ··0x00000010·c6d5eaed·2ac50b40·87cf819e·dbe21dc0·....*..@........
4 ··0x00000020·26d1531d·d7d82140·a76dee66·3c97f5bf·&.S...!@.m.f<...4 ··0x00000020·26d1531d·d7d82140·a76dee66·3c97f5bf·&.S...!@.m.f<...
5 ··0x00000030·bd5361a0·4c151040·b81ce49c·3de595bf·.Sa.L..@....=...5 ··0x00000030·bd5361a0·4c151040·b81ce49c·3de595bf·.Sa.L..@....=...
6 ··0x00000040·522583ac·f67bd03f·00000000·0000f0bf·R%...{.?........6 ··0x00000040·522583ac·f67bd03f·00000002·0000a041·R%...{.?.......A
 7 ··0x00000050·00000000·0000f0bf·a40c3cdd·9a1fc6bf·..........<.....
 8 ··0x00000060·1cc7711c·c771cc3f·5d555555·5555d5bf·..q..q.?]UUUUU..
7 ··0x00000050·a40c3cdd·9a1fc6bf·1cc7711c·c771cc3f·..<.......q..q.? 
8 ··0x00000060·5d555555·5555d5bf·00000000·0000d03c·]UUUUU.........< 
9 ··0x00000070·00000000·0000c03c·55555555·5555d5bf·.......<UUUUUU.. 
10 ··0x00000080·00000000·00009039·00000000·000090b9·.......9........9 ··0x00000070·00000000·0000d03c·00000000·0000c03c·.......<.......<
 10 ··0x00000080·55555555·5555d5bf·00000000·00004044·UUUUUU........@D
11 ··0x00000090·00000000·00004044·00000000·00001080·......@D........11 ··0x00000090·00000000·00001080·00000000·00001000·................
12 ··0x000000a0·00000000·00001000·00000000·0000e0ff·................12 ··0x000000a0·00000000·0000e0ff·00000000·0000e07f·................
13 ··0x000000b0·00000000·0000e07f·00000000·00000080·................13 ··0x000000b0·00000000·00000080···················........
  
704 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·0000f03f·8b728df9·a228e43f·.......?.r...(.?2 ··0x00000000·00000000·0000f03f·8b728df9·a228e43f·.......?.r...(.?
 3 ··0x00000010·00000000·00009039·00000000·000090b9·.......9........
3 ··0x00000010·00aaaaaa·00000000·00000000·00000000·................ 
4 ··0x00000020·ffffffff·ffffff7f·ffffffff·ffffff7f·................ 
5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·ffffffff·ffffff7f·ffffffff·ffffff7f·................
 6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
47.4 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_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_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····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_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 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_0_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 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_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····1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI1_0-0x4138 ·R_X86_64_PC32»  .LCPI1_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_8internal […]
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·2f32································/22 ··0x00000000·2e31································.1
  
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·5f313800·2e4c4350·7..LCPI0_18..LCP13 ··0x000000a0·37002e4c·43504930·5f323100·2e4c4350·7..LCPI0_21..LCP
14 ··0x000000b0·49305f32·32002e4c·43504930·5f39002e·I0_22..LCPI0_9..14 ··0x000000b0·49305f39·002e4c43·5049305f·3138002e·I0_9..LCPI0_18..
15 ··0x000000c0·4c435049·305f3231·002e4c43·5049305f·LCPI0_21..LCPI0_15 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..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·325f3100·63627274·005f5a4e·4b31395f·2_1.cbrt._ZNK19_22 ··0x00000130·325f3000·63627274·005f5a4e·4b31395f·2_0.cbrt._ZNK19_
23 ··0x00000140·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_23 ··0x00000140·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
24 ··0x00000150·305f3666·70757469·6c313144·79616469·0_6fputil11Dyadi24 ··0x00000150·305f3666·70757469·6c313144·79616469·0_6fputil11Dyadi
25 ··0x00000160·63466c6f·6174494c·6d313238·45453766·cFloatILm128EE7f25 ··0x00000160·63466c6f·6174494c·6d313238·45453766·cFloatILm128EE7f
26 ··0x00000170·6173745f·61734964·4c623045·76454554·ast_asIdLb0EvEET26 ··0x00000170·6173745f·61734964·4c623045·76454554·ast_asIdLb0EvEET
27 ··0x00000180·5f76005f·5a4e3139·5f5f6c6c·766d5f6c·_v._ZN19__llvm_l27 ··0x00000180·5f76005f·5a4e3139·5f5f6c6c·766d5f6c·_v._ZN19__llvm_l
28 ··0x00000190·6962635f·32305f30·5f305f38·696e7465·ibc_20_0_0_8inte28 ··0x00000190·6962635f·32305f30·5f305f38·696e7465·ibc_20_0_0_8inte
29 ··0x000001a0·726e616c·31377061·7273655f·77697468·rnal17parse_with29 ··0x000001a0·726e616c·31377061·7273655f·77697468·rnal17parse_with
2.49 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·3136002e·..rodata.cst16..6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
7 ··0x00000050·726f6461·74612e63·73743400·2e726f64·rodata.cst4..rod7 ··0x00000050·72656c61·2e746578·742e6362·7274002e·rela.text.cbrt..
8 ··0x00000060·61746100·2e72656c·612e7465·78742e63·ata..rela.text.c8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
9 ··0x00000070·62727400·2e67726f·7570002e·72656c61·brt..group..rela9 ··0x00000070·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
 10 ··0x00000080·62635f32·305f305f·305f3666·70757469·bc_20_0_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
10 ··0x00000080·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll14 ··0x000000c0·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
11 ··0x00000090·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_615 ··0x000000d0·6d5f6c69·62635f32·305f305f·305f3869·m_libc_20_0_0_8i
 16 ··0x000000e0·6e746572·6e616c31·37706172·73655f77·nternal17parse_w
 17 ··0x000000f0·6974685f·70726566·6978496f·4545545f·ith_prefixIoEET_
 18 ··0x00000100·504b6300·2e726f64·6174612e·73747231·PKc..rodata.str1
 19 ··0x00000110·2e31002e·6e6f7465·2e474e55·2d737461·.1..note.GNU-sta
 20 ··0x00000120·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 21 ··0x00000130·00··································.
12 ··0x000000a0·66707574·696c3131·44796164·6963466c·fputil11DyadicFl 
13 ··0x000000b0·6f617449·4c6d3132·38454537·66617374·oatILm128EE7fast 
14 ··0x000000c0·5f617349·644c6230·45764545·545f7600·_asIdLb0EvEET_v. 
15 ··0x000000d0·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19 
16 ··0x000000e0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0 
17 ··0x000000f0·5f305f38·696e7465·726e616c·31377061·_0_8internal17pa 
18 ··0x00000100·7273655f·77697468·5f707265·66697849·rse_with_prefixI 
19 ··0x00000110·6f454554·5f504b63·002e726f·64617461·oEET_PKc..rodata 
20 ··0x00000120·2e737472·312e3100·2e6e6f74·652e474e·.str1.1..note.GN 
21 ··0x00000130·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad 
22 ··0x00000140·64727369·6700·······················drsig. 
  
12.8 KB
cbrtf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2320·(bytes·into·file)13 ··Start·of·section·headers:··········2336·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
2.81 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x910:1 There·are·14·section·headers,·starting·at·offset·0x920:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000010·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000010·08··AM··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··48 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·16
9 ··[·5]·.text.cbrtf·······PROGBITS········0000000000000000·000080·0001a7·00··AX··0···0·169 ··[·5]·.text.cbrtf·······PROGBITS········0000000000000000·000080·0001bd·00··AX··0···0·16
10 ··[·6]·.rela.text.cbrtf··RELA············0000000000000000·000790·000090·18···I·11···5··810 ··[·6]·.rela.text.cbrtf··RELA············0000000000000000·0007a0·000090·18···I·11···5··8
11 ··[·7]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000230·000380·00···A··0···0·1611 ··[·7]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·PROGBITS········0000000000000000·000240·000380·00···A··0···0·16
12 ··[·8]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E·PROGBITS········0000000000000000·0005b0·000018·00···A··0···0·1612 ··[·8]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E·PROGBITS········0000000000000000·0005c0·000018·00···A··0···0·16
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0005c8·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0005d8·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005c8·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005d8·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0005d0·000108·18·····12···8··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0005e0·000108·18·····12···8··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0006d8·0000b1·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0006e8·0000b1·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000820·0000ea·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000830·0000eb·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.09 KB
readelf --wide --symbols {}
    
Offset 5, 10 lines modifiedOffset 5, 10 lines modified
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
6 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_16 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
7 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_27 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
8 ·····4:·0000000000000000···896·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE8 ·····4:·0000000000000000···896·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE
9 ·····5:·0000000000000000····24·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E9 ·····5:·0000000000000000····24·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E
10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE
11 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E11 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E
12 ·····8:·0000000000000000···423·FUNC····GLOBAL·HIDDEN·····5·cbrtf12 ·····8:·0000000000000000···445·FUNC····GLOBAL·HIDDEN·····5·cbrtf
13 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail13 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
14 ····10:·0000000000000000···423·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_5cbrtfEf14 ····10:·0000000000000000···445·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0x790·contains·6·entries:1 Relocation·section·'.rela.text.cbrtf'·at·offset·0x7a0·contains·6·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000009a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000009c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000a5··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·-·44 00000000000000af··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE·-·4
5 00000000000000bb··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·45 00000000000000c1··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
6 0000000000000102··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E·-·46 0000000000000119··0000000700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E·-·4
7 0000000000000146··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·47 000000000000015c··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
8 00000000000001a3··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000001b9··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
452 B
strings --all --bytes=8 {}
    
Offset 4, 13 lines modifiedOffset 4, 13 lines modified
4 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE4 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE
5 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E5 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_0_0_5cbrtfEf7 _ZN19__llvm_libc_20_0_0_5cbrtfEf
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst810 .rodata.cst8
11 .rodata.cst411 .rodata.cst16
12 .rela.text.cbrtf12 .rela.text.cbrtf
13 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE13 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE
14 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E14 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E
15 .note.GNU-stack15 .note.GNU-stack
16 .llvm_addrsig16 .llvm_addrsig
3.96 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cbrtf {}
    
Offset 5, 98 lines modifiedOffset 5, 105 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::cbrtf(float)>:5 0000000000000000·<__llvm_libc_20_0_0_::cbrtf(float)>:
6 cbrtf():6 cbrtf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       vmovd··%xmm0,%eax11 »       movd···%xmm0,%eax
12 »       mov····%fs:0x28,%rcx12 »       mov····%fs:0x28,%rcx
13 »       mov····%rcx,-0x8(%rbp)13 »       mov····%rcx,-0x8(%rbp)
14 »       and····$0x7fffffff,%eax14 »       and····$0x7fffffff,%eax
15 »       add····$0x80800000,%eax15 »       add····$0x80800000,%eax
16 »       cmp····$0x80800001,%eax16 »       cmp····$0x80800001,%eax
17 »       jb·····18d·<__llvm_libc_20_0_0_::cbrtf(float)+0x18d>17 »       jb·····1a3·<__llvm_libc_20_0_0_::cbrtf(float)+0x1a3>
18 »       movabs·$0xfffffffffffff,%rcx18 »       movabs·$0xfffffffffffff,%rcx
19 »       movabs·$0xfffffffffff,%rdx19 »       movabs·$0xfffffffffff,%rdx
20 »       vmovmskps·%xmm0,%eax20 »       movmskps·%xmm0,%eax
21 »       and····$0x1,%eax21 »       and····$0x1,%eax
22 »       shl····$0xb,%eax22 »       shl····$0xb,%eax
23 »       vcvtss2sd·%xmm0,%xmm0,%xmm023 »       cvtss2sd·%xmm0,%xmm0
24 »       vmovq··%xmm0,%rdi24 »       movq···%xmm0,%rdi
25 »       mov····%rdi,%rsi25 »       mov····%rdi,%rsi
26 »       shr····$0x34,%rsi26 »       shr····$0x34,%rsi
27 »       and····$0x7ff,%esi27 »       and····$0x7ff,%esi
28 »       imul···$0x5556,%esi,%r8d28 »       imul···$0x5556,%esi,%r8d
29 »       shr····$0x10,%r8d29 »       shr····$0x10,%r8d
30 »       add····%r8d,%eax30 »       add····%r8d,%eax
31 »       add····$0x2aa,%eax31 »       add····$0x2aa,%eax
32 »       lea····(%r8,%r8,2),%r8d32 »       lea····(%r8,%r8,2),%r8d
 33 »       sub····%r8d,%esi
33 »       and····%rcx,%rdi34 »       and····%rcx,%rdi
34 »       movabs·$0x3ff0000000000000,%r935 »       movabs·$0x3ff0000000000000,%r8
35 »       or·····%rdi,%r936 »       or·····%rdi,%r8
36 »       shr····$0x30,%rdi37 »       shr····$0x30,%rdi
37 »       vmovq··%r9,%xmm038 »       movq···%r8,%xmm0
38 »       vaddsd·0x0(%rip),%xmm0,%xmm0········39 »       addsd··0x0(%rip),%xmm0········
39 ·R_X86_64_PC32»  .LCPI0_0-0x440 ·R_X86_64_PC32»  .LCPI0_0-0x4
 41 »       movapd·%xmm0,%xmm1
 42 »       mulsd··%xmm0,%xmm1
40 »       imul···$0x38,%rdi,%rdi43 »       imul···$0x38,%rdi,%rdi
41 »       lea····0x0(%rip),%r9········44 »       lea····0x0(%rip),%r8········
42 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE-0x445 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16COEFFSE-0x4
43 »       vmovsd·(%rdi,%r9,1),%xmm146 »       movsd··(%rdi,%r8,1),%xmm2
44 »       vmovsd·0x10(%rdi,%r9,1),%xmm247 »       mulsd··%xmm0,%xmm2
45 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········48 »       addsd··0x0(%rip),%xmm2········
46 ·R_X86_64_PC32»  .LCPI0_1-0x449 ·R_X86_64_PC32»  .LCPI0_1-0x4
47 »       vfmadd213sd·0x8(%rdi,%r9,1),%xmm0,%xmm2 
48 »       sub····%r8d,%esi 
49 »       vmovsd·0x20(%rdi,%r9,1),%xmm350 »       movsd··0x10(%rdi,%r8,1),%xmm3
50 »       vfmadd213sd·0x18(%rdi,%r9,1),%xmm0,%xmm3 
51 »       vmulsd·%xmm0,%xmm0,%xmm451 »       mulsd··%xmm0,%xmm3
 52 »       addsd··0x8(%rdi,%r8,1),%xmm3
52 »       vmovsd·0x30(%rdi,%r9,1),%xmm553 »       movsd··0x20(%rdi,%r8,1),%xmm4
 54 »       mulsd··%xmm0,%xmm4
 55 »       addsd··0x18(%rdi,%r8,1),%xmm4
 56 »       mulsd··0x30(%rdi,%r8,1),%xmm0
53 »       vfmadd213sd·0x28(%rdi,%r9,1),%xmm0,%xmm557 »       addsd··0x28(%rdi,%r8,1),%xmm0
 58 »       mulsd··%xmm1,%xmm3
54 »       vmulsd·%xmm4,%xmm4,%xmm059 »       mulsd··%xmm1,%xmm0
55 »       vfmadd213sd·%xmm1,%xmm4,%xmm2 
56 »       vfmadd213sd·%xmm3,%xmm4,%xmm5 
57 »       vfmadd213sd·%xmm2,%xmm0,%xmm560 »       mulsd··%xmm1,%xmm1
 61 »       addsd··%xmm2,%xmm3
 62 »       addsd··%xmm4,%xmm0
 63 »       mulsd··%xmm1,%xmm0
 64 »       addsd··%xmm3,%xmm0
58 »       movzwl·%si,%esi65 »       movzwl·%si,%esi
59 »       lea····0x0(%rip),%rdi········66 »       lea····0x0(%rip),%rdi········
60 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E-0x467 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_15CBRT2E-0x4
61 »       vmulsd·(%rdi,%rsi,8),%xmm5,%xmm068 »       mulsd··(%rdi,%rsi,8),%xmm0
62 »       vmovq··%xmm0,%rsi69 »       movq···%xmm0,%rsi
63 »       lea····0x8(%rsi),%rdi70 »       lea····0x8(%rsi),%rdi
64 »       and····%rdx,%rdi71 »       and····%rdx,%rdi
65 »       cmp····$0x10,%rdi72 »       cmp····$0x10,%rdi
66 »       ja·····17a·<__llvm_libc_20_0_0_::cbrtf(float)+0x17a>73 »       ja·····190·<__llvm_libc_20_0_0_::cbrtf(float)+0x190>
67 »       and····%rsi,%rdx74 »       and····%rsi,%rdx
68 »       add····$0xffffffffffffffe1,%rcx75 »       add····$0xffffffffffffffe1,%rcx
69 »       and····%rsi,%rcx76 »       and····%rsi,%rcx
70 »       lea····0x20(%rcx),%rsi77 »       lea····0x20(%rcx),%rsi
71 »       cmp····$0x9,%rdx78 »       cmp····$0x9,%rdx
72 »       cmovb··%rcx,%rsi79 »       cmovb··%rcx,%rsi
73 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx80 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
74 »       mov····%rcx,-0x28(%rbp)81 »       mov····%rcx,-0x28(%rbp)
75 »       vbroadcastss·0x0(%rip),%xmm0········82 »       movapd·0x0(%rip),%xmm0········
76 ·R_X86_64_PC32»  .LCPI0_2-0x483 ·R_X86_64_PC32»  .LCPI0_2-0x4
77 »       vmovupd·%xmm0,-0x20(%rbp)84 »       movupd·%xmm0,-0x20(%rbp)
78 »       movl···$0xaaaaaaaa,-0x10(%rbp)85 »       movl···$0xaaaaaaaa,-0x10(%rbp)
79 »       fnstenv·-0x28(%rbp)86 »       fnstenv·-0x28(%rbp)
80 »       andb···$0xdf,-0x24(%rbp)87 »       andb···$0xdf,-0x24(%rbp)
81 »       fldenv·-0x28(%rbp)88 »       fldenv·-0x28(%rbp)
82 »       movl···$0xaaaaaaaa,-0x2c(%rbp)89 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
83 »       stmxcsr·-0x2c(%rbp)90 »       stmxcsr·-0x2c(%rbp)
84 »       mov····-0x2c(%rbp),%ecx91 »       mov····-0x2c(%rbp),%ecx
85 »       and····$0xffffffdf,%ecx92 »       and····$0xffffffdf,%ecx
86 »       mov····%ecx,-0x2c(%rbp)93 »       mov····%ecx,-0x2c(%rbp)
87 »       ldmxcsr·-0x2c(%rbp)94 »       ldmxcsr·-0x2c(%rbp)
88 »       jmp····17d·<__llvm_libc_20_0_0_::cbrtf(float)+0x17d>95 »       jmp····193·<__llvm_libc_20_0_0_::cbrtf(float)+0x193>
89 »       and····%rcx,%rsi96 »       and····%rcx,%rsi
90 »       shl····$0x34,%rax97 »       shl····$0x34,%rax
91 »       or·····%rsi,%rax98 »       or·····%rsi,%rax
92 »       vmovq··%rax,%xmm099 »       movq···%rax,%xmm0
93 »       vcvtsd2ss·%xmm0,%xmm0,%xmm0100 »       cvtsd2ss·%xmm0,%xmm0
94 »       mov····%fs:0x28,%rax101 »       mov····%fs:0x28,%rax
95 »       cmp····-0x8(%rbp),%rax102 »       cmp····-0x8(%rbp),%rax
96 »       jne····1a2·<__llvm_libc_20_0_0_::cbrtf(float)+0x1a2>103 »       jne····1b8·<__llvm_libc_20_0_0_::cbrtf(float)+0x1b8>
97 »       add····$0x30,%rsp104 »       add····$0x30,%rsp
98 »       pop····%rbp105 »       pop····%rbp
99 »       ret106 »       ret
100 »       call···1a7·<.LCPI0_1+0x19f>107 »       call···1bd·<.LCPI0_1+0x1b5>
101 ·R_X86_64_PLT32» __stack_chk_fail-0x4108 ·R_X86_64_PLT32» __stack_chk_fail-0x4
274 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·1112································..2 ··0x00000000·1213································..
  
1.84 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
7 ··0x00000050·656c612e·74657874·2e636272·7466002e·ela.text.cbrtf..7 ··0x00000050·72656c61·2e746578·742e6362·72746600·rela.text.cbrtf.
8 ··0x00000060·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll8 ··0x00000060·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
9 ··0x00000070·766d5f6c·6962635f·32305f30·5f305f31·vm_libc_20_0_0_19 ··0x00000070·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
10 ··0x00000080·325f474c·4f42414c·5f5f4e5f·3136434f·2_GLOBAL__N_16CO10 ··0x00000080·31325f47·4c4f4241·4c5f5f4e·5f313643·12_GLOBAL__N_16C
11 ··0x00000090·45464653·45002e72·6f646174·612e5f5a·EFFSE..rodata._Z11 ··0x00000090·4f454646·5345002e·726f6461·74612e5f·OEFFSE..rodata._
12 ··0x000000a0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_212 ··0x000000a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
13 ··0x000000b0·305f305f·305f3132·5f474c4f·42414c5f·0_0_0_12_GLOBAL_13 ··0x000000b0·32305f30·5f305f31·325f474c·4f42414c·20_0_0_12_GLOBAL
14 ··0x000000c0·5f4e5f31·35434252·54324500·2e6e6f74·_N_15CBRT2E..not14 ··0x000000c0·5f5f4e5f·31354342·52543245·002e6e6f·__N_15CBRT2E..no
15 ··0x000000d0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv15 ··0x000000d0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
16 ··0x000000e0·6d5f6164·64727369·6700··············m_addrsig.16 ··0x000000e0·766d5f61·64647273·696700············vm_addrsig.
  
3.58 KB
copysign.cpp.o
1.63 KB
readelf --wide --sections {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
8 ··[·4]·.text.copysign····PROGBITS········0000000000000000·000080·00001e·00··AX··0···0·168 ··[·4]·.text.copysign····PROGBITS········0000000000000000·000080·00001b·00··AX··0···0·16
9 ··[·5]·.rela.text.copysign·RELA············0000000000000000·000160·000030·18···I··8···4··89 ··[·5]·.rela.text.copysign·RELA············0000000000000000·000160·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009e·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009b·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009e·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009b·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000078·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000078·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000118·000041·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000118·000041·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000074·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000074·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
712 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000····30·FUNC····GLOBAL·HIDDEN·····4·copysign6 ·····3:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·copysign
7 ·····4:·0000000000000000····30·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_8copysignEdd7 ·····4:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000014··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·44 0000000000000012··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
657 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysign {}
    
Offset 4, 14 lines modifiedOffset 4, 14 lines modified
4 Disassembly·of·section·.text.copysign:4 Disassembly·of·section·.text.copysign:
  
5 0000000000000000·<__llvm_libc_20_0_0_::copysign(double,·double)>:5 0000000000000000·<__llvm_libc_20_0_0_::copysign(double,·double)>:
6 copysign():6 copysign():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vandps·0x0(%rip),%xmm1,%xmm1········10 »       andps··0x0(%rip),%xmm1········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       vandps·0x0(%rip),%xmm0,%xmm0········12 »       andps··0x0(%rip),%xmm0········
13 ·R_X86_64_PC32»  .LCPI0_1-0x413 ·R_X86_64_PC32»  .LCPI0_1-0x4
14 »       vorps··%xmm1,%xmm0,%xmm014 »       orps···%xmm1,%xmm0
15 »       pop····%rbp15 »       pop····%rbp
16 »       ret16 »       ret
5.22 KB
copysignf.cpp.o
1.91 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x208:1 There·are·11·section·headers,·starting·at·offset·0x208:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
8 ··[·4]·.text.copysignf···PROGBITS········0000000000000000·000070·000028·00··AX··0···0·168 ··[·4]·.text.copysignf···PROGBITS········0000000000000000·000080·00001b·00··AX··0···0·16
9 ··[·5]·.rela.text.copysignf·RELA············0000000000000000·000160·000030·18···I··8···4··89 ··[·5]·.rela.text.copysignf·RELA············0000000000000000·000160·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000098·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009b·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000098·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009b·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000078·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000078·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000118·000043·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000118·000043·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000074·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000075·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
785 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000····40·FUNC····GLOBAL·HIDDEN·····4·copysignf6 ·····3:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·copysignf
7 ·····4:·0000000000000000····40·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_9copysignfEff7 ·····4:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_9copysignfEff
604 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.copysignf'·at·offset·0x160·contains·2·entries:1 Relocation·section·'.rela.text.copysignf'·at·offset·0x160·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000016··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 0000000000000012··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
254 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 copysignf3 copysignf
4 _ZN19__llvm_libc_20_0_0_9copysignfEff4 _ZN19__llvm_libc_20_0_0_9copysignfEff
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst47 .rodata.cst16
8 .rela.text.copysignf8 .rela.text.copysignf
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
714 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf {}
    
Offset 4, 16 lines modifiedOffset 4, 14 lines modified
4 Disassembly·of·section·.text.copysignf:4 Disassembly·of·section·.text.copysignf:
  
5 0000000000000000·<__llvm_libc_20_0_0_::copysignf(float,·float)>:5 0000000000000000·<__llvm_libc_20_0_0_::copysignf(float,·float)>:
6 copysignf():6 copysignf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vbroadcastss·0x0(%rip),%xmm2········10 »       andps··0x0(%rip),%xmm1········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       vbroadcastss·0x0(%rip),%xmm3········12 »       andps··0x0(%rip),%xmm0········
13 ·R_X86_64_PC32»  .LCPI0_1-0x413 ·R_X86_64_PC32»  .LCPI0_1-0x4
14 »       vandps·%xmm2,%xmm1,%xmm1 
15 »       vandps·%xmm3,%xmm0,%xmm0 
16 »       vorps··%xmm1,%xmm0,%xmm014 »       orps···%xmm1,%xmm0
17 »       pop····%rbp15 »       pop····%rbp
18 »       ret16 »       ret
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·636f7079·..rela.text.copy6 ··0x00000040·36002e72·656c612e·74657874·2e636f70·6..rela.text.cop
7 ··0x00000050·7369676e·66002e6e·6f74652e·474e552d·signf..note.GNU-7 ··0x00000050·79736967·6e66002e·6e6f7465·2e474e55·ysignf..note.GNU
8 ··0x00000060·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr8 ··0x00000060·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
9 ··0x00000070·73696700····························sig.9 ··0x00000070·72736967·00·························rsig.
  
238 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:··········24440·(bytes·into·file)13 ··Start·of·section·headers:··········25208·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········5219 ··Number·of·section·headers:·········50
20 ··Section·header·string·table·index:·5120 ··Section·header·string·table·index:·49
13.7 KB
readelf --wide --sections {}
Max HTML report size reached
9.41 KB
readelf --wide --symbols {}
    
Offset 1, 50 lines modifiedOffset 1, 59 lines modified
  
1 Symbol·table·'.symtab'·contains·47·entries:1 Symbol·table·'.symtab'·contains·56·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_47 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_58 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_69 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_710 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_811 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_8
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_912 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_9
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_10
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1114 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_11
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1515 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_12
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1616 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_13
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1717 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_14
 18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_15
 19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_16
 20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_17
 21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_23
 22 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_24
 23 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_25
18 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_324 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_7
19 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_12 
20 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1325 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_18
21 ····18:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1426 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_19
 27 ····24:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_20
 28 ····25:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_21
 29 ····26:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_22
22 ····19:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI1_030 ····27:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI1_0
23 ····20:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_131 ····28:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI1_1
24 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···27·.rodata32 ····29:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI4_0
25 ····22:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_033 ····30:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_0
26 ····23:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_134 ····31:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_1
27 ····24:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_235 ····32:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_2
28 ····25:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_336 ····33:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_3
29 ····26:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_437 ····34:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_4
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···44·.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS38 ····35:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···42·.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···45·.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS39 ····36:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···43·.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
32 ····29:·0000000000000000··1839·FUNC····GLOBAL·HIDDEN····19·cos40 ····37:·0000000000000000··2344·FUNC····GLOBAL·HIDDEN····18·cos
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE41 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi42 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
35 ····32:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····43·_ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE43 ····40:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····41·_ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
36 ····33:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····42·_ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E44 ····41:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····40·_ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E
37 ····34:·0000000000000000··1699·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed45 ····42:·0000000000000000··1707·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed
38 ····35:·0000000000000000··2263·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv46 ····43:·0000000000000000··2267·FUNC····WEAK···HIDDEN····22·_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv
39 ····36:·0000000000000000···759·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_47 ····44:·0000000000000000···611·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
40 ····37:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····46·_ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E48 ····45:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····44·_ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E
41 ····38:·0000000000000000···505·FUNC····WEAK···HIDDEN····40·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v49 ····46:·0000000000000000···511·FUNC····WEAK···HIDDEN····38·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
42 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail50 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
 51 ····48:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
43 ····40:·0000000000000000···334·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_52 ····49:·0000000000000000···326·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
44 ····41:·0000000000000000···476·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_53 ····50:·0000000000000000···479·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
 54 ····51:·0000000000000000···329·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
45 ····42:·0000000000000000···335·FUNC····WEAK···HIDDEN····32·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_55 ····52:·0000000000000000···318·FUNC····WEAK···HIDDEN····32·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
46 ····43:·0000000000000000···324·FUNC····WEAK···HIDDEN····34·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_ 
47 ····44:·0000000000000000···317·FUNC····WEAK···HIDDEN····36·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_56 ····53:·0000000000000000···311·FUNC····WEAK···HIDDEN····34·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
48 ····45:·0000000000000000···882·FUNC····WEAK···HIDDEN····38·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_57 ····54:·0000000000000000···876·FUNC····WEAK···HIDDEN····36·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
49 ····46:·0000000000000000··1839·FUNC····GLOBAL·HIDDEN····19·_ZN19__llvm_libc_20_0_0_3cosEd58 ····55:·0000000000000000··2344·FUNC····GLOBAL·HIDDEN····18·_ZN19__llvm_libc_20_0_0_3cosEd
22.0 KB
readelf --wide --relocs {}
Max HTML report size reached
4.08 KB
strings --all --bytes=8 {}
    
Offset 1, 80 lines modifiedOffset 1, 86 lines modified
 1 ~<UUUUUU
1 AWAVAUATSH2 AWAVAUATSH
2 [A\A]A^A_]3 [A\A]A^A_]
3 AWAVAUATSH4 AWAVAUATSH
4 [A\A]A^A_]5 [A\A]A^A_]
5 AWAVAUATSH6 AWAVAUATSH
6 [A\A]A^A_]7 [A\A]A^A_]
7 AWAVAUATSH8 AWAVAUATSH
8 [A\A]A^A_]9 [A\A]A^A_]
9 AWAVAUATSH10 AWAVAUATSH
10 x[A\A]A^A_]11 x[A\A]A^A_]
11 AWAVAUATSL12 AWAVAUATSL
12 [A\A]A^A_]13 [A\A]A^A_]
13 m0_D@VpA 
14 Fr[9OPwI2 
15 Fr[<OPwI2 
16 .LCPI0_014 .LCPI0_0
17 .LCPI0_115 .LCPI0_1
18 .LCPI0_216 .LCPI0_2
 17 .LCPI0_3
19 .LCPI0_418 .LCPI0_4
20 .LCPI0_519 .LCPI0_5
21 .LCPI0_620 .LCPI0_6
22 .LCPI0_7 
23 .LCPI0_821 .LCPI0_8
24 .LCPI0_922 .LCPI0_9
25 .LCPI0_1023 .LCPI0_10
26 .LCPI0_1124 .LCPI0_11
27 .LCPI0_15 
28 .LCPI0_16 
29 .LCPI0_17 
30 .LCPI0_3 
31 .LCPI0_1225 .LCPI0_12
32 .LCPI0_1326 .LCPI0_13
33 .LCPI0_1427 .LCPI0_14
 28 .LCPI0_15
 29 .LCPI0_16
 30 .LCPI0_17
 31 .LCPI0_23
 32 .LCPI0_24
 33 .LCPI0_25
 34 .LCPI0_7
 35 .LCPI0_18
 36 .LCPI0_19
 37 .LCPI0_20
 38 .LCPI0_21
 39 .LCPI0_22
34 .LCPI1_040 .LCPI1_0
35 .LCPI1_141 .LCPI1_1
 42 .LCPI4_0
36 .LCPI10_043 .LCPI10_0
37 .LCPI10_144 .LCPI10_1
38 .LCPI10_245 .LCPI10_2
39 .LCPI10_346 .LCPI10_3
40 .LCPI10_447 .LCPI10_4
41 _ZN19__llvm_libc_20_0_0_10libc_errnoE48 _ZN19__llvm_libc_20_0_0_10libc_errnoE
42 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi49 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
43 _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE50 _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
44 _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E51 _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E
45 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed52 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed
46 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv53 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv
47 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_54 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
48 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E55 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E
49 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v56 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
50 __stack_chk_fail57 __stack_chk_fail
51 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_58 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
52 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_59 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
53 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_60 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
54 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_61 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
55 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
56 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
57 _ZN19__llvm_libc_20_0_0_3cosEd64 _ZN19__llvm_libc_20_0_0_3cosEd
58 .shstrtab65 .shstrtab
59 .note.gnu.property66 .note.gnu.property
60 .rodata.cst867 .rodata.cst8
61 .rodata.cst4 
62 .rodata.cst1668 .rodata.cst16
63 .rela.text.cos69 .rela.text.cos
64 .rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed70 .rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed
65 .rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv71 .rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv
66 .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_72 .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
67 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_73 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
68 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_74 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
69 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_75 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
70 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_76 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
71 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_77 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
72 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_78 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
73 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v79 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
74 .rodata._ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E80 .rodata._ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E
75 .rodata._ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE81 .rodata._ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
76 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS82 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
77 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS83 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
78 .rodata._ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E84 .rodata._ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E
79 .note.GNU-stack85 .note.GNU-stack
80 .llvm_addrsig86 .llvm_addrsig
1.47 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 18 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·15000000·16000000··········............2 ··0x00000000·01000000·14000000·15000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·17000000·18000000··········............4 ··0x00000000·01000000·16000000·17000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·19000000·1a000000··········............6 ··0x00000000·01000000·18000000·19000000··········............
  
  
 7 Hex·dump·of·section·'.group':
 8 ··0x00000000·01000000·1a000000·1b000000··········............
  
  
7 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1c000000·1d000000··········............10 ··0x00000000·01000000·1c000000·1d000000··········............
  
  
9 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
Offset 32, 21 lines modifiedOffset 36, 17 lines modified
  
  
32 Hex·dump·of·section·'.group':36 Hex·dump·of·section·'.group':
33 ··0x00000000·01000000·26000000·27000000··········....&...'...37 ··0x00000000·01000000·26000000·27000000··········....&...'...
  
  
34 Hex·dump·of·section·'.group':38 Hex·dump·of·section·'.group':
35 ··0x00000000·01000000·28000000·29000000··········....(...)... 
  
  
36 Hex·dump·of·section·'.group': 
37 ··0x00000000·01000000·2a000000···················....*...39 ··0x00000000·01000000·28000000···················....(...
  
  
38 Hex·dump·of·section·'.group':40 Hex·dump·of·section·'.group':
39 ··0x00000000·01000000·2b000000···················....+...41 ··0x00000000·01000000·29000000···················....)...
  
  
40 Hex·dump·of·section·'.group':42 Hex·dump·of·section·'.group':
41 ··0x00000000·01000000·2e000000···················........43 ··0x00000000·01000000·2c000000···················....,...
  
1.67 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 13 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·182d4454·fb21993f·075c1433·26a6313c·.-DT.!.?.\.3&.1<2 ··0x00000000·00000002·0000a041·00000001·0000b041·.......A.......A
 3 ··0x00000010·182d4454·fb21993f·00000050·fb21993f·.-DT.!.?...P.!.?
 4 ··0x00000020·00000060·b410f13d·075c1433·26a6313c·...`...=.\.3&.1<
3 ··0x00000010·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@5 ··0x00000030·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@
4 ··0x00000020·182d4454·fb2199bf·075c1433·26a631bc·.-DT.!...\.3&.1. 
5 ··0x00000030·00000000·0000e0bf·55555555·5555a53f·........UUUUUU.?6 ··0x00000040·00000050·fb2199bf·00000080·b410f1bd·...P.!..........
 7 ··0x00000050·45737003·2e8ac9ba·000000a0·9de57e3c·Esp...........~<
 8 ··0x00000060·55555555·5555a53f·00000000·0000e0bf·UUUUUU.?........
6 ··0x00000040·00000000·0000f03f·55555555·5555c53f·.......?UUUUUU.?9 ··0x00000070·00000000·0000f03f·55555555·5555c53f·.......?UUUUUU.?
7 ··0x00000050·00000000·0000f0bf·00000000·0000903b·...............;10 ··0x00000080·00000000·0000f0bf·00000000·0000d03b·...............;
8 ··0x00000060·00000000·000090bb·00000000·00001080·................11 ··0x00000090·00000000·0000d0bb·00000000·00001080·................
9 ··0x00000070·83c8c96d·305f4440·00000000·00001080·...m0_D@........12 ··0x000000a0·84c8c96d·305f4440·00000000·00001080·...m0_D@........
10 ··0x00000080·00000000·00001000·00000000·0000e0ff·................13 ··0x000000b0·00000000·00001000·00000000·0000e0ff·................
11 ··0x00000090·00000000·0000e07f·00000000·00000080·................14 ··0x000000c0·00000000·0000e07f·00000000·00000080·................
  
1.02 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>3 ··0x00000010·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>
3 ··0x00000010·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.4 ··0x00000020·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.
4 ··0x00000020·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?5 ··0x00000030·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?
 6 ··0x00000040·00000002·0000a041·00000002·0000a041·.......A.......A
 7 ··0x00000050·00000001·0000b041·00000001·0000b041·.......A.......A
5 ··0x00000030·00000000·00000080·00000000·00000080·................8 ··0x00000060·00000000·00000080·00000000·00000080·................
6 ··0x00000040·00aaaaaa·00000000·00000000·00000000·................9 ··0x00000070·00aaaaaa·00000000·00000000·00000000·................
  
22.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cos {}
Max HTML report size reached
22.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic2 […]
Max HTML report size reached
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic1 […]
Max HTML report size reached
8.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_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 »       vmovdqu·(%r11),%xmm023 »       movdqu·(%r11),%xmm0
24 »       vmovdqu·%xmm0,(%rax)24 »       movdqu·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovdqu·(%rdi),%xmm034 »       movdqu·(%rdi),%xmm0
35 »       vmovdqu·%xmm0,(%rax)35 »       movdqu·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>
Offset 70, 84 lines modifiedOffset 70, 85 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····127·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x127>77 »       jne····12a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x12a>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
 91 »       movzbl·%dil,%edi
91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x10d>92 »       movdqa·0x0(%rip),%xmm0········#·110·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x110>
92 ·R_X86_64_PC32»  .rodata-0x493 ·R_X86_64_PC32»  .LCPI4_0-0x4
93 »       vpinsrb·$0x0,%edi,%xmm0,%xmm094 »       pinsrb·$0x0,%edi,%xmm0
94 »       vmovd··%xmm0,(%rax)95 »       movd···%xmm0,(%rax)
95 »       mov····%esi,0x4(%rax)96 »       mov····%esi,0x4(%rax)
96 »       mov····%rdx,0x8(%rax)97 »       mov····%rdx,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)98 »       mov····%rcx,0x10(%rax)
98 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>99 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
99 »       mov····%r10,%r11100 »       mov····%r10,%r11
100 »       mov····%r10,%r14101 »       mov····%r10,%r14
101 »       mov····%r9,%r15102 »       mov····%r9,%r15
102 »       sub····%r9,%r11103 »       sub····%r9,%r11
103 »       jne····140·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x140>104 »       jne····143·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x143>
104 »       mov····%rdx,%r14105 »       mov····%rdx,%r14
105 »       mov····%r8,%r15106 »       mov····%r8,%r15
106 »       cmp····%r8,%rdx107 »       cmp····%r8,%rdx
107 »       je·····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>108 »       je·····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
108 »       cmp····%r15,%r14109 »       cmp····%r15,%r14
109 »       jae····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>110 »       jae····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
110 »       xor····%esi,%esi111 »       xor····%esi,%esi
111 »       sub····%rdx,%r8112 »       sub····%rdx,%r8
112 »       setb···%sil113 »       setb···%sil
113 »       sub····%r10,%r9114 »       sub····%r10,%r9
114 »       sub····%rsi,%r9115 »       sub····%rsi,%r9
115 »       mov····%ebx,%esi116 »       mov····%ebx,%esi
116 »       mov····%ecx,%edi117 »       mov····%ecx,%edi
117 »       mov····%r8,%rdx118 »       mov····%r8,%rdx
118 »       mov····%r9,%r11119 »       mov····%r9,%r11
119 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
120 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
121 »       je·····1b7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1b7>122 »       je·····1ba·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1ba>
122 »       bsr····%r11,%rcx123 »       bsr····%r11,%rcx
123 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
124 »       cmove··%r8,%rcx125 »       cmove··%r8,%rcx
125 »       xor····$0x3f,%ecx126 »       xor····$0x3f,%ecx
126 »       test···%r11,%r11127 »       test···%r11,%r11
127 »       jne····18b·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18b>128 »       jne····18e·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18e>
128 »       bsr····%rdx,%r9129 »       bsr····%rdx,%r9
129 »       cmove··%r8,%r9130 »       cmove··%r8,%r9
130 »       xor····$0x3f,%r9d131 »       xor····$0x3f,%r9d
131 »       add····%r9d,%ecx132 »       add····%r9d,%ecx
132 »       shld···%cl,%rdx,%r11133 »       shld···%cl,%rdx,%r11
133 »       shl····%cl,%rdx134 »       shl····%cl,%rdx
134 »       sub····%ecx,%esi135 »       sub····%ecx,%esi
135 »       xor····%r8d,%r8d136 »       xor····%r8d,%r8d
136 »       test···$0x40,%cl137 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11138 »       cmovne·%rdx,%r11
138 »       cmove··%rdx,%r8139 »       cmove··%rdx,%r8
139 »       jmp····1bd·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1bd>140 »       jmp····1c0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1c0>
140 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
141 »       sub····%r8,%rdx142 »       sub····%r8,%rdx
142 »       setb···%cl143 »       setb···%cl
143 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
144 »       mov····%rdx,%rcx145 »       mov····%rdx,%rcx
145 »       or·····%r11,%rcx146 »       or·····%r11,%rcx
146 »       jne····166·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x166>147 »       jne····169·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x169>
147 »       xor····%r11d,%r11d148 »       xor····%r11d,%r11d
148 »       xor····%r8d,%r8d149 »       xor····%r8d,%r8d
149 »       mov····%dil,(%rax)150 »       mov····%dil,(%rax)
150 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
151 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
152 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
153 »       mov····%r8,0x8(%rax)154 »       mov····%r8,0x8(%rax)
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_0_6fputil8p […]
Max HTML report size reached
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·8ef80c536983070ba03d10397be9602f393488401f81863902a7f7098ce17f14·...·]>46 »       jne····dc·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·961beacaf41aed6992613914494ad83eb548db90f5450daea4d25112499ac511·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·3cb22984f9a77d298706b90d04319bdf103e1d49e8b97c2496e1056e9261bf58·...·]>61 »       call···bf·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·761f92a6c128889f7a15761fb2411756ad6e4ddf73d136728fcbfa8b815bc2e7·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·e496794150c503cb047fa9d083a0a9a6569f04fb572225c3c60fc189c91ff5f0·...·]>65 »       jne····139·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·c420e98a69cbd240fd7d7769c38b3f395c531eea6b0cf87826d9e4e854219f96·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>90 »       js·····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>98 »       jmp····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
99 »       call···144·<.LCPI10_4+0xac>99 »       call···13e·<.LCPI10_4+0x76>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7657ec5531f267ec1dd0f053e79d844b0e56dce0952bc54ef38cbc23286cd0bb·...·]>44 »       jne····d5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·59d702b899d6111af166455d3379b864082a966880f59ad8eed621ebabfd95fd·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·0203ba1d80014a1670734a4d01da10bafec7947f0b5697c17116170dca92f816·...·]>59 »       call···b8·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·cd8d45ab31f82aab0b75902001215825df6c17c9c1d13939431d8411432b374d·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·91c98e7ef0ee70fd36b43aa303c9a002869d3842cecbb467ae18456791a6e240·...·]>63 »       jne····132·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·90678c00ca7f9836c8805fa4ea0e69e584ac3503ffa470d19eb3aeed797bd8a4·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>88 »       js·····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>96 »       jmp····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
97 »       call···13d·<.LCPI10_4+0xa5>97 »       call···137·<.LCPI10_4+0x6f>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
34.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_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····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_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 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_0_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 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_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····1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI10_0-0x4138 ·R_X86_64_PC32»  .LCPI10_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·313b32······························1;22 ··0x00000000·39433a······························9C:
  
13.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
37.8 KB
cosf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4176·(bytes·into·file)13 ··Start·of·section·headers:··········4280·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1619 ··Number·of·section·headers:·········19
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·18
3.63 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 28 lines modified
1 There·are·16·section·headers,·starting·at·offset·0x1050:1 There·are·19·section·headers,·starting·at·offset·0x10b8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··28··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··29··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000020·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000014·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000060·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000060·08··AM··0···0··8
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16
10 ··[·6]·.text.cosf········PROGBITS········0000000000000000·0000f0·00037f·00··AX··0···0·1611 ··[·7]·.text.cosf········PROGBITS········0000000000000000·0000f0·000319·00··AX··0···0·16
11 ··[·7]·.rela.text.cosf···RELA············0000000000000000·000bb0·000378·18···I·13···6··812 ··[·8]·.rela.text.cosf···RELA············0000000000000000·000c30·000300·18···I·16···7··8
12 ··[·8]·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE·PROGBITS········0000000000000000·000470·000078·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE·PROGBITS········0000000000000000·00040c·000078·00···A··0···0··4
13 ··[·9]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004e8·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000484·000004·00·WAG··0···0··4
 15 ··[11]·.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·000490·000040·00···A··0···0·16
 16 ··[12]·.rodata.cst32·····PROGBITS········0000000000000000·0004d0·000020·20··AM··0···0·16
14 ··[10]·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0004f0·000200·00···A··0···0·1617 ··[13]·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0004f0·000200·00···A··0···0·16
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0006f0·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·0006f0·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006f0·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006f0·000004·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·0006f8·0002e8·18·····14··25··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·0006f8·000300·18·····17··26··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·0009e0·0001cb·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·0009f8·000231·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000f28·000126·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000f30·000183·00······0···0··1
20 Key·to·Flags:23 Key·to·Flags:
21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
4.84 KB
readelf --wide --symbols {}
    
Offset 1, 34 lines modifiedOffset 1, 35 lines modified
  
1 Symbol·table·'.symtab'·contains·31·entries:1 Symbol·table·'.symtab'·contains·32·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_168 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17 
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18 
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19 
12 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_49 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
13 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_510 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
14 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
16 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
17 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_914 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
19 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1116 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
20 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1217 ····14:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
21 ····18:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1318 ····15:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
22 ····19:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1419 ····16:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
23 ····20:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1520 ····17:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
 21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
24 ····21:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE22 ····19:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE
 23 ····20:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 24 ····21:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
25 ····22:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E25 ····22:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE
 27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
28 ····25:·0000000000000000···895·FUNC····GLOBAL·HIDDEN·····6·cosf29 ····26:·0000000000000000···793·FUNC····GLOBAL·HIDDEN·····7·cosf
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
31 ····28:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x32 ····29:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
33 ····30:·0000000000000000···895·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_4cosfEf34 ····31:·0000000000000000···793·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_4cosfEf
7.22 KB
readelf --wide --relocs {}
    
Offset 1, 40 lines modifiedOffset 1, 35 lines modified
  
1 Relocation·section·'.rela.text.cosf'·at·offset·0xbb0·contains·37·entries:1 Relocation·section·'.rela.text.cosf'·at·offset·0xc30·contains·32·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004a··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4 
4 0000000000000053··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·43 000000000000003b··0000001000000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·4
 4 0000000000000043··0000001100000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·4
5 0000000000000080··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE·+·245 0000000000000073··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE·+·24
6 00000000000000a5··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE·+·606 0000000000000098··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE·+·60
7 00000000000000b1··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE·-·47 00000000000000a4··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE·-·4
8 00000000000000bd··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE·+·388 00000000000000b0··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE·+·38
9 00000000000000d5··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·49 00000000000000c8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·4
10 00000000000000e2··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·410 00000000000000d5··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
11 00000000000000ec··0000001b00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·411 00000000000000df··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
12 0000000000000103··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·412 00000000000000f4··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_15·-·4
13 0000000000000110··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·413 0000000000000100··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·4
14 0000000000000155··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE·+·1014 0000000000000133··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE·+·10
15 000000000000015e··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE·+·4c15 000000000000013c··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE·+·4c
16 0000000000000169··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·416 0000000000000147··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
17 0000000000000171··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·417 000000000000014f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
18 0000000000000179··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·418 000000000000015b··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
19 000000000000019f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·419 000000000000017e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
20 00000000000001c8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·420 00000000000001a7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
21 00000000000001f5··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4 
22 000000000000020d··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·421 00000000000001d0··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4
23 0000000000000221··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4 
24 0000000000000257··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4 
25 0000000000000278··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·422 00000000000001e6··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4
26 0000000000000281··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·423 00000000000001f2··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·4
 24 0000000000000215··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4
 25 0000000000000231··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E·-·4
27 0000000000000291··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·4 
28 00000000000002c5··0000000a00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4 
29 00000000000002e6··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·4 
30 00000000000002ef··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·4 
31 0000000000000300··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·-·426 0000000000000293··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_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
32 0000000000000317··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_9·-·429 00000000000002c1··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_9·-·4
33 0000000000000320··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_10·-·430 00000000000002cd··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_10·-·4
34 0000000000000329··0000001000000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·431 00000000000002d9··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4
35 0000000000000332··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·432 00000000000002e5··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·4
36 000000000000033e··0000001200000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·433 00000000000002f6··0000000f00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·4
37 0000000000000347··0000001300000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·4 
38 0000000000000350··0000001400000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4 
39 000000000000037b··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·434 0000000000000315··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.05 KB
strings --all --bytes=8 {}
    
Offset 1, 37 lines modifiedOffset 1, 40 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_165 .LCPI0_14
6 .LCPI0_17 
7 .LCPI0_18 
8 .LCPI0_19 
9 .LCPI0_46 .LCPI0_4
10 .LCPI0_57 .LCPI0_5
11 .LCPI0_68 .LCPI0_6
12 .LCPI0_79 .LCPI0_7
13 .LCPI0_810 .LCPI0_8
14 .LCPI0_911 .LCPI0_9
15 .LCPI0_1012 .LCPI0_10
16 .LCPI0_1113 .LCPI0_11
17 .LCPI0_1214 .LCPI0_12
18 .LCPI0_1315 .LCPI0_13
19 .LCPI0_1416 .LCPI0_16
 17 .LCPI0_17
20 .LCPI0_1518 .LCPI0_15
21 _ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE19 _ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE
 20 _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 21 _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
22 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E22 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
23 _ZN19__llvm_libc_20_0_0_10libc_errnoE23 _ZN19__llvm_libc_20_0_0_10libc_errnoE
24 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi24 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
25 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
26 __stack_chk_fail26 __stack_chk_fail
27 _ZN19__llvm_libc_20_0_0_4cosfEf27 _ZN19__llvm_libc_20_0_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
32 .rela.text.cosf33 .rela.text.cosf
33 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE34 .rodata._ZN19__llvm_libc_20_0_0_L12COSF_EXCEPTSE
34 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x35 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
 36 .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
 37 .rodata.cst32
35 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E38 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
36 .note.GNU-stack39 .note.GNU-stack
37 .llvm_addrsig40 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000···················........2 ··0x00000000·01000000·0a000000···················........
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·0000c07f·aaaaaaaa·000000b3·0000803f·...............?3 ··0x00000010·0000c07f····························....
  
969 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
 2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;.
 3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..
2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df. 
3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q... 
4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,.. 
5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
 7 ··0x00000050·00000000·000060be·00000000·0000f03f·......`........?
  
11.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cosf {}
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·23272624····························#'&$2 ··0x00000000·24282725····························$('%
  
4.25 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 32 lines modifiedOffset 1, 39 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·3136002e·I0_3..LCPI0_16..4 ··0x00000020·49305f33·002e4c43·5049305f·3134002e·I0_3..LCPI0_14..
5 ··0x00000030·4c435049·305f3137·002e4c43·5049305f·LCPI0_17..LCPI0_ 
6 ··0x00000040·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC 
7 ··0x00000050·5049305f·34002e4c·43504930·5f35002e·PI0_4..LCPI0_5.. 
8 ··0x00000060·4c435049·305f3600·2e4c4350·49305f37·LCPI0_6..LCPI0_75 ··0x00000030·4c435049·305f3400·2e4c4350·49305f35·LCPI0_4..LCPI0_5
9 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI06 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0
 7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP
 8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..
 9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
11 ··0x00000090·5049305f·3131002e·4c435049·305f3132·PI0_11..LCPI0_1211 ··0x00000090·5049305f·3136002e·4c435049·305f3137·PI0_16..LCPI0_17
12 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI 
13 ··0x000000b0·305f3134·002e4c43·5049305f·3135005f·0_14..LCPI0_15._12 ··0x000000a0·002e4c43·5049305f·3135005f·5a4e3139·..LCPI0_15._ZN19
14 ··0x000000c0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
15 ··0x000000d0·32305f30·5f305f4c·3132434f·53465f45·20_0_0_L12COSF_E 
16 ··0x000000e0·58434550·54534500·5f5a4e31·395f5f6c·XCEPTSE._ZN19__l 
17 ··0x000000f0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_ 
18 ··0x00000100·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER 
19 ··0x00000110·5f333245·00636f73·66005f5a·4e31395f·_32E.cosf._ZN19_ 
20 ··0x00000120·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_ 
21 ··0x00000130·305f3130·6c696263·5f657272·6e6f4500·0_10libc_errnoE. 
22 ··0x00000140·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
23 ··0x00000150·5f32305f·305f305f·35457272·6e6f6153·_20_0_0_5ErrnoaS 
24 ··0x00000160·4569005f·5a5a4e31·395f5f6c·6c766d5f·Ei._ZZN19__llvm_ 
25 ··0x00000170·6c696263·5f32305f·305f305f·36667075·libc_20_0_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·32305f30·__llvm_libc_20_013 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
30 ··0x000001c0·5f305f34·636f7366·456600············_0_4cosfEf.14 ··0x000000c0·5f305f4c·3132434f·53465f45·58434550·_0_L12COSF_EXCEP
 15 ··0x000000d0·54534500·5f5a4e31·395f5f6c·6c766d5f·TSE._ZN19__llvm_
 16 ··0x000000e0·6c696263·5f32305f·305f305f·3767656e·libc_20_0_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·5f305f30·5f376765·_libc_20_0_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_2
 24 ··0x00000160·305f305f·305f4c31·3653494e·5f4b5f50·0_0_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·305f305f·31306c69·62635f65·_20_0_0_10libc_e
 28 ··0x000001a0·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv
 29 ··0x000001b0·6d5f6c69·62635f32·305f305f·305f3545·m_libc_20_0_0_5E
 30 ··0x000001c0·72726e6f·61534569·005f5a5a·4e31395f·rrnoaSEi._ZZN19_
 31 ··0x000001d0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
 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_lib
 36 ··0x00000220·635f3230·5f305f30·5f34636f·73664566·c_20_0_0_4cosfEf
 37 ··0x00000230·00··································.
  
2.68 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 22 lines modifiedOffset 1, 28 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
 7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
7 ··0x00000050·656c612e·74657874·2e636f73·66002e72·ela.text.cosf..r8 ··0x00000060·612e7465·78742e63·6f736600·2e726f64·a.text.cosf..rod
8 ··0x00000060·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv9 ··0x00000070·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_
9 ··0x00000070·6d5f6c69·62635f32·305f305f·305f4c31·m_libc_20_0_0_L110 ··0x00000080·6c696263·5f32305f·305f305f·4c313243·libc_20_0_0_L12C
10 ··0x00000080·32434f53·465f4558·43455054·5345002e·2COSF_EXCEPTSE..11 ··0x00000090·4f53465f·45584345·50545345·002e6772·OSF_EXCEPTSE..gr
11 ··0x00000090·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN12 ··0x000000a0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN19
12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
13 ··0x000000b0·5f305f30·5f366670·7574696c·31357175·_0_0_6fputil15qu 
14 ··0x000000c0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE 
15 ··0x000000d0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19 
16 ··0x000000e0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_013 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
 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·5f305f30·llvm_libc_20_0_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·305f305f·lvm_libc_20_0_0_
17 ··0x000000f0·5f305f4c·31365349·4e5f4b5f·50495f4f·_0_L16SIN_K_PI_O23 ··0x00000150·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER
18 ··0x00000100·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN24 ··0x00000160·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s
19 ··0x00000110·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad25 ··0x00000170·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
20 ··0x00000120·64727369·6700·······················drsig.26 ··0x00000180·696700······························ig.
  
21.0 KB
coshf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2648·(bytes·into·file)13 ··Start·of·section·headers:··········2712·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1619 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·16
3.25 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 26 lines modified
1 There·are·16·section·headers,·starting·at·offset·0xa58:1 There·are·17·section·headers,·starting·at·offset·0xa98:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··18··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····13··17··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····14··17··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000050·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000050·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000070·000040·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000070·000040·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·00001c·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000018·04··AM··0···0··4
 11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·16
11 ··[·7]·.text.coshf·······PROGBITS········0000000000000000·0000d0·0001df·00··AX··0···0·1612 ··[·8]·.text.coshf·······PROGBITS········0000000000000000·0000e0·000208·00··AX··0···0·16
12 ··[·8]·.rela.text.coshf··RELA············0000000000000000·000768·0001f8·18···I·13···7··813 ··[·9]·.rela.text.coshf··RELA············0000000000000000·000798·0001f8·18···I·14···8··8
13 ··[·9]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0002b0·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0002e8·000004·00·WAG··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002c0·000100·00··AG··0···0·1615 ··[11]·.rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002f0·000100·00··AG··0···0·16
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0003c0·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0003f0·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003c0·000004·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003f0·000004·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·0003c8·000228·18·····14··16··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0003f8·000228·18·····15··16··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·0005f0·000171·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000620·000171·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000960·0000f5·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000990·000103·00······0···0··1
20 Key·to·Flags:21 Key·to·Flags:
21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
1.96 KB
readelf --wide --symbols {}
    
Offset 10, 17 lines modifiedOffset 10, 17 lines modified
10 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_510 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
11 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_611 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_813 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
14 ····10:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_914 ····10:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
15 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1015 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
16 ····12:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1116 ····12:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
17 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1217 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
18 ····14:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1318 ····14:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
19 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1419 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
20 ····16:·0000000000000000···479·FUNC····GLOBAL·HIDDEN·····7·coshf20 ····16:·0000000000000000···520·FUNC····GLOBAL·HIDDEN·····8·coshf
21 ····17:·0000000000000000···256·OBJECT··WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE21 ····17:·0000000000000000···256·OBJECT··WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···479·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5coshfEf26 ····22:·0000000000000000···520·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_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·0x768·contains·21·entries:1 Relocation·section·'.rela.text.coshf'·at·offset·0x798·contains·21·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000049··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_14·-·43 0000000000000049··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_14·-·4
4 000000000000005a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000005d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000080··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·-·45 0000000000000087··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·-·4
6 00000000000000a6··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000b0··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 00000000000000af··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000bc··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000bb··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000d4··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000c4··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000e0··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 00000000000000d0··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 00000000000000f0··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 00000000000000e1··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 00000000000000fc··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 00000000000000ea··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 0000000000000108··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
13 0000000000000126··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·413 000000000000014e··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·4
14 0000000000000130··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·414 000000000000015b··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
15 0000000000000138··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·415 0000000000000163··0000000900000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
16 0000000000000140··0000000a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·416 000000000000016f··0000000a00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
17 0000000000000158··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·417 0000000000000185··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
18 0000000000000164··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·418 0000000000000190··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·4
19 000000000000016f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·419 000000000000019b··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
20 000000000000017e··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·420 00000000000001aa··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 21 00000000000001bf··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4
21 0000000000000195··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·422 00000000000001fa··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_13·-·4
22 00000000000001d1··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4 
23 00000000000001db··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 0000000000000204··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
653 B
strings --all --bytes=8 {}
    
Offset 6, 25 lines modifiedOffset 6, 26 lines modified
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_89 .LCPI0_8
10 .LCPI0_910 .LCPI0_9
11 .LCPI0_1011 .LCPI0_10
12 .LCPI0_1112 .LCPI0_11
13 .LCPI0_12 
14 .LCPI0_1313 .LCPI0_13
15 .LCPI0_1414 .LCPI0_14
 15 .LCPI0_12
16 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE16 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
18 _ZN19__llvm_libc_20_0_0_10libc_errnoE18 _ZN19__llvm_libc_20_0_0_10libc_errnoE
19 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi19 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
20 __stack_chk_fail20 __stack_chk_fail
21 _ZN19__llvm_libc_20_0_0_5coshfEf21 _ZN19__llvm_libc_20_0_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
26 .rela.text.coshf27 .rela.text.coshf
27 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x28 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
28 .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE29 .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
29 .note.GNU-stack30 .note.GNU-stack
30 .llvm_addrsig31 .llvm_addrsig
418 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000···················........2 ··0x00000000·01000000·0a000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0a000000···················........4 ··0x00000000·01000000·0b000000···················........
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·ffff7f7f·00000034·...?...........42 ··0x00000000·0100803f·000080bf·ffff7f7f·00000034·...?...........4
3 ··0x00000010·aaaaaaaa·0000807f·0000803f··········...........?3 ··0x00000010·0000807f·0000803f···················.......?
  
5.96 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.coshf {}
    
Offset 5, 124 lines modifiedOffset 5, 138 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::coshf(float)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vmovd··%xmm0,%ecx11 »       movd···%xmm0,%ecx
12 »       lea····-0x80000000(%rcx),%eax12 »       lea····-0x80000000(%rcx),%eax
13 »       test···%ecx,%ecx13 »       test···%ecx,%ecx
14 »       cmovns·%ecx,%eax14 »       cmovns·%ecx,%eax
15 »       mov····%fs:0x28,%rcx15 »       mov····%fs:0x28,%rcx
16 »       mov····%rcx,-0x8(%rbp)16 »       mov····%rcx,-0x8(%rbp)
17 »       vmovd··%eax,%xmm317 »       movd···%eax,%xmm3
18 »       lea····-0x42b40000(%rax),%ecx18 »       lea····-0x42b40000(%rax),%ecx
19 »       cmp····$0xefcc0000,%ecx19 »       cmp····$0xefcc0000,%ecx
20 »       ja·····52·<__llvm_libc_20_0_0_::coshf(float)+0x52>20 »       ja·····55·<__llvm_libc_20_0_0_::coshf(float)+0x55>
21 »       cmp····$0x32800000,%eax21 »       cmp····$0x32800000,%eax
22 »       ja·····119·<__llvm_libc_20_0_0_::coshf(float)+0x119>22 »       ja·····141·<__llvm_libc_20_0_0_::coshf(float)+0x141>
23 »       vaddss·0x0(%rip),%xmm3,%xmm0········23 »       addss··0x0(%rip),%xmm3········
24 ·R_X86_64_PC32»  .LCPI0_14-0x424 ·R_X86_64_PC32»  .LCPI0_14-0x4
 25 »       movaps·%xmm3,%xmm0
25 »       jmp····100·<__llvm_libc_20_0_0_::coshf(float)+0x100>26 »       jmp····128·<__llvm_libc_20_0_0_::coshf(float)+0x128>
26 »       vcvtss2sd·%xmm3,%xmm3,%xmm027 »       cvtss2sd·%xmm3,%xmm1
27 »       vmulsd·0x0(%rip),%xmm0,%xmm1········28 »       movsd··0x0(%rip),%xmm0········
28 ·R_X86_64_PC32»  .LCPI0_0-0x429 ·R_X86_64_PC32»  .LCPI0_0-0x4
 30 »       mulsd··%xmm1,%xmm0
29 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm131 »       roundsd·$0x8,%xmm0,%xmm0
30 »       vcvttsd2si·%xmm1,%eax32 »       cvttsd2si·%xmm0,%eax
31 »       mov····%eax,%ecx33 »       mov····%eax,%ecx
32 »       neg····%ecx34 »       neg····%ecx
33 »       mov····%eax,%edx35 »       mov····%eax,%edx
34 »       shr····$0x5,%edx36 »       shr····$0x5,%edx
35 »       shl····$0x34,%rdx37 »       shl····$0x34,%rdx
36 »       mov····%ecx,%esi38 »       mov····%ecx,%esi
37 »       shr····$0x5,%esi39 »       shr····$0x5,%esi
38 »       and····$0x1f,%eax40 »       and····$0x1f,%eax
39 »       lea····0x0(%rip),%rdi········41 »       lea····0x0(%rip),%rdi········
40 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x442 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x4
41 »       add····(%rdi,%rax,8),%rdx43 »       add····(%rdi,%rax,8),%rdx
42 »       shl····$0x34,%rsi44 »       shl····$0x34,%rsi
43 »       and····$0x1f,%ecx45 »       and····$0x1f,%ecx
44 »       add····(%rdi,%rcx,8),%rsi46 »       add····(%rdi,%rcx,8),%rsi
45 »       vmovq··%rdx,%xmm247 »       movq···%rdx,%xmm2
46 »       vmovq··%rsi,%xmm348 »       movq···%rsi,%xmm4
47 »       vaddsd·%xmm3,%xmm2,%xmm4 
48 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········49 »       movdqa·%xmm2,%xmm3
 50 »       addsd··%xmm4,%xmm3
 51 »       movsd··0x0(%rip),%xmm5········
49 ·R_X86_64_PC32»  .LCPI0_1-0x452 ·R_X86_64_PC32»  .LCPI0_1-0x4
 53 »       mulsd··%xmm0,%xmm5
50 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········54 »       mulsd··0x0(%rip),%xmm0········
51 ·R_X86_64_PC32»  .LCPI0_2-0x455 ·R_X86_64_PC32»  .LCPI0_2-0x4
 56 »       addsd··%xmm1,%xmm5
 57 »       addsd··%xmm5,%xmm0
 58 »       movapd·%xmm0,%xmm1
52 »       vmulsd·%xmm0,%xmm0,%xmm159 »       mulsd··%xmm0,%xmm1
53 »       vmovsd·0x0(%rip),%xmm5········60 »       movsd··0x0(%rip),%xmm5········
54 ·R_X86_64_PC32»  .LCPI0_3-0x461 ·R_X86_64_PC32»  .LCPI0_3-0x4
 62 »       mulsd··%xmm1,%xmm5
55 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········63 »       addsd··0x0(%rip),%xmm5········
56 ·R_X86_64_PC32»  .LCPI0_4-0x464 ·R_X86_64_PC32»  .LCPI0_4-0x4
57 »       vsubsd·%xmm3,%xmm2,%xmm265 »       subsd··%xmm4,%xmm2
 66 »       mulsd··%xmm1,%xmm5
58 »       vmovsd·0x0(%rip),%xmm3········67 »       movsd··0x0(%rip),%xmm4········
59 ·R_X86_64_PC32»  .LCPI0_5-0x468 ·R_X86_64_PC32»  .LCPI0_5-0x4
 69 »       addsd··%xmm4,%xmm5
60 »       vfmadd213sd·%xmm3,%xmm1,%xmm5 
61 »       vmulsd·%xmm4,%xmm5,%xmm4 
62 »       vmovsd·0x0(%rip),%xmm5········70 »       movsd··0x0(%rip),%xmm6········
63 ·R_X86_64_PC32»  .LCPI0_6-0x471 ·R_X86_64_PC32»  .LCPI0_6-0x4
 72 »       mulsd··%xmm1,%xmm6
64 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········73 »       addsd··0x0(%rip),%xmm6········
65 ·R_X86_64_PC32»  .LCPI0_7-0x474 ·R_X86_64_PC32»  .LCPI0_7-0x4
66 »       vfmadd213sd·%xmm3,%xmm1,%xmm575 »       mulsd··%xmm3,%xmm5
 76 »       mulsd··%xmm1,%xmm6
 77 »       addsd··%xmm4,%xmm6
67 »       vmulsd·%xmm2,%xmm0,%xmm078 »       mulsd··%xmm2,%xmm0
68 »       vfmadd213sd·%xmm4,%xmm5,%xmm079 »       mulsd··%xmm6,%xmm0
 80 »       addsd··%xmm5,%xmm0
69 »       vcvtsd2ss·%xmm0,%xmm0,%xmm081 »       cvtsd2ss·%xmm0,%xmm0
70 »       mov····%fs:0x28,%rax82 »       mov····%fs:0x28,%rax
71 »       cmp····-0x8(%rbp),%rax83 »       cmp····-0x8(%rbp),%rax
72 »       jne····1da·<__llvm_libc_20_0_0_::coshf(float)+0x1da>84 »       jne····203·<__llvm_libc_20_0_0_::coshf(float)+0x203>
73 »       add····$0x30,%rsp85 »       add····$0x30,%rsp
74 »       pop····%rbp86 »       pop····%rbp
75 »       ret87 »       ret
76 »       not····%eax88 »       not····%eax
77 »       test···$0x7f800000,%eax89 »       test···$0x7f800000,%eax
78 »       jne····12c·<__llvm_libc_20_0_0_::coshf(float)+0x12c>90 »       jne····157·<__llvm_libc_20_0_0_::coshf(float)+0x157>
79 »       vaddss·0x0(%rip),%xmm3,%xmm0········91 »       addss··0x0(%rip),%xmm3········
80 ·R_X86_64_PC32»  .LCPI0_13-0x492 ·R_X86_64_PC32»  .LCPI0_13-0x4
 93 »       movaps·%xmm3,%xmm0
81 »       jmp····100·<__llvm_libc_20_0_0_::coshf(float)+0x100>94 »       jmp····128·<__llvm_libc_20_0_0_::coshf(float)+0x128>
82 »       vmovss·0x0(%rip),%xmm0········95 »       movss··0x0(%rip),%xmm0········
83 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x496 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4
84 »       vaddss·0x0(%rip),%xmm0,%xmm1········97 »       movss··0x0(%rip),%xmm2········
85 ·R_X86_64_PC32»  .LCPI0_8-0x498 ·R_X86_64_PC32»  .LCPI0_8-0x4
 99 »       addss··%xmm0,%xmm2
86 »       vmovss·0x0(%rip),%xmm2········100 »       movss··0x0(%rip),%xmm1········
87 ·R_X86_64_PC32»  .LCPI0_9-0x4101 ·R_X86_64_PC32»  .LCPI0_9-0x4
88 »       vsubss·%xmm0,%xmm2,%xmm0102 »       subss··%xmm0,%xmm1
89 »       vaddss·%xmm0,%xmm1,%xmm1103 »       addss··%xmm2,%xmm1
90 »       vxorps·%xmm0,%xmm0,%xmm0104 »       xorps··%xmm0,%xmm0
91 »       vucomiss·%xmm0,%xmm1105 »       ucomiss·%xmm0,%xmm1
92 »       vmovss·0x0(%rip),%xmm0········106 »       movss··0x0(%rip),%xmm0········
93 ·R_X86_64_PC32»  .LCPI0_10-0x4107 ·R_X86_64_PC32»  .LCPI0_10-0x4
94 »       jne····160·<__llvm_libc_20_0_0_::coshf(float)+0x160>108 »       jne····18d·<__llvm_libc_20_0_0_::coshf(float)+0x18d>
95 »       jnp····100·<__llvm_libc_20_0_0_::coshf(float)+0x100>109 »       jnp····128·<__llvm_libc_20_0_0_::coshf(float)+0x128>
96 »       vucomiss·0x0(%rip),%xmm1········110 »       ucomiss·0x0(%rip),%xmm1········
97 ·R_X86_64_PC32»  .LCPI0_11-0x4111 ·R_X86_64_PC32»  .LCPI0_11-0x4
98 »       jne····16c·<__llvm_libc_20_0_0_::coshf(float)+0x16c>112 »       jne····198·<__llvm_libc_20_0_0_::coshf(float)+0x198>
99 »       jnp····100·<__llvm_libc_20_0_0_::coshf(float)+0x100>113 »       jnp····128·<__llvm_libc_20_0_0_::coshf(float)+0x128>
100 »       lea····0x0(%rip),%rdi········114 »       lea····0x0(%rip),%rdi········
101 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4115 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
102 »       mov····$0x22,%esi116 »       mov····$0x22,%esi
103 »       vmovss·%xmm3,-0x30(%rbp)117 »       movss··%xmm3,-0x30(%rbp)
104 »       call···182·<__llvm_libc_20_0_0_::coshf(float)+0x182>118 »       call···1ae·<__llvm_libc_20_0_0_::coshf(float)+0x1ae>
105 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4119 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
106 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax120 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
107 »       mov····%rax,-0x28(%rbp)121 »       mov····%rax,-0x28(%rbp)
108 »       vbroadcastss·0x0(%rip),%xmm0········122 »       movaps·0x0(%rip),%xmm0········
109 ·R_X86_64_PC32»  .LCPI0_12-0x4123 ·R_X86_64_PC32»  .LCPI0_12-0x4
110 »       vmovups·%xmm0,-0x20(%rbp)124 »       movups·%xmm0,-0x20(%rbp)
111 »       movl···$0xaaaaaaaa,-0x10(%rbp)125 »       movl···$0xaaaaaaaa,-0x10(%rbp)
112 »       fnstenv·-0x28(%rbp)126 »       fnstenv·-0x28(%rbp)
113 »       movl···$0xaaaaaaaa,-0x2c(%rbp)127 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
Max diff block lines reached; 538/5907 bytes (9.11%) of diff not shown.
1.29 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 3, 16 lines modifiedOffset 3, 16 lines modified
3 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI03 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3133·002e4c43·5049305f·LCPI0_13..LCPI0_
11 ··0x00000080·3133002e·4c435049·305f3134·00636f73·13..LCPI0_14.cos11 ··0x00000080·3134002e·4c435049·305f3132·00636f73·14..LCPI0_12.cos
12 ··0x00000090·6866005f·5a4e3139·5f5f6c6c·766d5f6c·hf._ZN19__llvm_l12 ··0x00000090·6866005f·5a4e3139·5f5f6c6c·766d5f6c·hf._ZN19__llvm_l
13 ··0x000000a0·6962635f·32305f30·5f305f37·45787042·ibc_20_0_0_7ExpB13 ··0x000000a0·6962635f·32305f30·5f305f37·45787042·ibc_20_0_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·305f305f·36667075·74696c31·_20_0_0_6fputil116 ··0x000000d0·5f32305f·305f305f·36667075·74696c31·_20_0_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, 19 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
 7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
7 ··0x00000050·656c612e·74657874·2e636f73·6866002e·ela.text.coshf..8 ··0x00000060·612e7465·78742e63·6f736866·002e6772·a.text.coshf..gr
8 ··0x00000060·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN9 ··0x00000070·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN19
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
10 ··0x00000080·5f305f30·5f366670·7574696c·31357175·_0_0_6fputil15qu 
11 ··0x00000090·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE 
12 ··0x000000a0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19 
13 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_010 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
14 ··0x000000c0·5f305f37·45787042·61736539·4558505f·_0_7ExpBase9EXP_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·5f305f30·llvm_libc_20_0_0
 15 ··0x000000d0·5f374578·70426173·65394558·505f325f·_7ExpBase9EXP_2_
15 ··0x000000d0·325f4d49·4445002e·6e6f7465·2e474e55·2_MIDE..note.GNU16 ··0x000000e0·4d494445·002e6e6f·74652e47·4e552d73·MIDE..note.GNU-s
16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add17 ··0x000000f0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
17 ··0x000000f0·72736967·00·························rsig.18 ··0x00000100·696700······························ig.
  
21.6 KB
cospif.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2624·(bytes·into·file)13 ··Start·of·section·headers:··········2704·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·13
2.73 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xa40:1 There·are·14·section·headers,·starting·at·offset·0xa90:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000048·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000058·08··AM··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000010·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000b8·000008·04··AM··0···0··4
 9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000010·10··AM··0···0·16
9 ··[·5]·.text.cospif······PROGBITS········0000000000000000·0000c0·0001c6·00··AX··0···0·1610 ··[·6]·.text.cospif······PROGBITS········0000000000000000·0000d0·0001d9·00··AX··0···0·16
10 ··[·6]·.rela.text.cospif·RELA············0000000000000000·0007c0·0001c8·18···I·10···5··811 ··[·7]·.rela.text.cospif·RELA············0000000000000000·000800·0001c8·18···I·11···6··8
11 ··[·7]·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000290·000200·00···A··0···0·1612 ··[·8]·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0002b0·000200·00···A··0···0·16
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000490·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0004b0·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000490·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004b0·000003·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000498·0001f8·18·····11··16··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0004b8·000210·18·····12··17··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000690·000129·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0006c8·000133·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000988·0000b3·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0009c8·0000c1·00······0···0··1
17 Key·to·Flags:18 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
2.77 KB
readelf --wide --symbols {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
  
1 Symbol·table·'.symtab'·contains·21·entries:1 Symbol·table·'.symtab'·contains·22·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1112 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_11
 13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_12
 14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_13
13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_815 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
14 ····11:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_916 ····13:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
15 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1017 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····13:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12 
17 ····14:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E18 ····15:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
18 ····15:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E19 ····16:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
19 ····16:·0000000000000000···454·FUNC····GLOBAL·HIDDEN·····5·cospif20 ····17:·0000000000000000···473·FUNC····GLOBAL·HIDDEN·····6·cospif
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
23 ····20:·0000000000000000···454·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_6cospifEf24 ····21:·0000000000000000···473·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_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·0x7c0·contains·19·entries:1 Relocation·section·'.rela.text.cospif'·at·offset·0x800·contains·19·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 3 000000000000003b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_12·-·4
3 000000000000004a··0000000d00000002·R_X86_64_PC32··········000000000000000c·.LCPI0_12·-·44 0000000000000043··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_13·-·4
4 0000000000000053··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4 
5 0000000000000079··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_11·-·45 0000000000000083··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_11·-·4
6 000000000000008f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·46 0000000000000092··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
7 00000000000000b3··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·47 00000000000000b1··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
8 00000000000000bc··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·48 00000000000000bd··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
9 00000000000000c5··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·49 00000000000000c9··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
10 00000000000000ce··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·410 00000000000000d9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
11 00000000000000f7··0000000f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·-·411 0000000000000102··0000001000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·-·4
12 00000000000000ff··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·412 000000000000010f··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
13 0000000000000108··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·413 000000000000011b··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
14 0000000000000111··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·414 0000000000000127··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
15 000000000000013d··0000000b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·415 000000000000015a··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
16 0000000000000146··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·416 0000000000000167··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
17 0000000000000150··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·417 0000000000000171··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
18 0000000000000158··0000000b00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·418 0000000000000179··0000000d00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
19 000000000000016f··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·419 000000000000018f··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
20 00000000000001a8··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·420 00000000000001cb··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
21 00000000000001c2··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000001d5··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
558 B
strings --all --bytes=8 {}
    
Offset 3, 24 lines modifiedOffset 3, 26 lines modified
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_119 .LCPI0_11
 10 .LCPI0_12
 11 .LCPI0_13
10 .LCPI0_812 .LCPI0_8
11 .LCPI0_913 .LCPI0_9
12 .LCPI0_1014 .LCPI0_10
13 .LCPI0_12 
14 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E15 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
15 _ZN19__llvm_libc_20_0_0_10libc_errnoE16 _ZN19__llvm_libc_20_0_0_10libc_errnoE
16 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi17 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
17 __stack_chk_fail18 __stack_chk_fail
18 _ZN19__llvm_libc_20_0_0_6cospifEf19 _ZN19__llvm_libc_20_0_0_6cospifEf
19 .shstrtab20 .shstrtab
20 .note.gnu.property21 .note.gnu.property
21 .rodata.cst822 .rodata.cst8
22 .rodata.cst423 .rodata.cst4
 24 .rodata.cst16
23 .rela.text.cospif25 .rela.text.cospif
24 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E26 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
25 .note.GNU-stack27 .note.GNU-stack
26 .llvm_addrsig28 .llvm_addrsig
618 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·00004040·7e4a9d61·3a2cb3bd·......@@~J.a:,..2 ··0x00000000·00000000·00004040·7e4a9d61·3a2cb3bd·......@@~J.a:,..
3 ··0x00000010·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.3 ··0x00000010·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
4 ··0x00000020·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..4 ··0x00000020·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
5 ··0x00000030·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.5 ··0x00000030·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
 6 ··0x00000040·000080bf·0000803f·00000000·000060be·.......?......`.
6 ··0x00000040·000080bf·0000803f···················.......?7 ··0x00000050·00000000·0000f03f···················.......?
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·0000c07f·aaaaaaaa·000000b3·...?............2 ··0x00000000·0000803f·0000c07f···················...?....
  
5.78 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.cospif {}
    
Offset 5, 118 lines modifiedOffset 5, 123 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::cospif(float)>:5 0000000000000000·<__llvm_libc_20_0_0_::cospif(float)>:
6 cospif():6 cospif():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x30,%rsp10 »       sub····$0x30,%rsp
11 »       mov····%fs:0x28,%rax 
12 »       mov····%rax,-0x8(%rbp) 
13 »       vmovd··%xmm0,%ecx11 »       movd···%xmm0,%ecx
14 »       lea····-0x80000000(%rcx),%eax12 »       lea····-0x80000000(%rcx),%eax
15 »       test···%ecx,%ecx13 »       test···%ecx,%ecx
16 »       cmovns·%ecx,%eax14 »       cmovns·%ecx,%eax
 15 »       mov····%fs:0x28,%rcx
 16 »       mov····%rcx,-0x8(%rbp)
17 »       vmovd··%eax,%xmm117 »       movd···%eax,%xmm0
 18 »       cvtss2sd·%xmm0,%xmm2
18 »       cmp····$0x38a2f983,%eax19 »       cmp····$0x38a2f983,%eax
19 »       ja·····5d·<__llvm_libc_20_0_0_::cospif(float)+0x5d>20 »       ja·····67·<__llvm_libc_20_0_0_::cospif(float)+0x67>
 21 »       mulsd··0x0(%rip),%xmm2········
 22 ·R_X86_64_PC32»  .LCPI0_12-0x4
 23 »       addsd··0x0(%rip),%xmm2········
 24 ·R_X86_64_PC32»  .LCPI0_13-0x4
 25 »       xorps··%xmm0,%xmm0
 26 »       cvtsd2ss·%xmm2,%xmm0
20 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
21 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
22 »       jne····1c1·<__llvm_libc_20_0_0_::cospif(float)+0x1c1>29 »       jne····1d4·<__llvm_libc_20_0_0_::cospif(float)+0x1d4>
23 »       vmovss·0x0(%rip),%xmm0········ 
24 ·R_X86_64_PC32»  .LCPI0_12-0x4 
25 »       vfmadd213ss·0x0(%rip),%xmm1,%xmm0········ 
26 ·R_X86_64_PC32»  .LCPI0_8-0x4 
27 »       add····$0x30,%rsp30 »       add····$0x30,%rsp
28 »       pop····%rbp31 »       pop····%rbp
29 »       ret32 »       ret
30 »       cmp····$0x4b000000,%eax33 »       cmp····$0x4b000000,%eax
31 »       jb·····87·<__llvm_libc_20_0_0_::cospif(float)+0x87>34 »       jb·····8e·<__llvm_libc_20_0_0_::cospif(float)+0x8e>
32 »       cmp····$0x4b7fffff,%eax35 »       cmp····$0x4b7fffff,%eax
33 »       ja·····132·<__llvm_libc_20_0_0_::cospif(float)+0x132>36 »       ja·····14f·<__llvm_libc_20_0_0_::cospif(float)+0x14f>
34 »       xor····%ecx,%ecx37 »       xor····%ecx,%ecx
35 »       test···$0x1,%al38 »       test···$0x1,%al
36 »       sete···%cl39 »       sete···%cl
37 »       lea····0x0(%rip),%rax········40 »       lea····0x0(%rip),%rax········
38 ·R_X86_64_PC32»  .LCPI0_11-0x441 ·R_X86_64_PC32»  .LCPI0_11-0x4
39 »       vmovss·(%rax,%rcx,4),%xmm042 »       movss··(%rax,%rcx,4),%xmm0
40 »       jmp····1ac·<__llvm_libc_20_0_0_::cospif(float)+0x1ac>43 »       jmp····4e·<__llvm_libc_20_0_0_::cospif(float)+0x4e>
41 »       vcvtss2sd·%xmm1,%xmm1,%xmm0 
42 »       vmovsd·0x0(%rip),%xmm1········44 »       mulsd··0x0(%rip),%xmm2········
43 ·R_X86_64_PC32»  .LCPI0_0-0x445 ·R_X86_64_PC32»  .LCPI0_0-0x4
44 »       vmulsd·%xmm1,%xmm0,%xmm2 
45 »       vroundsd·$0x8,%xmm2,%xmm2,%xmm246 »       roundsd·$0x8,%xmm2,%xmm0
46 »       vfmsub213sd·%xmm2,%xmm0,%xmm147 »       subsd··%xmm0,%xmm2
47 »       vcvttsd2si·%xmm2,%rax48 »       cvttsd2si·%xmm0,%rax
48 »       lea····0x10(%rax),%rcx49 »       movapd·%xmm2,%xmm1
49 »       vmulsd·%xmm1,%xmm1,%xmm450 »       mulsd··%xmm2,%xmm1
50 »       vmovsd·0x0(%rip),%xmm2········51 »       movsd··0x0(%rip),%xmm4········
51 ·R_X86_64_PC32»  .LCPI0_1-0x452 ·R_X86_64_PC32»  .LCPI0_1-0x4
 53 »       mulsd··%xmm1,%xmm4
52 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········54 »       addsd··0x0(%rip),%xmm4········
53 ·R_X86_64_PC32»  .LCPI0_2-0x455 ·R_X86_64_PC32»  .LCPI0_2-0x4
 56 »       mulsd··%xmm1,%xmm4
54 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········57 »       addsd··0x0(%rip),%xmm4········
55 ·R_X86_64_PC32»  .LCPI0_3-0x458 ·R_X86_64_PC32»  .LCPI0_3-0x4
 59 »       lea····0x10(%rax),%rcx
 60 »       mulsd··%xmm1,%xmm4
56 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········61 »       addsd··0x0(%rip),%xmm4········
57 ·R_X86_64_PC32»  .LCPI0_4-0x462 ·R_X86_64_PC32»  .LCPI0_4-0x4
58 »       vmulsd·%xmm2,%xmm1,%xmm163 »       mulsd··%xmm2,%xmm4
59 »       vxorpd·%xmm2,%xmm2,%xmm264 »       xorpd··%xmm2,%xmm2
60 »       vucomisd·%xmm2,%xmm165 »       ucomisd·%xmm2,%xmm4
61 »       jne····f1·<__llvm_libc_20_0_0_::cospif(float)+0xf1>66 »       jne····fc·<__llvm_libc_20_0_0_::cospif(float)+0xfc>
62 »       jp·····f1·<__llvm_libc_20_0_0_::cospif(float)+0xf1>67 »       jp·····fc·<__llvm_libc_20_0_0_::cospif(float)+0xfc>
63 »       mov····%ecx,%edx68 »       mov····%ecx,%edx
64 »       vxorps·%xmm0,%xmm0,%xmm069 »       xorpd··%xmm0,%xmm0
65 »       and····$0x1f,%edx70 »       and····$0x1f,%edx
66 »       je·····1ac·<__llvm_libc_20_0_0_::cospif(float)+0x1ac>71 »       je·····4e·<__llvm_libc_20_0_0_::cospif(float)+0x4e>
67 »       and····$0x3f,%ecx72 »       and····$0x3f,%ecx
68 »       lea····0x0(%rip),%rdx········73 »       lea····0x0(%rip),%rdx········
69 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E-0x474 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E-0x4
 75 »       movsd··(%rdx,%rcx,8),%xmm2
70 »       vmovsd·0x0(%rip),%xmm2········76 »       movsd··0x0(%rip),%xmm3········
71 ·R_X86_64_PC32»  .LCPI0_5-0x477 ·R_X86_64_PC32»  .LCPI0_5-0x4
 78 »       mulsd··%xmm1,%xmm3
72 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········79 »       addsd··0x0(%rip),%xmm3········
73 ·R_X86_64_PC32»  .LCPI0_6-0x480 ·R_X86_64_PC32»  .LCPI0_6-0x4
 81 »       mulsd··%xmm1,%xmm3
74 »       vfmadd213sd·0x0(%rip),%xmm4,%xmm2········82 »       addsd··0x0(%rip),%xmm3········
75 ·R_X86_64_PC32»  .LCPI0_7-0x483 ·R_X86_64_PC32»  .LCPI0_7-0x4
 84 »       mulsd··%xmm1,%xmm3
76 »       vmovsd·(%rdx,%rcx,8),%xmm3 
77 »       vmulsd·%xmm2,%xmm4,%xmm0 
78 »       and····$0x3f,%eax85 »       and····$0x3f,%eax
79 »       vfmadd213sd·%xmm3,%xmm3,%xmm0 
80 »       vfnmadd231sd·(%rdx,%rax,8),%xmm1,%xmm086 »       mulsd··%xmm2,%xmm3
 87 »       mulsd··(%rdx,%rax,8),%xmm4
 88 »       addsd··%xmm2,%xmm3
 89 »       subsd··%xmm4,%xmm3
 90 »       xorps··%xmm0,%xmm0
81 »       vcvtsd2ss·%xmm0,%xmm0,%xmm091 »       cvtsd2ss·%xmm3,%xmm0
82 »       jmp····1ac·<__llvm_libc_20_0_0_::cospif(float)+0x1ac>92 »       jmp····4e·<__llvm_libc_20_0_0_::cospif(float)+0x4e>
83 »       cmp····$0x7f800000,%eax93 »       cmp····$0x7f800000,%eax
84 »       jb·····1a4·<__llvm_libc_20_0_0_::cospif(float)+0x1a4>94 »       jb·····1c7·<__llvm_libc_20_0_0_::cospif(float)+0x1c7>
85 »       vmovss·0x0(%rip),%xmm0········95 »       movss··0x0(%rip),%xmm0········
86 ·R_X86_64_PC32»  .LCPI0_9-0x496 ·R_X86_64_PC32»  .LCPI0_9-0x4
87 »       jne····1ac·<__llvm_libc_20_0_0_::cospif(float)+0x1ac>97 »       jne····4e·<__llvm_libc_20_0_0_::cospif(float)+0x4e>
88 »       lea····0x0(%rip),%rdi········98 »       lea····0x0(%rip),%rdi········
89 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x499 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
90 »       mov····$0x21,%esi100 »       mov····$0x21,%esi
91 »       call···154·<__llvm_libc_20_0_0_::cospif(float)+0x154>101 »       call···175·<__llvm_libc_20_0_0_::cospif(float)+0x175>
92 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4102 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
93 »       vmovss·0x0(%rip),%xmm0········103 »       movss··0x0(%rip),%xmm0········
94 ·R_X86_64_PC32»  .LCPI0_9-0x4104 ·R_X86_64_PC32»  .LCPI0_9-0x4
95 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax105 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
96 »       mov····%rax,-0x28(%rbp)106 »       mov····%rax,-0x28(%rbp)
97 »       vbroadcastss·0x0(%rip),%xmm1········107 »       movapd·0x0(%rip),%xmm1········
98 ·R_X86_64_PC32»  .LCPI0_10-0x4108 ·R_X86_64_PC32»  .LCPI0_10-0x4
99 »       vmovupd·%xmm1,-0x20(%rbp)109 »       movupd·%xmm1,-0x20(%rbp)
100 »       movl···$0xaaaaaaaa,-0x10(%rbp)110 »       movl···$0xaaaaaaaa,-0x10(%rbp)
101 »       fnstenv·-0x28(%rbp)111 »       fnstenv·-0x28(%rbp)
102 »       movl···$0xaaaaaaaa,-0x2c(%rbp)112 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
103 »       stmxcsr·-0x2c(%rbp)113 »       stmxcsr·-0x2c(%rbp)
104 »       mov····-0x2c(%rbp),%eax114 »       mov····-0x2c(%rbp),%eax
105 »       orb····$0x1,-0x24(%rbp)115 »       orb····$0x1,-0x24(%rbp)
106 »       or·····$0x1,%eax116 »       or·····$0x1,%eax
107 »       fldenv·-0x28(%rbp)117 »       fldenv·-0x28(%rbp)
108 »       mov····%eax,-0x2c(%rbp)118 »       mov····%eax,-0x2c(%rbp)
109 »       ldmxcsr·-0x2c(%rbp)119 »       ldmxcsr·-0x2c(%rbp)
Max diff block lines reached; 503/5720 bytes (8.79%) of diff not shown.
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·1a1d1b······························...2 ··0x00000000·1b1e1c······························...
  
2.35 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·3131002e·4c435049·305f3800·2e4c4350·11..LCPI0_8..LCP7 ··0x00000050·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC
 8 ··0x00000060·5049305f·3133002e·4c435049·305f3800·PI0_13..LCPI0_8.
8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..9 ··0x00000070·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
9 ··0x00000070·4c435049·305f3132·005f5a4e·31395f5f·LCPI0_12._ZN19__10 ··0x00000080·3130005f·5a4e3139·5f5f6c6c·766d5f6c·10._ZN19__llvm_l
 11 ··0x00000090·6962635f·32305f30·5f305f4c·31365349·ibc_20_0_0_L16SI
 12 ··0x000000a0·4e5f4b5f·50495f4f·5645525f·33324500·N_K_PI_OVER_32E.
 13 ··0x000000b0·636f7370·6966005f·5a4e3139·5f5f6c6c·cospif._ZN19__ll
10 ··0x00000080·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_014 ··0x000000c0·766d5f6c·6962635f·32305f30·5f305f31·vm_libc_20_0_0_1
 15 ··0x000000d0·306c6962·635f6572·726e6f45·005f5a4e·0libc_errnoE._ZN
11 ··0x00000090·5f4c3136·53494e5f·4b5f5049·5f4f5645·_L16SIN_K_PI_OVE 
12 ··0x000000a0·525f3332·4500636f·73706966·005f5a4e·R_32E.cospif._ZN 
13 ··0x000000b0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2016 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 17 ··0x000000f0·5f305f30·5f354572·726e6f61·53456900·_0_0_5ErrnoaSEi.
 18 ··0x00000100·5f5f7374·61636b5f·63686b5f·6661696c·__stack_chk_fail
 19 ··0x00000110·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 20 ··0x00000120·635f3230·5f305f30·5f36636f·73706966·c_20_0_0_6cospif
 21 ··0x00000130·456600······························Ef.
14 ··0x000000c0·5f305f30·5f31306c·6962635f·6572726e·_0_0_10libc_errn 
15 ··0x000000d0·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l 
16 ··0x000000e0·6962635f·32305f30·5f305f35·4572726e·ibc_20_0_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·32305f30·5f305f36·vm_libc_20_0_0_6 
20 ··0x00000120·636f7370·69664566·00················cospifEf. 
  
1.44 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
 7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
7 ··0x00000050·656c612e·74657874·2e636f73·70696600·ela.text.cospif.8 ··0x00000060·612e7465·78742e63·6f737069·66002e72·a.text.cospif..r
8 ··0x00000060·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l9 ··0x00000070·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
9 ··0x00000070·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_10 ··0x00000080·6d5f6c69·62635f32·305f305f·305f4c31·m_libc_20_0_0_L1
10 ··0x00000080·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER11 ··0x00000090·3653494e·5f4b5f50·495f4f56·45525f33·6SIN_K_PI_OVER_3
11 ··0x00000090·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s12 ··0x000000a0·3245002e·6e6f7465·2e474e55·2d737461·2E..note.GNU-sta
12 ··0x000000a0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs13 ··0x000000b0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
13 ··0x000000b0·696700······························ig.14 ··0x000000c0·00··································.
  
153 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:··········7912·(bytes·into·file)13 ··Start·of·section·headers:··········8104·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.08 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 33 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1ee8:1 There·are·24·section·headers,·starting·at·offset·0x1fa8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··15··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····22··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··16··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····22··20··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··18··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····22··19··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··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.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·001998·000018·18···I·22···7··812 ··[·8]·.rela.text.dfmal··RELA············0000000000000000·001a38·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00000c·04··AM··0···0··4
14 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000c0·000020·20··AM··0···0·3214 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000040·10··AM··0···0·16
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000e0·000038·08··AM··0···0··815 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000f0·000030·08··AM··0···0··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000120·000cb7·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000120·000db8·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·0019b0·000150·18··IG·22··12··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001a50·0001b0·18··IG·21··12··8
18 ··[14]·.rodata.cst16·····PROGBITS········0000000000000000·000de0·000020·10··AM··0···0·16 
19 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000e00·00022b·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000ee0·000237·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001b00·000030·18··IG·22··15··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001c00·000018·18··IG·21··14··8
21 ··[17]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·001030·000428·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·001120·00041d·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001b30·000120·18··IG·22··17··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001c18·000108·18··IG·21··16··8
23 ··[19]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001458·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001540·000004·00·WAG··0···0··4
24 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·00145c·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·001544·000000·00······0···0··1
25 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00145c·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001544·000004·00···E··0···0··1
26 ··[22]·.symtab···········SYMTAB··········0000000000000000·001460·000258·18·····23··16··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·001548·000228·18·····22··14··8
27 ··[23]·.strtab···········STRTAB··········0000000000000000·0016b8·0002d9·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·001770·0002c7·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·001c50·000295·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001d20·000287·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.18 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····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_35 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_46 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5 
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7 
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_27 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
 9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_610 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_111 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_112 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_1
13 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_7 
14 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_213 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_2
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_314 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_3
16 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_415 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_4
17 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_516 ····13:·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·dfmal17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·dfmal
20 ····17:·0000000000000000··3255·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_18 ····15:·0000000000000000··3512·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
21 ····18:·0000000000000000···555·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_19 ····16:·0000000000000000···567·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
23 ····20:·0000000000000000··1064·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v21 ····18:·0000000000000000··1053·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5dfmalEeee25 ····22:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5dfmalEeee
8.34 KB
readelf --wide --relocs {}
    
Offset 1, 41 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.dfmal'·at·offset·0x1998·contains·1·entry:1 Relocation·section·'.rela.text.dfmal'·at·offset·0x1a38·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_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·43 000000000000000a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x19b0·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x1a50·contains·18·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 00000000000004c7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_5·-·47 00000000000004c5··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI1_5·-·4
8 00000000000005ec··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_6·-·48 00000000000005e9··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
 9 0000000000000638··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
9 0000000000000611··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·410 0000000000000640··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
10 000000000000062c··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·411 00000000000006e0··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
 12 00000000000006e8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
 13 000000000000077a··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
 14 0000000000000782··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
11 00000000000007d9··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·415 00000000000008d0··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
12 0000000000000812··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4 
13 0000000000000873··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·416 000000000000095e··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
14 00000000000008ee··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4 
15 0000000000000a2e··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·417 0000000000000b11··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
16 0000000000000a36··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·418 0000000000000b19··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·4
17 0000000000000a3e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·419 0000000000000b25··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
 20 0000000000000d44··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
 21 0000000000000d4c··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
18 0000000000000c8d··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·-·422 0000000000000d8e··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·-·4
19 0000000000000cb3··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 0000000000000db4··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1b00·contains·2·entries:24 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1c00·contains·1·entry:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend25 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 0000000000000037··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI2_1·-·4 
23 0000000000000227··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 0000000000000233··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
24 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v'·at·offset·0x1b30·contains·12·entries:27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v'·at·offset·0x1c18·contains·11·entries:
25 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
26 0000000000000042··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_5·-·4 
27 000000000000008b··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_6·-·4 
28 0000000000000098··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·429 0000000000000061··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·4
 30 000000000000006b··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_5·-·4
 31 00000000000000b0··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·4
29 00000000000000d7··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·432 00000000000000ef··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
30 00000000000000e9··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·433 00000000000000fe··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
31 000000000000018c··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_7·-·434 0000000000000319··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI3_2·-·4
32 0000000000000325··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·4 
33 0000000000000388··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·435 0000000000000384··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
34 0000000000000395··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·436 000000000000038e··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 37 00000000000003a4··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
35 00000000000003ac··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI3_1·-·438 00000000000003e2··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
36 00000000000003ea··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI3_2·-·4 
37 0000000000000424··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·439 0000000000000419··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.53 KB
strings --all --bytes=8 {}
    
Offset 1, 40 lines modifiedOffset 1, 37 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 X[A\A]A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_36 .LCPI1_3
7 .LCPI1_47 .LCPI1_4
8 .LCPI1_58 .LCPI1_1
9 .LCPI1_7 
10 .LCPI1_29 .LCPI1_2
 10 .LCPI1_5
11 .LCPI1_611 .LCPI1_6
12 .LCPI2_112 .LCPI3_0
13 .LCPI3_113 .LCPI3_1
14 .LCPI3_7 
15 .LCPI3_214 .LCPI3_2
16 .LCPI3_315 .LCPI3_3
17 .LCPI3_416 .LCPI3_4
18 .LCPI3_517 .LCPI3_5
19 .LCPI3_6 
20 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_18 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
21 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_19 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
22 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x20 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
23 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v21 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
24 __stack_chk_fail22 __stack_chk_fail
25 _ZN19__llvm_libc_20_0_0_10libc_errnoE23 _ZN19__llvm_libc_20_0_0_10libc_errnoE
26 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi24 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
27 _ZN19__llvm_libc_20_0_0_5dfmalEeee25 _ZN19__llvm_libc_20_0_0_5dfmalEeee
28 .shstrtab26 .shstrtab
29 .note.gnu.property27 .note.gnu.property
30 .rela.text.dfmal28 .rela.text.dfmal
31 .rodata.cst429 .rodata.cst4
32 .rodata.cst3230 .rodata.cst16
33 .rodata.cst831 .rodata.cst8
34 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_32 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
35 .rodata.cst16 
36 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_33 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
37 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v34 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
38 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x35 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
39 .note.GNU-stack36 .note.GNU-stack
40 .llvm_addrsig37 .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·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···················........
  
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_0_0_::dfmal(long·double,·long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_0_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+0x2>11 »       jmp····e·<.LCPI1_4+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<double,·long·double>(long·double,·long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000005f·0100803f·000080bf·aaaaaaaa·..._...?........2 ··0x00000000·0000005f·0100803f·000080bf··········..._...?....
3 ··0x00000010·00010203·01000000·aaaaaaaa·01000000·................ 
  
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·aaaaaaaa·aaaaaaaa·00000000·0000f87f·................2 ··0x00000000·00000000·0000f87f·00000000·00001080·................
3 ··0x00000010·00000000·00001080·00000000·00001000·................3 ··0x00000010·00000000·00001000·00000000·0000e0ff·................
4 ··0x00000020·00000000·0000e0ff·00000000·0000e07f·................4 ··0x00000020·00000000·0000e07f·00000000·00000080·................
5 ··0x00000030·00000000·00000080···················........ 
  
69.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
570 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·01000000·00000000·00000000·00000000·................2 ··0x00000000·00000080·00000000·00000080·00000000·................
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·00000000·00000000·02000080·00000000·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
28.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
19.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·1d222023····························."·#2 ··0x00000000·1b201e21····························.·.!
  
5.96 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 49 lines modifiedOffset 1, 48 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP3 ··0x00000010·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP
4 ··0x00000020·49315f35·002e4c43·5049315f·37002e4c·I1_5..LCPI1_7..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504931·5f32002e·4c435049·315f3600·CPI1_2..LCPI1_6.5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.
6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049335f·.LCPI2_1..LCPI3_6 ··0x00000040·2e4c4350·49335f30·002e4c43·5049335f·.LCPI3_0..LCPI3_
7 ··0x00000050·31002e4c·43504933·5f37002e·4c435049·1..LCPI3_7..LCPI7 ··0x00000050·31002e4c·43504933·5f32002e·4c435049·1..LCPI3_2..LCPI
8 ··0x00000060·335f3200·2e4c4350·49335f33·002e4c43·3_2..LCPI3_3..LC8 ··0x00000060·335f3300·2e4c4350·49335f34·002e4c43·3_3..LCPI3_4..LC
9 ··0x00000070·5049335f·34002e4c·43504933·5f35002e·PI3_4..LCPI3_5.. 
10 ··0x00000080·4c435049·335f3600·64666d61·6c005f5a·LCPI3_6.dfmal._Z9 ··0x00000070·5049335f·35006466·6d616c00·5f5a4e31·PI3_5.dfmal._ZN1
11 ··0x00000090·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
12 ··0x000000a0·305f305f·305f3666·70757469·6c376765·0_0_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·32305f30·5f305f36·vm_libc_20_0_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 
32 ··0x000001e0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 11 ··0x00000090·305f305f·36667075·74696c37·67656e65·0_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·5f305f30·5f366670·_libc_20_0_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·305f305f·_llvm_libc_20_0_
33 ··0x000001f0·305f305f·36667075·74696c31·35717569·0_0_6fputil15qui32 ··0x000001e0·305f3666·70757469·6c313571·7569636b·0_6fputil15quick
34 ··0x00000200·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE133 ··0x000001f0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
35 ··0x00000210·78005f5a·4e4b3139·5f5f6c6c·766d5f6c·x._ZNK19__llvm_l34 ··0x00000200·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
36 ··0x00000220·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput35 ··0x00000210·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
37 ··0x00000230·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI36 ··0x00000220·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
38 ··0x00000240·4c6d3235·36454537·66617374·5f617349·Lm256EE7fast_asI37 ··0x00000230·32353645·45376661·73745f61·7349644c·256EE7fast_asIdL
39 ··0x00000250·644c6231·45764545·545f7600·5f5f7374·dLb1EvEET_v.__st38 ··0x00000240·62314576·4545545f·76005f5f·73746163·b1EvEET_v.__stac
40 ··0x00000260·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN39 ··0x00000250·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN19
41 ··0x00000270·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2040 ··0x00000260·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
42 ··0x00000280·5f305f30·5f31306c·6962635f·6572726e·_0_0_10libc_errn41 ··0x00000270·5f305f31·306c6962·635f6572·726e6f45·_0_10libc_errnoE
43 ··0x00000290·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l42 ··0x00000280·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
44 ··0x000002a0·6962635f·32305f30·5f305f35·4572726e·ibc_20_0_0_5Errn43 ··0x00000290·635f3230·5f305f30·5f354572·726e6f61·c_20_0_0_5Errnoa
45 ··0x000002b0·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv44 ··0x000002a0·53456900·5f5a4e31·395f5f6c·6c766d5f·SEi._ZN19__llvm_
46 ··0x000002c0·6d5f6c69·62635f32·305f305f·305f3564·m_libc_20_0_0_5d45 ··0x000002b0·6c696263·5f32305f·305f305f·3564666d·libc_20_0_0_5dfm
47 ··0x000002d0·666d616c·45656565·00················fmalEeee.46 ··0x000002c0·616c4565·656500·····················alEeee.
  
4.45 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·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·74333200·4..rodata.cst32.7 ··0x00000050·34002e72·6f646174·612e6373·74313600·4..rodata.cst16.
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·32305f30·5f305f36·66707574·696c3767·20_0_0_6fputil7g11 ··0x00000090·32305f30·5f305f36·66707574·696c3767·20_0_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·2e726f64·6174612e·_S6_S6_..rodata.20 ··0x00000120·5f53365f·53365f00·2e72656c·612e7465·_S6_S6_..rela.te
 21 ··0x00000130·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
21 ··0x00000130·63737431·36002e72·656c612e·74657874·cst16..rela.text 
22 ··0x00000140·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
23 ··0x00000150·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil22 ··0x00000140·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
24 ··0x00000160·3767656e·65726963·38696e74·65726e61·7generic8interna23 ··0x00000150·696c3767·656e6572·69633869·6e746572·il7generic8inter
25 ··0x00000170·6c313473·68696674·5f6d616e·74697373·l14shift_mantiss24 ··0x00000160·6e616c31·34736869·66745f6d·616e7469·nal14shift_manti
26 ··0x00000180·61494e53·5f364269·67496e74·494c6d32·aINS_6BigIntILm225 ··0x00000170·73736149·4e535f36·42696749·6e74494c·ssaINS_6BigIntIL
27 ··0x00000190·3536454c·6230456d·45454545·4e535f33·56ELb0EmEEEENS_326 ··0x00000180·6d323536·454c6230·456d4545·45454e53·m256ELb0EmEEEENS
28 ··0x000001a0·63707039·656e6162·6c655f69·66495833·cpp9enable_ifIX327 ··0x00000190·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
29 ··0x000001b0·3369735f·756e7369·676e6564·5f696e74·3is_unsigned_int28 ··0x000001a0·58333369·735f756e·7369676e·65645f69·X33is_unsigned_i
30 ··0x000001c0·65677261·6c5f6f72·5f626967·5f696e74·egral_or_big_int29 ··0x000001b0·6e746567·72616c5f·6f725f62·69675f69·ntegral_or_big_i
31 ··0x000001d0·5f764954·5f454562·45347479·70654569·_vIT_EEbE4typeEi30 ··0x000001c0·6e745f76·49545f45·45624534·74797065·nt_vIT_EEbE4type
32 ··0x000001e0·5253385f·002e7265·6c612e74·6578742e·RS8_..rela.text.31 ··0x000001d0·45695253·385f002e·72656c61·2e746578·EiRS8_..rela.tex
33 ··0x000001f0·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib32 ··0x000001e0·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l
34 ··0x00000200·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil33 ··0x000001f0·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
35 ··0x00000210·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm34 ··0x00000200·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
36 ··0x00000220·32353645·45376661·73745f61·7349644c·256EE7fast_asIdL35 ··0x00000210·4c6d3235·36454537·66617374·5f617349·Lm256EE7fast_asI
37 ··0x00000230·62314576·4545545f·76002e64·6174612e·b1EvEET_v..data.36 ··0x00000220·644c6231·45764545·545f7600·2e646174·dLb1EvEET_v..dat
38 ··0x00000240·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib37 ··0x00000230·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l
39 ··0x00000250·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil38 ··0x00000240·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
40 ··0x00000260·31357175·69636b5f·6765745f·726f756e·15quick_get_roun39 ··0x00000250·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro
41 ··0x00000270·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU40 ··0x00000260·756e6445·76453178·002e6e6f·74652e47·undEvE1x..note.G
42 ··0x00000280·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add41 ··0x00000270·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
43 ··0x00000290·72736967·00·························rsig.42 ··0x00000280·64647273·696700·····················ddrsig.
  
74.1 KB
dmull.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5056·(bytes·into·file)13 ··Start·of·section·headers:··········5040·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x13c0:1 There·are·21·section·headers,·starting·at·offset·0x13b0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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.dmull·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.dmull·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.dmull··RELA············0000000000000000·000ed0·000018·18···I·19···6··811 ··[·7]·.rela.text.dmull··RELA············0000000000000000·000ed0·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000038·08··AM··0···0··812 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000038·08··AM··0···0··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000d8·000010·10··AM··0···0··813 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000040·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·00000c·04··AM··0···0··4 
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·0004d1·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·0004c7·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ee8·000150·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ee8·000150·18··IG·18··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005e0·000228·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005f0·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001038·0000a8·18··IG·19··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001038·0000a8·18··IG·18··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000810·0002d0·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000810·0002d5·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0010e0·000108·18··IG·19··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0010e0·000108·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000ae0·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000ae5·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ae0·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ae5·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000ae8·0001e0·18·····20··12··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000ae8·0001e0·18·····19··12··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000cc8·000206·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000cc8·000206·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0011e8·0001d3·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0011e8·0001c6·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.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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_37 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_08 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_09 ·····6:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.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··1233·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··1223·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_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_0_0_10libc_errnoE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
19 ····16:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi19 ····16:·0000000000000000···534·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
20 ····17:·0000000000000000···720·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v20 ····17:·0000000000000000···725·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_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_0_0_5dmullEee22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_5dmullEee
6.93 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.dmull'·at·offset·0xed0·contains·1·entry:1 Relocation·section·'.rela.text.dmull'·at·offset·0xed0·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_0_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_0_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_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xee8·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xee8·contains·14·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000195··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·46 0000000000000191··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
7 000000000000019f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·47 000000000000019b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
8 00000000000001b6··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·48 00000000000001b0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·4
9 00000000000001ed··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·49 00000000000001e6··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
10 000000000000021e··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 0000000000000217··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 00000000000002da··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·411 00000000000002d1··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·4
12 000000000000036d··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·412 0000000000000363··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
13 0000000000000388··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 000000000000037e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000003ce··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·414 00000000000003c4··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
15 00000000000003d8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·415 00000000000003ce··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
16 00000000000003e2··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·416 00000000000003d8··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
17 00000000000003ea··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·417 00000000000003e0··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
18 00000000000004aa··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·418 00000000000004a0··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
19 00000000000004cd··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 00000000000004c3··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1038·contains·7·entries:20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1038·contains·7·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 000000000000007f··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·422 000000000000007d··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
23 00000000000000c5··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·423 00000000000000c0··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
24 000000000000010b··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·424 0000000000000103··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
25 0000000000000151··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·425 0000000000000146··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
26 0000000000000197··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·426 0000000000000189··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
27 00000000000001dd··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·427 00000000000001cc··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
28 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·428 0000000000000212··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
29 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x10e0·contains·11·entries:29 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x10e0·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 0000000000000054··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_4·-·431 0000000000000054··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_4·-·4
32 000000000000005e··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_5·-·432 000000000000005e··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_5·-·4
33 000000000000009a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·433 000000000000009a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·4
34 00000000000000d9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·434 00000000000000d9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
35 00000000000000e8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·435 00000000000000e8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
36 00000000000001f0··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·436 00000000000001f0··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·4
37 0000000000000239··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·437 000000000000023c··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
38 0000000000000243··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·438 0000000000000246··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
39 000000000000025a··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·439 000000000000025c··0000000600000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
40 0000000000000298··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·440 000000000000029a··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
41 00000000000002cc··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 00000000000002d1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
573 B
strings --all --bytes=8 {}
    
Offset 21, 13 lines modifiedOffset 21, 12 lines modified
21 __stack_chk_fail21 __stack_chk_fail
22 _ZN19__llvm_libc_20_0_0_5dmullEee22 _ZN19__llvm_libc_20_0_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 
29 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_28 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi29 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
31 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v30 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
32 .note.GNU-stack31 .note.GNU-stack
33 .llvm_addrsig32 .llvm_addrsig
597 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·0e000000·0f000000··········............
  
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·0000f0ff·00000000·0000f07f·................2 ··0x00000000·00000000·0000f0ff·00000000·0000f07f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
39.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x1f8>137 »       call···216·<.LCPI3_0+0x1e6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>
26 »       vpxor··%xmm0,%xmm0,%xmm026 »       pxor···%xmm0,%xmm0
27 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>27 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>
33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI3_4-0x434 ·R_X86_64_PC32»  .LCPI3_4-0x4
35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI3_5-0x437 ·R_X86_64_PC32»  .LCPI3_5-0x4
38 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>38 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>
51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI3_3-0x452 ·R_X86_64_PC32»  .LCPI3_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       vmulsd·-0x50(%rbp),%xmm0,%xmm055 »       mulsd··-0x50(%rbp),%xmm0
56 »       vmovq··%xmm0,%rax56 »       movq···%xmm0,%rax
57 »       movabs·$0x7fffffffffffffff,%rcx57 »       movabs·$0x7fffffffffffffff,%rcx
58 »       and····%rax,%rcx58 »       and····%rax,%rcx
59 »       movabs·$0x7ff0000000000000,%rax59 »       movabs·$0x7ff0000000000000,%rax
60 »       cmp····%rax,%rcx60 »       cmp····%rax,%rcx
61 »       jne····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>61 »       jne····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       vmovsd·%xmm0,-0x60(%rbp)65 »       movsd··%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
68 »       vmovq··-0x60(%rbp),%xmm068 »       movq···-0x60(%rbp),%xmm0
69 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>69 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
70 »       mov····%r10,%r870 »       mov····%r10,%r8
71 »       mov····%eax,%ecx71 »       mov····%eax,%ecx
72 »       shrd···%cl,%r9,%r872 »       shrd···%cl,%r9,%r8
73 »       mov····%r9,%r1173 »       mov····%r9,%r11
74 »       shr····%cl,%r1174 »       shr····%cl,%r11
75 »       test···$0x40,%al75 »       test···$0x40,%al
76 »       cmove··%r8,%r1176 »       cmove··%r8,%r11
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 »       xor····%r13d,%r13d96 »       xor····%r13d,%r13d
97 »       test···$0x40,%cl97 »       test···$0x40,%cl
98 »       cmovne·%r14,%r1598 »       cmovne·%r14,%r15
99 »       cmovne·%r13,%r1499 »       cmovne·%r13,%r14
100 »       cmp····$0x81,%eax100 »       cmp····$0x81,%eax
101 »       cmovae·%r13,%r15101 »       cmovae·%r13,%r15
102 »       cmovae·%r13,%r14102 »       cmovae·%r13,%r14
103 »       vmovq··%r12,%xmm5103 »       movq···%r12,%xmm4
104 »       xor····%eax,%eax104 »       xor····%eax,%eax
105 »       mov····%r14,%rcx105 »       mov····%r14,%rcx
106 »       sub····$0x1,%rcx106 »       sub····$0x1,%rcx
107 »       setb···%al107 »       setb···%al
108 »       and····$0x1,%eax108 »       and····$0x1,%eax
109 »       mov····%r15,%r12109 »       mov····%r15,%r12
110 »       sub····%rax,%r12110 »       sub····%rax,%r12
Offset 121, 75 lines modifiedOffset 121, 77 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       vmovq··%rcx,%xmm1128 »       movq···%rcx,%xmm0
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       vmovq··%rsi,%xmm2132 »       movq···%rsi,%xmm1
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····294·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x294>134 »       jne····296·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x296>
135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI3_2-0x4136 ·R_X86_64_PC32»  .LCPI3_2-0x4
137 »       jmp····29c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29c>137 »       jmp····29e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29e>
138 »       add····$0xffffffca,%esi138 »       add····$0xffffffca,%esi
139 »       shl····$0x34,%rsi139 »       shl····$0x34,%rsi
140 »       or·····%rsi,%rbx140 »       or·····%rsi,%rbx
141 »       test···$0x1,%dil141 »       test···$0x1,%dil
142 »       cmove··%rsi,%rbx142 »       cmove··%rsi,%rbx
 143 »       cvtsi2sd·%eax,%xmm0
143 »       vmovq··%rbx,%xmm1144 »       movq···%rbx,%xmm1
144 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0145 »       mulsd··%xmm1,%xmm0
 146 »       addsd··%xmm4,%xmm0
146 »       cmp····$0xfffffb82,%edx147 »       cmp····$0xfffffb82,%edx
147 »       jg·····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>148 »       jg·····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
148 »       vmovq··%xmm0,%rbx149 »       movq···%xmm0,%rbx
149 »       sub····%r11,%rbx150 »       sub····%r11,%rbx
150 »       test···%r8,%rbx151 »       test···%r8,%rbx
151 »       jne····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>152 »       jne····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
152 »       test···%eax,%eax153 »       test···%eax,%eax
153 »       je·····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>154 »       je·····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x23d>155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x240>
155 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
156 »       mov····$0x22,%esi157 »       mov····$0x22,%esi
157 »       call···247·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x247>158 »       call···24a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x24a>
158 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4159 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
160 »       mov····%rax,-0x50(%rbp)161 »       mov····%rax,-0x50(%rbp)
161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x25e>162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x260>
162 ·R_X86_64_PC32»  .LCPI3_0-0x4163 ·R_X86_64_PC32»  .LCPI3_0-0x4
163 »       vmovupd·%xmm0,-0x48(%rbp)164 »       movupd·%xmm0,-0x48(%rbp)
164 »       movl···$0xaaaaaaaa,-0x38(%rbp)165 »       movl···$0xaaaaaaaa,-0x38(%rbp)
165 »       fnstenv·-0x50(%rbp)166 »       fnstenv·-0x50(%rbp)
166 »       movl···$0xaaaaaaaa,-0x54(%rbp)167 »       movl···$0xaaaaaaaa,-0x54(%rbp)
167 »       stmxcsr·-0x54(%rbp)168 »       stmxcsr·-0x54(%rbp)
168 »       mov····-0x54(%rbp),%eax169 »       mov····-0x54(%rbp),%eax
169 »       orb····$0x10,-0x4c(%rbp)170 »       orb····$0x10,-0x4c(%rbp)
170 »       or·····$0x10,%eax171 »       or·····$0x10,%eax
Max diff block lines reached; 1331/9091 bytes (14.64%) of diff not shown.
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·78742e64·rty..rela.text.d6 ··0x00000030·72747900·2e72656c·612e7465·78742e64·rty..rela.text.d
7 ··0x00000040·6d756c6c·002e726f·64617461·2e637374·mull..rodata.cst7 ··0x00000040·6d756c6c·002e726f·64617461·2e637374·mull..rodata.cst
8 ··0x00000050·38002e72·6f646174·612e6373·74313600·8..rodata.cst16.8 ··0x00000050·38002e72·6f646174·612e6373·74313600·8..rodata.cst16.
9 ··0x00000060·2e726f64·6174612e·63737434·002e6772·.rodata.cst4..gr 
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
 10 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
 11 ··0x00000080·62635f32·305f305f·305f3666·70757469·bc_20_0_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·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
 23 ··0x00000140·696c3132·72616973·655f6578·63657074·il12raise_except
 24 ··0x00000150·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_25 ··0x00000160·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
12 ··0x00000090·32305f30·5f305f36·66707574·696c3767·20_0_0_6fputil7g26 ··0x00000170·32305f30·5f305f36·66707574·696c3131·20_0_0_6fputil11
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·305f305f·36667075·74696c31·_20_0_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·305f305f·36667075·74696c31·31447961·0_0_6fputil11Dya 
28 ··0x00000190·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE27 ··0x00000180·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
29 ··0x000001a0·37666173·745f6173·49644c62·31457645·7fast_asIdLb1EvE28 ··0x00000190·38454537·66617374·5f617349·644c6231·8EE7fast_asIdLb1
30 ··0x000001b0·45545f76·002e6e6f·74652e47·4e552d73·ET_v..note.GNU-s29 ··0x000001a0·45764545·545f7600·2e6e6f74·652e474e·EvEET_v..note.GN
31 ··0x000001c0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs30 ··0x000001b0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
32 ··0x000001d0·696700······························ig.31 ··0x000001c0·64727369·6700·······················drsig.
  
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:··········3184·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0xc70:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·000080·00000e·00··AX··0···0·169 ··[·5]·.text.dsqrtl······PROGBITS········0000000000000000·000080·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·000980·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000030·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000030·08··AM··0···0··8
12 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000c0·0002b4·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000c0·0002b4·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_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_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000998·000048·18··IG·15···8··8
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·000374·000004·04··AM··0···0··414 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000380·000010·10··AM··0···0·16
15 ··[11]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000380·0002d0·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000390·0002d5·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0009d0·000108·18··IG·15··11··816 ··[12]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0009e0·000108·18··IG·15··11··8
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000650·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000665·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000650·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000665·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000658·000168·18·····16···8··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000668·000168·18·····16···8··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·0007c0·0001a9·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·0007d0·0001a9·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ad8·000181·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ae8·000182·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···692·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_13 ·····9:·0000000000000000···692·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
14 ····10:·0000000000000000···720·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v14 ····10:·0000000000000000···725·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_6dsqrtlEe18 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0x980·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_0_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_0_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_0_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_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x998·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000108··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000108··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000002a6··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·47 00000000000002a6··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
8 00000000000002b0··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000002b0··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x9d0·contains·11·entries:9 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x9e0·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_0_0_10libc_errnoE·-·414 00000000000000d9··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
15 00000000000000e8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·415 00000000000000e8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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 0000000000000239··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·417 000000000000023c··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
18 0000000000000243··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·418 0000000000000246··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
19 000000000000025a··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·419 000000000000025c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·4
20 0000000000000298··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·420 000000000000029a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
21 00000000000002cc··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000002d1··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_0_0_5ErrnoaSEi14 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
15 _ZN19__llvm_libc_20_0_0_6dsqrtlEe15 _ZN19__llvm_libc_20_0_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_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_20 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
21 .rodata.cst421 .rodata.cst16
22 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v22 .rela.text._ZNK19__llvm_libc_20_0_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_0_0_6fputil4s […]
    
Offset 62, 25 lines modifiedOffset 62, 25 lines modified
62 »       test···$0x40,%cl62 »       test···$0x40,%cl
63 »       cmovne·%rdx,%rdi63 »       cmovne·%rdx,%rdi
64 »       cmovne·%r8,%rdx64 »       cmovne·%r8,%rdx
65 »       jmp····118·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·long·double>(long·double)+0x118>65 »       jmp····118·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·long·double>(long·double)+0x118>
66 »       bt·····$0x3f,%rdx66 »       bt·····$0x3f,%rdx
67 »       jb·····82·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·long·double>(long·double)+0x82>67 »       jb·····82·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·long·double>(long·double)+0x82>
68 »       fstpl··-0x58(%rbp)68 »       fstpl··-0x58(%rbp)
69 »       vmovsd·-0x58(%rbp),%xmm069 »       movsd··-0x58(%rbp),%xmm0
70 »       mov····%fs:0x28,%rax70 »       mov····%fs:0x28,%rax
71 »       cmp····-0x20(%rbp),%rax71 »       cmp····-0x20(%rbp),%rax
72 »       jne····2af·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·long·double>(long·double)+0x2af>72 »       jne····2af·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·long·double>(long·double)+0x2af>
73 »       add····$0x48,%rsp73 »       add····$0x48,%rsp
74 »       pop····%rbx74 »       pop····%rbx
75 »       pop····%r1475 »       pop····%r14
76 »       pop····%r1576 »       pop····%r15
77 »       pop····%rbp77 »       pop····%rbp
78 »       ret78 »       ret
79 »       vmovsd·0x0(%rip),%xmm0········#·10c·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·long·double>(long·double)+0x10c>79 »       movsd··0x0(%rip),%xmm0········#·10c·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·long·double>(long·double)+0x10c>
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       jmp····e6·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·long·double>(long·double)+0xe6>81 »       jmp····e6·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·long·double>(long·double)+0xe6>
82 »       add····$0xffffc001,%eax82 »       add····$0xffffc001,%eax
83 »       or·····%rsi,%rdx83 »       or·····%rsi,%rdx
84 »       xor····%edi,%edi84 »       xor····%edi,%edi
85 »       mov····%eax,%ecx85 »       mov····%eax,%ecx
86 »       and····$0x1,%cl86 »       and····$0x1,%cl
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>
26 »       vpxor··%xmm0,%xmm0,%xmm026 »       pxor···%xmm0,%xmm0
27 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>27 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>
33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI2_5-0x437 ·R_X86_64_PC32»  .LCPI2_5-0x4
38 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>38 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>
51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI2_3-0x452 ·R_X86_64_PC32»  .LCPI2_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       vmulsd·-0x50(%rbp),%xmm0,%xmm055 »       mulsd··-0x50(%rbp),%xmm0
56 »       vmovq··%xmm0,%rax56 »       movq···%xmm0,%rax
57 »       movabs·$0x7fffffffffffffff,%rcx57 »       movabs·$0x7fffffffffffffff,%rcx
58 »       and····%rax,%rcx58 »       and····%rax,%rcx
59 »       movabs·$0x7ff0000000000000,%rax59 »       movabs·$0x7ff0000000000000,%rax
60 »       cmp····%rax,%rcx60 »       cmp····%rax,%rcx
61 »       jne····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>61 »       jne····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       vmovsd·%xmm0,-0x60(%rbp)65 »       movsd··%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
68 »       vmovq··-0x60(%rbp),%xmm068 »       movq···-0x60(%rbp),%xmm0
69 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>69 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
70 »       mov····%r10,%r870 »       mov····%r10,%r8
71 »       mov····%eax,%ecx71 »       mov····%eax,%ecx
72 »       shrd···%cl,%r9,%r872 »       shrd···%cl,%r9,%r8
73 »       mov····%r9,%r1173 »       mov····%r9,%r11
74 »       shr····%cl,%r1174 »       shr····%cl,%r11
75 »       test···$0x40,%al75 »       test···$0x40,%al
76 »       cmove··%r8,%r1176 »       cmove··%r8,%r11
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 »       xor····%r13d,%r13d96 »       xor····%r13d,%r13d
97 »       test···$0x40,%cl97 »       test···$0x40,%cl
98 »       cmovne·%r14,%r1598 »       cmovne·%r14,%r15
99 »       cmovne·%r13,%r1499 »       cmovne·%r13,%r14
100 »       cmp····$0x81,%eax100 »       cmp····$0x81,%eax
101 »       cmovae·%r13,%r15101 »       cmovae·%r13,%r15
102 »       cmovae·%r13,%r14102 »       cmovae·%r13,%r14
103 »       vmovq··%r12,%xmm5103 »       movq···%r12,%xmm4
104 »       xor····%eax,%eax104 »       xor····%eax,%eax
105 »       mov····%r14,%rcx105 »       mov····%r14,%rcx
106 »       sub····$0x1,%rcx106 »       sub····$0x1,%rcx
107 »       setb···%al107 »       setb···%al
108 »       and····$0x1,%eax108 »       and····$0x1,%eax
109 »       mov····%r15,%r12109 »       mov····%r15,%r12
110 »       sub····%rax,%r12110 »       sub····%rax,%r12
Offset 121, 75 lines modifiedOffset 121, 77 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       vmovq··%rcx,%xmm1128 »       movq···%rcx,%xmm0
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       vmovq··%rsi,%xmm2132 »       movq···%rsi,%xmm1
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····294·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x294>134 »       jne····296·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x296>
135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI2_2-0x4136 ·R_X86_64_PC32»  .LCPI2_2-0x4
137 »       jmp····29c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29c>137 »       jmp····29e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29e>
138 »       add····$0xffffffca,%esi138 »       add····$0xffffffca,%esi
139 »       shl····$0x34,%rsi139 »       shl····$0x34,%rsi
140 »       or·····%rsi,%rbx140 »       or·····%rsi,%rbx
141 »       test···$0x1,%dil141 »       test···$0x1,%dil
142 »       cmove··%rsi,%rbx142 »       cmove··%rsi,%rbx
 143 »       cvtsi2sd·%eax,%xmm0
143 »       vmovq··%rbx,%xmm1144 »       movq···%rbx,%xmm1
144 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0145 »       mulsd··%xmm1,%xmm0
 146 »       addsd··%xmm4,%xmm0
146 »       cmp····$0xfffffb82,%edx147 »       cmp····$0xfffffb82,%edx
147 »       jg·····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>148 »       jg·····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
148 »       vmovq··%xmm0,%rbx149 »       movq···%xmm0,%rbx
149 »       sub····%r11,%rbx150 »       sub····%r11,%rbx
150 »       test···%r8,%rbx151 »       test···%r8,%rbx
151 »       jne····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>152 »       jne····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
152 »       test···%eax,%eax153 »       test···%eax,%eax
153 »       je·····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>154 »       je·····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x23d>155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x240>
155 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
156 »       mov····$0x22,%esi157 »       mov····$0x22,%esi
157 »       call···247·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x247>158 »       call···24a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x24a>
158 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4159 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
160 »       mov····%rax,-0x50(%rbp)161 »       mov····%rax,-0x50(%rbp)
161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x25e>162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x260>
162 ·R_X86_64_PC32»  .LCPI2_0-0x4163 ·R_X86_64_PC32»  .LCPI2_0-0x4
163 »       vmovupd·%xmm0,-0x48(%rbp)164 »       movupd·%xmm0,-0x48(%rbp)
164 »       movl···$0xaaaaaaaa,-0x38(%rbp)165 »       movl···$0xaaaaaaaa,-0x38(%rbp)
165 »       fnstenv·-0x50(%rbp)166 »       fnstenv·-0x50(%rbp)
166 »       movl···$0xaaaaaaaa,-0x54(%rbp)167 »       movl···$0xaaaaaaaa,-0x54(%rbp)
167 »       stmxcsr·-0x54(%rbp)168 »       stmxcsr·-0x54(%rbp)
168 »       mov····-0x54(%rbp),%eax169 »       mov····-0x54(%rbp),%eax
169 »       orb····$0x10,-0x4c(%rbp)170 »       orb····$0x10,-0x4c(%rbp)
170 »       or·····$0x10,%eax171 »       or·····$0x10,%eax
Max diff block lines reached; 1331/9091 bytes (14.64%) of diff not shown.
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·34002e72·..rodata.cst4..r19 ··0x00000100·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
20 ··0x00000110·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_20 ··0x00000110·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
21 ··0x00000120·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_21 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
22 ··0x00000130·305f3666·70757469·6c313144·79616469·0_6fputil11Dyadi22 ··0x00000130·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad
23 ··0x00000140·63466c6f·6174494c·6d313238·45453766·cFloatILm128EE7f23 ··0x00000140·6963466c·6f617449·4c6d3132·38454537·icFloatILm128EE7
24 ··0x00000150·6173745f·61734964·4c623145·76454554·ast_asIdLb1EvEET24 ··0x00000150·66617374·5f617349·644c6231·45764545·fast_asIdLb1EvEE
25 ··0x00000160·5f76002e·6e6f7465·2e474e55·2d737461·_v..note.GNU-sta25 ··0x00000160·545f7600·2e6e6f74·652e474e·552d7374·T_v..note.GNU-st
26 ··0x00000170·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig26 ··0x00000170·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
27 ··0x00000180·00··································.27 ··0x00000180·6700································g.
  
82.1 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:··········5816·(bytes·into·file)13 ··Start·of·section·headers:··········5856·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
5.49 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x16b8:1 There·are·24·section·headers,·starting·at·offset·0x16e0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·····21··16··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··19··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··19··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··18··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··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·0011c0·000018·18···I·20···7··812 ··[·8]·.rela.text.daddl··RELA············0000000000000000·0011d8·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000008·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000048·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000048·08··AM··0···0··8
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·000030·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·000704·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·000702·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011d8·000120·18··IG·20··11··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011f0·000120·18··IG·21··12··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000810·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000830·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0012f8·0000a8·18··IG·20··13··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001310·0000a8·18··IG·21··14··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000a40·0002d0·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000a50·0002d5·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0013a0·000108·18··IG·20··15··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0013b8·000108·18··IG·21··16··8
21 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d10·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d28·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000d14·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000d2c·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d14·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d2c·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000d18·000240·18·····21··15··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000d30·000240·18·····22··15··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000f58·000265·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000f70·000265·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0014a8·00020f·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0014c0·00021d·00······0···0··1
27 Key·to·Flags:28 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
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 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_26 ·····3:·0000000000000000·····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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_59 ·····6:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
 10 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_011 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_012 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.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··1796·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_19 ····16:·0000000000000000··1794·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
20 ····17:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi20 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
21 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x21 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
22 ····19:·0000000000000000···720·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v22 ····19:·0000000000000000···725·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5daddlEee26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5daddlEee
7.06 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.daddl'·at·offset·0x11c0·contains·1·entry:1 Relocation·section·'.rela.text.daddl'·at·offset·0x11d8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_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_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x11d8·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x11f0·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··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·46 00000000000001db··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
7 00000000000002ac··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_6·-·47 00000000000002aa··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
8 0000000000000363··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·48 0000000000000360··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
9 000000000000037b··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·49 0000000000000378··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
10 00000000000003b1··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·410 00000000000003ae··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
11 00000000000003b9··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·411 00000000000003b6··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
12 00000000000004b8··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·412 00000000000004b5··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
13 00000000000004c0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000004bd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000004c8··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·414 00000000000004c9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
15 00000000000004e4··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·415 00000000000004e3··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
16 00000000000006da··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·416 00000000000006d8··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
17 0000000000000700··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 00000000000006fe··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x12f8·contains·7·entries:18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1310·contains·7·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000007f··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·420 000000000000007d··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
21 00000000000000c5··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·421 00000000000000c0··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
22 000000000000010b··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·422 0000000000000103··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
23 0000000000000151··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·423 0000000000000146··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
24 0000000000000197··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·424 0000000000000189··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 00000000000001dd··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·425 00000000000001cc··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 0000000000000224··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 0000000000000212··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x13a0·contains·11·entries:27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x13b8·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 0000000000000054··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI3_4·-·429 0000000000000054··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI3_4·-·4
30 000000000000005e··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_5·-·430 000000000000005e··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_5·-·4
31 000000000000009a··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_3·-·431 000000000000009a··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_3·-·4
32 00000000000000d9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·432 00000000000000d9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
33 00000000000000e8··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·433 00000000000000e8··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
34 00000000000001f0··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·434 00000000000001f0··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·4
35 0000000000000239··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·435 000000000000023c··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
36 0000000000000243··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·436 0000000000000246··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
37 000000000000025a··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·437 000000000000025c··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
38 0000000000000298··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·438 000000000000029a··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·4
39 00000000000002cc··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·439 00000000000002d1··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 
8 .LCPI1_27 .LCPI1_2
9 .LCPI1_38 .LCPI1_3
10 .LCPI1_49 .LCPI1_4
11 .LCPI1_510 .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, 13 lines modifiedOffset 25, 14 lines modified
25 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi25 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
26 _ZN19__llvm_libc_20_0_0_5daddlEee26 _ZN19__llvm_libc_20_0_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
32 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_33 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
33 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi34 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
34 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v35 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
35 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x36 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
36 .note.GNU-stack37 .note.GNU-stack
37 .llvm_addrsig38 .llvm_addrsig
750 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·12000000···················........
  
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_0_0_::daddl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI1_3+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<false,·double,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·0100803f·000080bf···················...?....
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............ 
3 ··0x00000010·aaaaaaaa····························.... 
  
43.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x1e8>137 »       call···216·<.LCPI3_5+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>
26 »       vpxor··%xmm0,%xmm0,%xmm026 »       pxor···%xmm0,%xmm0
27 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>27 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>
33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI3_4-0x434 ·R_X86_64_PC32»  .LCPI3_4-0x4
35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI3_5-0x437 ·R_X86_64_PC32»  .LCPI3_5-0x4
38 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>38 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>
51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI3_3-0x452 ·R_X86_64_PC32»  .LCPI3_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       vmulsd·-0x50(%rbp),%xmm0,%xmm055 »       mulsd··-0x50(%rbp),%xmm0
56 »       vmovq··%xmm0,%rax56 »       movq···%xmm0,%rax
57 »       movabs·$0x7fffffffffffffff,%rcx57 »       movabs·$0x7fffffffffffffff,%rcx
58 »       and····%rax,%rcx58 »       and····%rax,%rcx
59 »       movabs·$0x7ff0000000000000,%rax59 »       movabs·$0x7ff0000000000000,%rax
60 »       cmp····%rax,%rcx60 »       cmp····%rax,%rcx
61 »       jne····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>61 »       jne····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       vmovsd·%xmm0,-0x60(%rbp)65 »       movsd··%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
68 »       vmovq··-0x60(%rbp),%xmm068 »       movq···-0x60(%rbp),%xmm0
69 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>69 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
70 »       mov····%r10,%r870 »       mov····%r10,%r8
71 »       mov····%eax,%ecx71 »       mov····%eax,%ecx
72 »       shrd···%cl,%r9,%r872 »       shrd···%cl,%r9,%r8
73 »       mov····%r9,%r1173 »       mov····%r9,%r11
74 »       shr····%cl,%r1174 »       shr····%cl,%r11
75 »       test···$0x40,%al75 »       test···$0x40,%al
76 »       cmove··%r8,%r1176 »       cmove··%r8,%r11
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 »       xor····%r13d,%r13d96 »       xor····%r13d,%r13d
97 »       test···$0x40,%cl97 »       test···$0x40,%cl
98 »       cmovne·%r14,%r1598 »       cmovne·%r14,%r15
99 »       cmovne·%r13,%r1499 »       cmovne·%r13,%r14
100 »       cmp····$0x81,%eax100 »       cmp····$0x81,%eax
101 »       cmovae·%r13,%r15101 »       cmovae·%r13,%r15
102 »       cmovae·%r13,%r14102 »       cmovae·%r13,%r14
103 »       vmovq··%r12,%xmm5103 »       movq···%r12,%xmm4
104 »       xor····%eax,%eax104 »       xor····%eax,%eax
105 »       mov····%r14,%rcx105 »       mov····%r14,%rcx
106 »       sub····$0x1,%rcx106 »       sub····$0x1,%rcx
107 »       setb···%al107 »       setb···%al
108 »       and····$0x1,%eax108 »       and····$0x1,%eax
109 »       mov····%r15,%r12109 »       mov····%r15,%r12
110 »       sub····%rax,%r12110 »       sub····%rax,%r12
Offset 121, 75 lines modifiedOffset 121, 77 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       vmovq··%rcx,%xmm1128 »       movq···%rcx,%xmm0
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       vmovq··%rsi,%xmm2132 »       movq···%rsi,%xmm1
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····294·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x294>134 »       jne····296·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x296>
135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI3_2-0x4136 ·R_X86_64_PC32»  .LCPI3_2-0x4
137 »       jmp····29c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29c>137 »       jmp····29e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29e>
138 »       add····$0xffffffca,%esi138 »       add····$0xffffffca,%esi
139 »       shl····$0x34,%rsi139 »       shl····$0x34,%rsi
140 »       or·····%rsi,%rbx140 »       or·····%rsi,%rbx
141 »       test···$0x1,%dil141 »       test···$0x1,%dil
142 »       cmove··%rsi,%rbx142 »       cmove··%rsi,%rbx
 143 »       cvtsi2sd·%eax,%xmm0
143 »       vmovq··%rbx,%xmm1144 »       movq···%rbx,%xmm1
144 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0145 »       mulsd··%xmm1,%xmm0
 146 »       addsd··%xmm4,%xmm0
146 »       cmp····$0xfffffb82,%edx147 »       cmp····$0xfffffb82,%edx
147 »       jg·····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>148 »       jg·····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
148 »       vmovq··%xmm0,%rbx149 »       movq···%xmm0,%rbx
149 »       sub····%r11,%rbx150 »       sub····%r11,%rbx
150 »       test···%r8,%rbx151 »       test···%r8,%rbx
151 »       jne····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>152 »       jne····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
152 »       test···%eax,%eax153 »       test···%eax,%eax
153 »       je·····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>154 »       je·····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x23d>155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x240>
155 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
156 »       mov····$0x22,%esi157 »       mov····$0x22,%esi
157 »       call···247·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x247>158 »       call···24a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x24a>
158 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4159 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
160 »       mov····%rax,-0x50(%rbp)161 »       mov····%rax,-0x50(%rbp)
161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x25e>162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x260>
162 ·R_X86_64_PC32»  .LCPI3_0-0x4163 ·R_X86_64_PC32»  .LCPI3_0-0x4
163 »       vmovupd·%xmm0,-0x48(%rbp)164 »       movupd·%xmm0,-0x48(%rbp)
164 »       movl···$0xaaaaaaaa,-0x38(%rbp)165 »       movl···$0xaaaaaaaa,-0x38(%rbp)
165 »       fnstenv·-0x50(%rbp)166 »       fnstenv·-0x50(%rbp)
166 »       movl···$0xaaaaaaaa,-0x54(%rbp)167 »       movl···$0xaaaaaaaa,-0x54(%rbp)
167 »       stmxcsr·-0x54(%rbp)168 »       stmxcsr·-0x54(%rbp)
168 »       mov····-0x54(%rbp),%eax169 »       mov····-0x54(%rbp),%eax
169 »       orb····$0x10,-0x4c(%rbp)170 »       orb····$0x10,-0x4c(%rbp)
170 »       or·····$0x10,%eax171 »       or·····$0x10,%eax
Max diff block lines reached; 1331/9091 bytes (14.64%) of diff not shown.
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·315f3600·2e4c4350·_1..LCPI1_6..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·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·5f305f30·5f366670·_libc_20_0_0_6fp11 ··0x00000090·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_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, 35 lines modifiedOffset 2, 36 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..gr
9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
11 ··0x00000080·635f3230·5f305f30·5f366670·7574696c·c_20_0_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_ 
21 ··0x00000120·53365f00·2e72656c·612e7465·78742e5f·S6_..rela.text._ 
22 ··0x00000130·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
23 ··0x00000140·32305f30·5f305f36·66707574·696c3132·20_0_0_6fputil1212 ··0x00000090·32305f30·5f305f36·66707574·696c3767·20_0_0_6fputil7g
 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·5f305f30·5f366670·7574696c·31327261·_0_0_6fputil12ra
24 ··0x00000150·72616973·655f6578·63657074·4569002e·raise_exceptEi..25 ··0x00000160·6973655f·65786365·70744569·002e7265·ise_exceptEi..re
25 ··0x00000160·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK1926 ··0x00000170·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
26 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_027 ··0x00000180·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
27 ··0x00000180·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad28 ··0x00000190·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
28 ··0x00000190·6963466c·6f617449·4c6d3132·38454537·icFloatILm128EE729 ··0x000001a0·466c6f61·74494c6d·31323845·45376661·FloatILm128EE7fa
29 ··0x000001a0·66617374·5f617349·644c6231·45764545·fast_asIdLb1EvEE30 ··0x000001b0·73745f61·7349644c·62314576·4545545f·st_asIdLb1EvEET_
30 ··0x000001b0·545f7600·2e646174·612e5f5a·5a4e3139·T_v..data._ZZN1931 ··0x000001c0·76002e64·6174612e·5f5a5a4e·31395f5f·v..data._ZZN19__
31 ··0x000001c0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0 
32 ··0x000001d0·5f305f36·66707574·696c3135·71756963·_0_6fputil15quic32 ··0x000001d0·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
 33 ··0x000001e0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
33 ··0x000001e0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x34 ··0x000001f0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
34 ··0x000001f0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack35 ··0x00000200·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
35 ··0x00000200·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.36 ··0x00000210·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
71.3 KB
ddivl.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:··········5440·(bytes·into·file)13 ··Start·of·section·headers:··········5440·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x1540:1 There·are·21·section·headers,·starting·at·offset·0x1540:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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.ddivl·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.ddivl·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.ddivl··RELA············0000000000000000·001050·000018·18···I·19···6··811 ··[·7]·.rela.text.ddivl··RELA············0000000000000000·001060·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0··812 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·16
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000038·08··AM··0···0··813 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000e0·000038·08··AM··0···0··8
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·00000c·04··AM··0···0··4 
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·00065b·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·00065b·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001068·000150·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001078·000150·18··IG·18··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000760·000228·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000780·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0011b8·0000a8·18··IG·19··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0011c8·0000a8·18··IG·18··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000990·0002d0·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·0009a0·0002d5·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001260·000108·18··IG·19··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001270·000108·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000c60·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000c75·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c60·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c75·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000c68·0001e0·18·····20··12··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000c78·0001e0·18·····19··12··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000e48·000206·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000e58·000206·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001368·0001d3·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001378·0001c6·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.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
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_27 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3 
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_08 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_09 ·····6:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.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··1627·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··1627·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_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_0_0_10libc_errnoE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
19 ····16:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi19 ····16:·0000000000000000···534·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
20 ····17:·0000000000000000···720·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v20 ····17:·0000000000000000···725·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_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_0_0_5ddivlEee22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_5ddivlEee
6.86 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.ddivl'·at·offset·0x1050·contains·1·entry:1 Relocation·section·'.rela.text.ddivl'·at·offset·0x1060·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_0_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_0_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_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1068·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1078·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_0_0_10libc_errnoE·-·46 00000000000001f4··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
7 00000000000001fe··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·47 00000000000001fe··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
8 0000000000000215··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·48 0000000000000213··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·4
9 000000000000024c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·49 0000000000000249··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
10 0000000000000293··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 0000000000000290··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000368··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·411 0000000000000363··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·4
12 0000000000000416··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·412 0000000000000410··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
13 0000000000000436··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·413 0000000000000430··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
14 000000000000043d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 0000000000000437··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 0000000000000616··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·415 0000000000000616··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
16 0000000000000622··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·416 0000000000000622··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
17 000000000000062a··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·417 000000000000062a··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
18 0000000000000634··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·418 0000000000000634··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
19 0000000000000657··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 0000000000000657··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x11b8·contains·7·entries:20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x11c8·contains·7·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 000000000000007f··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·422 000000000000007d··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
23 00000000000000c5··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·423 00000000000000c0··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
24 000000000000010b··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·424 0000000000000103··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
25 0000000000000151··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·425 0000000000000146··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
26 0000000000000197··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·426 0000000000000189··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
27 00000000000001dd··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·427 00000000000001cc··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
28 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·428 0000000000000212··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
29 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x1260·contains·11·entries:29 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x1270·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 0000000000000054··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_4·-·431 0000000000000054··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_4·-·4
32 000000000000005e··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_5·-·432 000000000000005e··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_5·-·4
33 000000000000009a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·433 000000000000009a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·4
34 00000000000000d9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·434 00000000000000d9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
35 00000000000000e8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·435 00000000000000e8··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
36 00000000000001f0··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·436 00000000000001f0··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·4
37 0000000000000239··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·437 000000000000023c··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
38 0000000000000243··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·438 0000000000000246··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
39 000000000000025a··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·439 000000000000025c··0000000600000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
40 0000000000000298··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·440 000000000000029a··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
41 00000000000002cc··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 00000000000002d1··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
771 B
strings --all --bytes=8 {}
    
Offset 1, 15 lines modifiedOffset 1, 16 lines modified
1 AWAVAUATSH1 AWAVAUATSH
 2 %ffffff.
2 8[A\A]A^A_]3 8[A\A]A^A_]
3 AWAVAUATSH4 AWAVAUATSH
4 8[A\A]A^A_]5 8[A\A]A^A_]
5 .LCPI1_06 .LCPI1_0
 7 .LCPI1_3
6 .LCPI1_18 .LCPI1_1
7 .LCPI1_29 .LCPI1_2
8 .LCPI1_3 
9 .LCPI2_010 .LCPI2_0
10 .LCPI3_011 .LCPI3_0
11 .LCPI3_112 .LCPI3_1
12 .LCPI3_213 .LCPI3_2
13 .LCPI3_314 .LCPI3_3
14 .LCPI3_415 .LCPI3_4
15 .LCPI3_516 .LCPI3_5
Offset 21, 13 lines modifiedOffset 22, 12 lines modified
21 __stack_chk_fail22 __stack_chk_fail
22 _ZN19__llvm_libc_20_0_0_5ddivlEee23 _ZN19__llvm_libc_20_0_0_5ddivlEee
23 .shstrtab24 .shstrtab
24 .note.gnu.property25 .note.gnu.property
25 .rela.text.ddivl26 .rela.text.ddivl
26 .rodata.cst1627 .rodata.cst16
27 .rodata.cst828 .rodata.cst8
28 .rodata.cst4 
29 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_29 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
31 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v31 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
32 .note.GNU-stack32 .note.GNU-stack
33 .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·0b000000·0c000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·0e000000·0f000000··········............
  
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·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_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x1f8>137 »       call···216·<.LCPI3_0+0x1e6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>
26 »       vpxor··%xmm0,%xmm0,%xmm026 »       pxor···%xmm0,%xmm0
27 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>27 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>
33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI3_4-0x434 ·R_X86_64_PC32»  .LCPI3_4-0x4
35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI3_5-0x437 ·R_X86_64_PC32»  .LCPI3_5-0x4
38 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>38 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>
51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI3_3-0x452 ·R_X86_64_PC32»  .LCPI3_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       vmulsd·-0x50(%rbp),%xmm0,%xmm055 »       mulsd··-0x50(%rbp),%xmm0
56 »       vmovq··%xmm0,%rax56 »       movq···%xmm0,%rax
57 »       movabs·$0x7fffffffffffffff,%rcx57 »       movabs·$0x7fffffffffffffff,%rcx
58 »       and····%rax,%rcx58 »       and····%rax,%rcx
59 »       movabs·$0x7ff0000000000000,%rax59 »       movabs·$0x7ff0000000000000,%rax
60 »       cmp····%rax,%rcx60 »       cmp····%rax,%rcx
61 »       jne····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>61 »       jne····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       vmovsd·%xmm0,-0x60(%rbp)65 »       movsd··%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
68 »       vmovq··-0x60(%rbp),%xmm068 »       movq···-0x60(%rbp),%xmm0
69 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>69 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
70 »       mov····%r10,%r870 »       mov····%r10,%r8
71 »       mov····%eax,%ecx71 »       mov····%eax,%ecx
72 »       shrd···%cl,%r9,%r872 »       shrd···%cl,%r9,%r8
73 »       mov····%r9,%r1173 »       mov····%r9,%r11
74 »       shr····%cl,%r1174 »       shr····%cl,%r11
75 »       test···$0x40,%al75 »       test···$0x40,%al
76 »       cmove··%r8,%r1176 »       cmove··%r8,%r11
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 »       xor····%r13d,%r13d96 »       xor····%r13d,%r13d
97 »       test···$0x40,%cl97 »       test···$0x40,%cl
98 »       cmovne·%r14,%r1598 »       cmovne·%r14,%r15
99 »       cmovne·%r13,%r1499 »       cmovne·%r13,%r14
100 »       cmp····$0x81,%eax100 »       cmp····$0x81,%eax
101 »       cmovae·%r13,%r15101 »       cmovae·%r13,%r15
102 »       cmovae·%r13,%r14102 »       cmovae·%r13,%r14
103 »       vmovq··%r12,%xmm5103 »       movq···%r12,%xmm4
104 »       xor····%eax,%eax104 »       xor····%eax,%eax
105 »       mov····%r14,%rcx105 »       mov····%r14,%rcx
106 »       sub····$0x1,%rcx106 »       sub····$0x1,%rcx
107 »       setb···%al107 »       setb···%al
108 »       and····$0x1,%eax108 »       and····$0x1,%eax
109 »       mov····%r15,%r12109 »       mov····%r15,%r12
110 »       sub····%rax,%r12110 »       sub····%rax,%r12
Offset 121, 75 lines modifiedOffset 121, 77 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       vmovq··%rcx,%xmm1128 »       movq···%rcx,%xmm0
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       vmovq··%rsi,%xmm2132 »       movq···%rsi,%xmm1
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····294·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x294>134 »       jne····296·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x296>
135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI3_2-0x4136 ·R_X86_64_PC32»  .LCPI3_2-0x4
137 »       jmp····29c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29c>137 »       jmp····29e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29e>
138 »       add····$0xffffffca,%esi138 »       add····$0xffffffca,%esi
139 »       shl····$0x34,%rsi139 »       shl····$0x34,%rsi
140 »       or·····%rsi,%rbx140 »       or·····%rsi,%rbx
141 »       test···$0x1,%dil141 »       test···$0x1,%dil
142 »       cmove··%rsi,%rbx142 »       cmove··%rsi,%rbx
 143 »       cvtsi2sd·%eax,%xmm0
143 »       vmovq··%rbx,%xmm1144 »       movq···%rbx,%xmm1
144 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0145 »       mulsd··%xmm1,%xmm0
 146 »       addsd··%xmm4,%xmm0
146 »       cmp····$0xfffffb82,%edx147 »       cmp····$0xfffffb82,%edx
147 »       jg·····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>148 »       jg·····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
148 »       vmovq··%xmm0,%rbx149 »       movq···%xmm0,%rbx
149 »       sub····%r11,%rbx150 »       sub····%r11,%rbx
150 »       test···%r8,%rbx151 »       test···%r8,%rbx
151 »       jne····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>152 »       jne····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
152 »       test···%eax,%eax153 »       test···%eax,%eax
153 »       je·····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>154 »       je·····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x23d>155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x240>
155 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
156 »       mov····$0x22,%esi157 »       mov····$0x22,%esi
157 »       call···247·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x247>158 »       call···24a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x24a>
158 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4159 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
160 »       mov····%rax,-0x50(%rbp)161 »       mov····%rax,-0x50(%rbp)
161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x25e>162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x260>
162 ·R_X86_64_PC32»  .LCPI3_0-0x4163 ·R_X86_64_PC32»  .LCPI3_0-0x4
163 »       vmovupd·%xmm0,-0x48(%rbp)164 »       movupd·%xmm0,-0x48(%rbp)
164 »       movl···$0xaaaaaaaa,-0x38(%rbp)165 »       movl···$0xaaaaaaaa,-0x38(%rbp)
165 »       fnstenv·-0x50(%rbp)166 »       fnstenv·-0x50(%rbp)
166 »       movl···$0xaaaaaaaa,-0x54(%rbp)167 »       movl···$0xaaaaaaaa,-0x54(%rbp)
167 »       stmxcsr·-0x54(%rbp)168 »       stmxcsr·-0x54(%rbp)
168 »       mov····-0x54(%rbp),%eax169 »       mov····-0x54(%rbp),%eax
169 »       orb····$0x10,-0x4c(%rbp)170 »       orb····$0x10,-0x4c(%rbp)
170 »       or·····$0x10,%eax171 »       or·····$0x10,%eax
Max diff block lines reached; 1331/9091 bytes (14.64%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f33002e·4c435049·315f3100·2e4c4350·_3..LCPI1_1..LCP
4 ··0x00000020·49315f33·002e4c43·5049325f·30002e4c·I1_3..LCPI2_0..L4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..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·305f305f·_llvm_libc_20_0_9 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
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, 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·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 
10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
 10 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
 11 ··0x00000080·62635f32·305f305f·305f3666·70757469·bc_20_0_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·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
 23 ··0x00000140·696c3132·72616973·655f6578·63657074·il12raise_except
 24 ··0x00000150·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z
11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_25 ··0x00000160·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
12 ··0x00000090·32305f30·5f305f36·66707574·696c3767·20_0_0_6fputil7g26 ··0x00000170·32305f30·5f305f36·66707574·696c3131·20_0_0_6fputil11
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·305f305f·36667075·74696c31·_20_0_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·305f305f·36667075·74696c31·31447961·0_0_6fputil11Dya 
28 ··0x00000190·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE27 ··0x00000180·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
29 ··0x000001a0·37666173·745f6173·49644c62·31457645·7fast_asIdLb1EvE28 ··0x00000190·38454537·66617374·5f617349·644c6231·8EE7fast_asIdLb1
30 ··0x000001b0·45545f76·002e6e6f·74652e47·4e552d73·ET_v..note.GNU-s29 ··0x000001a0·45764545·545f7600·2e6e6f74·652e474e·EvEET_v..note.GN
31 ··0x000001c0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs30 ··0x000001b0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
32 ··0x000001d0·696700······························ig.31 ··0x000001c0·64727369·6700·······················drsig.
  
82.1 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:··········5832·(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:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
5.49 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x16c8:1 There·are·24·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··16··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··16··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··19··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··19··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··18··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··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·0011d0·000018·18···I·20···7··812 ··[·8]·.rela.text.dsubl··RELA············0000000000000000·0011e8·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000008·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000048·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000048·08··AM··0···0··8
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·000030·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·000716·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·000714·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011e8·000120·18··IG·20··11··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001200·000120·18··IG·21··12··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000820·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000840·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001308·0000a8·18··IG·20··13··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001320·0000a8·18··IG·21··14··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000a50·0002d0·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000a60·0002d5·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0013b0·000108·18··IG·20··15··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0013c8·000108·18··IG·21··16··8
21 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d20·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d38·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000d24·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000d3c·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d24·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d3c·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000d28·000240·18·····21··15··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000d40·000240·18·····22··15··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000f68·000265·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000f80·000265·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0014b8·00020f·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0014d0·00021d·00······0···0··1
27 Key·to·Flags:28 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
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 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_26 ·····3:·0000000000000000·····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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_59 ·····6:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
 10 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_011 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_012 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.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··1814·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_19 ····16:·0000000000000000··1812·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
20 ····17:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi20 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
21 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x21 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
22 ····19:·0000000000000000···720·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v22 ····19:·0000000000000000···725·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5dsublEee26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5dsublEee
7.06 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.dsubl'·at·offset·0x11d0·contains·1·entry:1 Relocation·section·'.rela.text.dsubl'·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··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_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_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x11e8·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1200·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··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·46 00000000000001db··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
7 00000000000002ac··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_6·-·47 00000000000002aa··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
8 0000000000000363··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·48 0000000000000360··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
9 000000000000037b··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·49 0000000000000378··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
10 00000000000003b9··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·410 00000000000003b6··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
11 00000000000003c1··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·411 00000000000003be··0000000600000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
12 00000000000004c9··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·412 00000000000004c6··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
13 00000000000004d1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000004ce··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000004d9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·414 00000000000004da··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
15 00000000000004f5··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·415 00000000000004f4··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
16 00000000000006ec··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·416 00000000000006ea··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
17 0000000000000712··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 0000000000000710··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1308·contains·7·entries:18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1320·contains·7·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000007f··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·420 000000000000007d··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
21 00000000000000c5··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·421 00000000000000c0··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
22 000000000000010b··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·422 0000000000000103··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
23 0000000000000151··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·423 0000000000000146··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
24 0000000000000197··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·424 0000000000000189··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 00000000000001dd··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·425 00000000000001cc··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 0000000000000224··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 0000000000000212··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x13b0·contains·11·entries:27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x13c8·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 0000000000000054··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI3_4·-·429 0000000000000054··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI3_4·-·4
30 000000000000005e··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_5·-·430 000000000000005e··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_5·-·4
31 000000000000009a··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_3·-·431 000000000000009a··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_3·-·4
32 00000000000000d9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·432 00000000000000d9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
33 00000000000000e8··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·433 00000000000000e8··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
34 00000000000001f0··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·434 00000000000001f0··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·4
35 0000000000000239··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·435 000000000000023c··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
36 0000000000000243··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·436 0000000000000246··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
37 000000000000025a··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·437 000000000000025c··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
38 0000000000000298··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·438 000000000000029a··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·4
39 00000000000002cc··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·439 00000000000002d1··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 
8 .LCPI1_27 .LCPI1_2
9 .LCPI1_38 .LCPI1_3
10 .LCPI1_49 .LCPI1_4
11 .LCPI1_510 .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, 13 lines modifiedOffset 25, 14 lines modified
25 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi25 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
26 _ZN19__llvm_libc_20_0_0_5dsublEee26 _ZN19__llvm_libc_20_0_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
32 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_33 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
33 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi34 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
34 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v35 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
35 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x36 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
36 .note.GNU-stack37 .note.GNU-stack
37 .llvm_addrsig38 .llvm_addrsig
750 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·12000000···················........
  
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_0_0_::dsubl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI1_3+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<true,·double,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·0100803f·000080bf···················...?....
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............ 
3 ··0x00000010·aaaaaaaa····························.... 
  
43.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x1e8>137 »       call···216·<.LCPI3_5+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>
26 »       vpxor··%xmm0,%xmm0,%xmm026 »       pxor···%xmm0,%xmm0
27 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>27 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>
33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI3_4-0x434 ·R_X86_64_PC32»  .LCPI3_4-0x4
35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI3_5-0x437 ·R_X86_64_PC32»  .LCPI3_5-0x4
38 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>38 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>
51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI3_3-0x452 ·R_X86_64_PC32»  .LCPI3_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       vmulsd·-0x50(%rbp),%xmm0,%xmm055 »       mulsd··-0x50(%rbp),%xmm0
56 »       vmovq··%xmm0,%rax56 »       movq···%xmm0,%rax
57 »       movabs·$0x7fffffffffffffff,%rcx57 »       movabs·$0x7fffffffffffffff,%rcx
58 »       and····%rax,%rcx58 »       and····%rax,%rcx
59 »       movabs·$0x7ff0000000000000,%rax59 »       movabs·$0x7ff0000000000000,%rax
60 »       cmp····%rax,%rcx60 »       cmp····%rax,%rcx
61 »       jne····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>61 »       jne····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       vmovsd·%xmm0,-0x60(%rbp)65 »       movsd··%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
68 »       vmovq··-0x60(%rbp),%xmm068 »       movq···-0x60(%rbp),%xmm0
69 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>69 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
70 »       mov····%r10,%r870 »       mov····%r10,%r8
71 »       mov····%eax,%ecx71 »       mov····%eax,%ecx
72 »       shrd···%cl,%r9,%r872 »       shrd···%cl,%r9,%r8
73 »       mov····%r9,%r1173 »       mov····%r9,%r11
74 »       shr····%cl,%r1174 »       shr····%cl,%r11
75 »       test···$0x40,%al75 »       test···$0x40,%al
76 »       cmove··%r8,%r1176 »       cmove··%r8,%r11
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 »       xor····%r13d,%r13d96 »       xor····%r13d,%r13d
97 »       test···$0x40,%cl97 »       test···$0x40,%cl
98 »       cmovne·%r14,%r1598 »       cmovne·%r14,%r15
99 »       cmovne·%r13,%r1499 »       cmovne·%r13,%r14
100 »       cmp····$0x81,%eax100 »       cmp····$0x81,%eax
101 »       cmovae·%r13,%r15101 »       cmovae·%r13,%r15
102 »       cmovae·%r13,%r14102 »       cmovae·%r13,%r14
103 »       vmovq··%r12,%xmm5103 »       movq···%r12,%xmm4
104 »       xor····%eax,%eax104 »       xor····%eax,%eax
105 »       mov····%r14,%rcx105 »       mov····%r14,%rcx
106 »       sub····$0x1,%rcx106 »       sub····$0x1,%rcx
107 »       setb···%al107 »       setb···%al
108 »       and····$0x1,%eax108 »       and····$0x1,%eax
109 »       mov····%r15,%r12109 »       mov····%r15,%r12
110 »       sub····%rax,%r12110 »       sub····%rax,%r12
Offset 121, 75 lines modifiedOffset 121, 77 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       vmovq··%rcx,%xmm1128 »       movq···%rcx,%xmm0
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       vmovq··%rsi,%xmm2132 »       movq···%rsi,%xmm1
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····294·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x294>134 »       jne····296·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x296>
135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI3_2-0x4136 ·R_X86_64_PC32»  .LCPI3_2-0x4
137 »       jmp····29c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29c>137 »       jmp····29e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29e>
138 »       add····$0xffffffca,%esi138 »       add····$0xffffffca,%esi
139 »       shl····$0x34,%rsi139 »       shl····$0x34,%rsi
140 »       or·····%rsi,%rbx140 »       or·····%rsi,%rbx
141 »       test···$0x1,%dil141 »       test···$0x1,%dil
142 »       cmove··%rsi,%rbx142 »       cmove··%rsi,%rbx
 143 »       cvtsi2sd·%eax,%xmm0
143 »       vmovq··%rbx,%xmm1144 »       movq···%rbx,%xmm1
144 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0145 »       mulsd··%xmm1,%xmm0
 146 »       addsd··%xmm4,%xmm0
146 »       cmp····$0xfffffb82,%edx147 »       cmp····$0xfffffb82,%edx
147 »       jg·····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>148 »       jg·····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
148 »       vmovq··%xmm0,%rbx149 »       movq···%xmm0,%rbx
149 »       sub····%r11,%rbx150 »       sub····%r11,%rbx
150 »       test···%r8,%rbx151 »       test···%r8,%rbx
151 »       jne····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>152 »       jne····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
152 »       test···%eax,%eax153 »       test···%eax,%eax
153 »       je·····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>154 »       je·····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x23d>155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x240>
155 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
156 »       mov····$0x22,%esi157 »       mov····$0x22,%esi
157 »       call···247·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x247>158 »       call···24a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x24a>
158 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4159 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
160 »       mov····%rax,-0x50(%rbp)161 »       mov····%rax,-0x50(%rbp)
161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x25e>162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x260>
162 ·R_X86_64_PC32»  .LCPI3_0-0x4163 ·R_X86_64_PC32»  .LCPI3_0-0x4
163 »       vmovupd·%xmm0,-0x48(%rbp)164 »       movupd·%xmm0,-0x48(%rbp)
164 »       movl···$0xaaaaaaaa,-0x38(%rbp)165 »       movl···$0xaaaaaaaa,-0x38(%rbp)
165 »       fnstenv·-0x50(%rbp)166 »       fnstenv·-0x50(%rbp)
166 »       movl···$0xaaaaaaaa,-0x54(%rbp)167 »       movl···$0xaaaaaaaa,-0x54(%rbp)
167 »       stmxcsr·-0x54(%rbp)168 »       stmxcsr·-0x54(%rbp)
168 »       mov····-0x54(%rbp),%eax169 »       mov····-0x54(%rbp),%eax
169 »       orb····$0x10,-0x4c(%rbp)170 »       orb····$0x10,-0x4c(%rbp)
170 »       or·····$0x10,%eax171 »       or·····$0x10,%eax
Max diff block lines reached; 1331/9091 bytes (14.64%) of diff not shown.
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·315f3600·2e4c4350·_1..LCPI1_6..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·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·5f305f30·5f366670·_libc_20_0_0_6fp11 ··0x00000090·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_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, 35 lines modifiedOffset 2, 36 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..gr
9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
11 ··0x00000080·635f3230·5f305f30·5f366670·7574696c·c_20_0_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_ 
21 ··0x00000120·53365f00·2e72656c·612e7465·78742e5f·S6_..rela.text._ 
22 ··0x00000130·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
23 ··0x00000140·32305f30·5f305f36·66707574·696c3132·20_0_0_6fputil1212 ··0x00000090·32305f30·5f305f36·66707574·696c3767·20_0_0_6fputil7g
 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·5f305f30·5f366670·7574696c·31327261·_0_0_6fputil12ra
24 ··0x00000150·72616973·655f6578·63657074·4569002e·raise_exceptEi..25 ··0x00000160·6973655f·65786365·70744569·002e7265·ise_exceptEi..re
25 ··0x00000160·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK1926 ··0x00000170·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
26 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_027 ··0x00000180·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
27 ··0x00000180·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad28 ··0x00000190·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
28 ··0x00000190·6963466c·6f617449·4c6d3132·38454537·icFloatILm128EE729 ··0x000001a0·466c6f61·74494c6d·31323845·45376661·FloatILm128EE7fa
29 ··0x000001a0·66617374·5f617349·644c6231·45764545·fast_asIdLb1EvEE30 ··0x000001b0·73745f61·7349644c·62314576·4545545f·st_asIdLb1EvEET_
30 ··0x000001b0·545f7600·2e646174·612e5f5a·5a4e3139·T_v..data._ZZN1931 ··0x000001c0·76002e64·6174612e·5f5a5a4e·31395f5f·v..data._ZZN19__
31 ··0x000001c0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0 
32 ··0x000001d0·5f305f36·66707574·696c3135·71756963·_0_6fputil15quic32 ··0x000001d0·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
 33 ··0x000001e0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_
33 ··0x000001e0·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x34 ··0x000001f0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..
34 ··0x000001f0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack35 ··0x00000200·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
35 ··0x00000200·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.36 ··0x00000210·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
10.8 KB
erff.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3280·(bytes·into·file)13 ··Start·of·section·headers:··········3296·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·12
2.45 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xcd0:1 There·are·13·section·headers,·starting·at·offset·0xce0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··4
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000020·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000020·10··AM··0···0·16
9 ··[·5]·.text.erff········PROGBITS········0000000000000000·000090·000184·00··AX··0···0·169 ··[·5]·.text.erff········PROGBITS········0000000000000000·000090·000198·00··AX··0···0·16
10 ··[·6]·.rela.text.erff···RELA············0000000000000000·000b98·000090·18···I·10···5··810 ··[·6]·.rela.text.erff···RELA············0000000000000000·000ba8·000090·18···I·10···5··8
11 ··[·7]·.rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE·PROGBITS········0000000000000000·000220·000800·00···A··0···0·1611 ··[·7]·.rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE·PROGBITS········0000000000000000·000230·000800·00···A··0···0·16
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000a20·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000a30·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a20·000002·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a30·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000a28·0000f0·18·····11···7··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000a38·0000f0·18·····11···7··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000b18·00007d·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000b28·00007d·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000c28·0000a7·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000c38·0000a7·00······0···0··1
17 Key·to·Flags:17 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
996 B
readelf --wide --symbols {}
    
Offset 4, 10 lines modifiedOffset 4, 10 lines modified
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
7 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_27 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
8 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_38 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
9 ·····5:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_20_0_0_L6COEFFSE9 ·····5:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_20_0_0_L6COEFFSE
10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE10 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE
11 ·····7:·0000000000000000···388·FUNC····GLOBAL·HIDDEN·····5·erff11 ·····7:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·erff
12 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail12 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
13 ·····9:·0000000000000000···388·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_4erffEf13 ·····9:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0xba8·contains·6·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000002f··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·43 000000000000002f··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
4 000000000000003c··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·44 000000000000003c··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
5 000000000000008e··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE·-·45 0000000000000095··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE·-·4
6 000000000000013d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·46 0000000000000151··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
7 000000000000015c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 0000000000000170··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 0000000000000180··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000194··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
4.97 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.erff {}
    
Offset 7, 90 lines modifiedOffset 7, 99 lines modified
7 erff():7 erff():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%ecx14 »       movd···%xmm0,%ecx
15 »       mov····%ecx,%eax15 »       mov····%ecx,%eax
16 »       and····$0x7fffffff,%eax16 »       and····$0x7fffffff,%eax
17 »       cmp····$0x40800000,%eax17 »       cmp····$0x40800000,%eax
18 »       jb·····64·<__llvm_libc_20_0_0_::erff(float)+0x64>18 »       jb·····64·<__llvm_libc_20_0_0_::erff(float)+0x64>
19 »       vmovsd·0x0(%rip),%xmm1········19 »       movsd··0x0(%rip),%xmm1········
20 ·R_X86_64_PC32»  .LCPI0_2-0x420 ·R_X86_64_PC32»  .LCPI0_2-0x4
21 »       vmovsd·%xmm1,-0x10(%rbp)21 »       movsd··%xmm1,-0x10(%rbp)
22 »       vmovsd·0x0(%rip),%xmm1········22 »       movsd··0x0(%rip),%xmm1········
23 ·R_X86_64_PC32»  .LCPI0_3-0x423 ·R_X86_64_PC32»  .LCPI0_3-0x4
24 »       vmovsd·%xmm1,-0x18(%rbp)24 »       movsd··%xmm1,-0x18(%rbp)
25 »       cmp····$0x7f800000,%eax25 »       cmp····$0x7f800000,%eax
26 »       jb·····e9·<__llvm_libc_20_0_0_::erff(float)+0xe9>26 »       jb·····101·<__llvm_libc_20_0_0_::erff(float)+0x101>
27 »       jne····16a·<__llvm_libc_20_0_0_::erff(float)+0x16a>27 »       jne····17e·<__llvm_libc_20_0_0_::erff(float)+0x17e>
28 »       shr····$0x1f,%ecx28 »       shr····$0x1f,%ecx
29 »       vmovss·-0x10(%rbp,%rcx,4),%xmm029 »       movss··-0x10(%rbp,%rcx,4),%xmm0
30 »       jmp····16a·<__llvm_libc_20_0_0_::erff(float)+0x16a>30 »       jmp····17e·<__llvm_libc_20_0_0_::erff(float)+0x17e>
31 »       test···$0x9a6184,%ecx31 »       test···$0x9a6184,%ecx
32 »       je·····fa·<__llvm_libc_20_0_0_::erff(float)+0xfa>32 »       je·····112·<__llvm_libc_20_0_0_::erff(float)+0x112>
33 »       vcvtss2sd·%xmm0,%xmm0,%xmm033 »       cvtss2sd·%xmm0,%xmm0
 34 »       movaps·%xmm0,%xmm1
34 »       vmulsd·%xmm0,%xmm0,%xmm135 »       mulsd··%xmm0,%xmm1
35 »       add····$0x1800000,%eax36 »       add····$0x1800000,%eax
36 »       vmovd··%eax,%xmm237 »       movd···%eax,%xmm2
37 »       vcvttss2si·%xmm2,%eax38 »       cvttss2si·%xmm2,%eax
 39 »       movapd·%xmm1,%xmm2
38 »       cltq40 »       cltq
39 »       shl····$0x6,%rax41 »       shl····$0x6,%rax
40 »       lea····0x0(%rip),%rcx········42 »       lea····0x0(%rip),%rcx········
41 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE-0x443 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_L6COEFFSE-0x4
42 »       vmovsd·0x8(%rax,%rcx,1),%xmm2 
43 »       vmovsd·0x18(%rax,%rcx,1),%xmm344 »       movsd··0x8(%rax,%rcx,1),%xmm3
 45 »       mulsd··%xmm1,%xmm3
44 »       vfmadd213sd·(%rax,%rcx,1),%xmm1,%xmm246 »       addsd··(%rax,%rcx,1),%xmm3
45 »       vfmadd213sd·0x10(%rax,%rcx,1),%xmm1,%xmm3 
46 »       vmovsd·0x28(%rax,%rcx,1),%xmm447 »       movsd··0x18(%rax,%rcx,1),%xmm4
 48 »       mulsd··%xmm1,%xmm4
47 »       vfmadd213sd·0x20(%rax,%rcx,1),%xmm1,%xmm449 »       addsd··0x10(%rax,%rcx,1),%xmm4
48 »       vmovsd·0x38(%rax,%rcx,1),%xmm550 »       movsd··0x28(%rax,%rcx,1),%xmm5
 51 »       mulsd··%xmm1,%xmm5
 52 »       addsd··0x20(%rax,%rcx,1),%xmm5
 53 »       mulsd··0x38(%rax,%rcx,1),%xmm1
49 »       vfmadd213sd·0x30(%rax,%rcx,1),%xmm1,%xmm554 »       addsd··0x30(%rax,%rcx,1),%xmm1
 55 »       mulsd··%xmm2,%xmm2
 56 »       mulsd··%xmm2,%xmm4
50 »       vmulsd·%xmm1,%xmm1,%xmm157 »       mulsd··%xmm2,%xmm1
 58 »       mulsd··%xmm2,%xmm2
 59 »       addsd··%xmm3,%xmm4
 60 »       addsd··%xmm5,%xmm1
51 »       vmulsd·%xmm1,%xmm1,%xmm661 »       mulsd··%xmm2,%xmm1
 62 »       addsd··%xmm4,%xmm1
52 »       vfmadd213sd·%xmm2,%xmm1,%xmm3 
53 »       vfmadd213sd·%xmm4,%xmm1,%xmm5 
54 »       vfmadd213sd·%xmm3,%xmm6,%xmm5 
55 »       vmulsd·%xmm0,%xmm5,%xmm063 »       mulsd··%xmm0,%xmm1
 64 »       xorps··%xmm0,%xmm0
56 »       vcvtsd2ss·%xmm0,%xmm0,%xmm065 »       cvtsd2ss·%xmm1,%xmm0
57 »       jmp····16a·<__llvm_libc_20_0_0_::erff(float)+0x16a>66 »       jmp····17e·<__llvm_libc_20_0_0_::erff(float)+0x17e>
58 »       shr····$0x1f,%ecx67 »       shr····$0x1f,%ecx
59 »       vmovss·-0x10(%rbp,%rcx,4),%xmm068 »       movss··-0x10(%rbp,%rcx,4),%xmm0
60 »       vaddss·-0x18(%rbp,%rcx,4),%xmm0,%xmm069 »       addss··-0x18(%rbp,%rcx,4),%xmm0
61 »       jmp····16a·<__llvm_libc_20_0_0_::erff(float)+0x16a>70 »       jmp····17e·<__llvm_libc_20_0_0_::erff(float)+0x17e>
62 »       test···%eax,%eax71 »       test···%eax,%eax
63 »       je·····16a·<__llvm_libc_20_0_0_::erff(float)+0x16a>72 »       je·····17e·<__llvm_libc_20_0_0_::erff(float)+0x17e>
64 »       cmp····$0x40041e6a,%eax73 »       cmp····$0x40041e6a,%eax
65 »       je·····123·<__llvm_libc_20_0_0_::erff(float)+0x123>74 »       je·····139·<__llvm_libc_20_0_0_::erff(float)+0x139>
66 »       cmp····$0x3f659229,%eax75 »       cmp····$0x3f659229,%eax
67 »       jne····70·<__llvm_libc_20_0_0_::erff(float)+0x70>76 »       jne····70·<__llvm_libc_20_0_0_::erff(float)+0x70>
68 »       vxorps·%xmm1,%xmm1,%xmm177 »       xorps··%xmm1,%xmm1
69 »       vucomiss·%xmm0,%xmm178 »       ucomiss·%xmm0,%xmm1
70 »       jbe····14c·<__llvm_libc_20_0_0_::erff(float)+0x14c>79 »       jbe····160·<__llvm_libc_20_0_0_::erff(float)+0x160>
71 »       movl···$0xbf4b9754,-0x10(%rbp)80 »       movl···$0xbf4b9754,-0x10(%rbp)
72 »       jmp····134·<__llvm_libc_20_0_0_::erff(float)+0x134>81 »       jmp····148·<__llvm_libc_20_0_0_::erff(float)+0x148>
73 »       vxorps·%xmm1,%xmm1,%xmm182 »       xorps··%xmm1,%xmm1
74 »       vucomiss·%xmm0,%xmm183 »       ucomiss·%xmm0,%xmm1
75 »       jbe····143·<__llvm_libc_20_0_0_::erff(float)+0x143>84 »       jbe····157·<__llvm_libc_20_0_0_::erff(float)+0x157>
76 »       movl···$0xbf7f1a31,-0x10(%rbp)85 »       movl···$0xbf7f1a31,-0x10(%rbp)
77 »       vmovss·-0x10(%rbp),%xmm086 »       movss··-0x10(%rbp),%xmm0
78 »       vaddss·0x0(%rip),%xmm0,%xmm0········87 »       addss··0x0(%rip),%xmm0········
79 ·R_X86_64_PC32»  .LCPI0_1-0x488 ·R_X86_64_PC32»  .LCPI0_1-0x4
80 »       jmp····160·<__llvm_libc_20_0_0_::erff(float)+0x160>89 »       jmp····174·<__llvm_libc_20_0_0_::erff(float)+0x174>
81 »       movl···$0x3f7f1a31,-0x10(%rbp)90 »       movl···$0x3f7f1a31,-0x10(%rbp)
82 »       jmp····153·<__llvm_libc_20_0_0_::erff(float)+0x153>91 »       jmp····167·<__llvm_libc_20_0_0_::erff(float)+0x167>
83 »       movl···$0x3f4b9754,-0x10(%rbp)92 »       movl···$0x3f4b9754,-0x10(%rbp)
84 »       vmovss·-0x10(%rbp),%xmm093 »       movss··-0x10(%rbp),%xmm0
85 »       vaddss·0x0(%rip),%xmm0,%xmm0········94 »       addss··0x0(%rip),%xmm0········
86 ·R_X86_64_PC32»  .LCPI0_0-0x495 ·R_X86_64_PC32»  .LCPI0_0-0x4
87 »       vmovss·%xmm0,-0x10(%rbp)96 »       movss··%xmm0,-0x10(%rbp)
88 »       vmovss·-0x10(%rbp),%xmm097 »       movss··-0x10(%rbp),%xmm0
89 »       mov····%fs:0x28,%rax98 »       mov····%fs:0x28,%rax
90 »       cmp····-0x8(%rbp),%rax99 »       cmp····-0x8(%rbp),%rax
91 »       jne····17f·<__llvm_libc_20_0_0_::erff(float)+0x17f>100 »       jne····193·<__llvm_libc_20_0_0_::erff(float)+0x193>
92 »       add····$0x20,%rsp101 »       add····$0x20,%rsp
93 »       pop····%rbp102 »       pop····%rbp
94 »       ret103 »       ret
95 »       call···184·<.LCPI0_3+0x174>104 »       call···198·<.LCPI0_3+0x188>
96 ·R_X86_64_PLT32» __stack_chk_fail-0x4105 ·R_X86_64_PLT32» __stack_chk_fail-0x4
274 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·1011································..2 ··0x00000000·1112································..
  
272 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:··········17288·(bytes·into·file)13 ··Start·of·section·headers:··········18416·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········4119 ··Number·of·section·headers:·········40
20 ··Section·header·string·table·index:·4020 ··Section·header·string·table·index:·39
11.3 KB
readelf --wide --sections {}
Max HTML report size reached
10.1 KB
readelf --wide --symbols {}
    
Offset 1, 62 lines modifiedOffset 1, 66 lines modified
  
1 Symbol·table·'.symtab'·contains·59·entries:1 Symbol·table·'.symtab'·contains·63·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_812 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_8
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_913 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_9
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1214 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_10
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1315 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_12
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1416 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_13
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1517 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_14
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1618 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_15
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1719 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_16
20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1820 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_17
21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1921 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_18
22 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2022 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_19
23 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2123 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_20
24 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2224 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_21
25 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2325 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_22
26 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2426 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_23
27 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2527 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_24
28 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2628 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_25
29 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3129 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_26
30 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3430 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_27
31 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3631 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_28
 32 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_32
 33 ····30:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_35
 34 ····31:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_37
32 ····29:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_1135 ····32:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_11
33 ····30:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2836 ····33:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_29
34 ····31:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_2937 ····34:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_34
35 ····32:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3038 ····35:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_30
 39 ····36:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_31
36 ····33:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3240 ····37:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_33
37 ····34:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_3341 ····38:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_36
38 ····35:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_35 
39 ····36:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata 
40 ····37:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_042 ····39:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_0
41 ····38:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_1 
42 ····39:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_2 
43 ····40:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_343 ····40:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_0
44 ····41:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_444 ····41:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_1
 45 ····42:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_2
 46 ····43:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_3
 47 ····44:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_4
45 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···35·.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12848 ····45:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···34·.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
46 ····43:·0000000000000000··6344·FUNC····GLOBAL·HIDDEN····15·exp49 ····46:·0000000000000000··7405·FUNC····GLOBAL·HIDDEN····15·exp
47 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_9EXP2_MID1E50 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_9EXP2_MID1E
48 ····45:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_9EXP2_MID2E51 ····48:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_9EXP2_MID2E
49 ····46:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····34·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x52 ····49:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····33·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
50 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE53 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
51 ····48:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi54 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
 55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
52 ····49:·0000000000000000···346·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_56 ····53:·0000000000000000···338·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
53 ····50:·0000000000000000···505·FUNC····WEAK···HIDDEN····32·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v57 ····54:·0000000000000000···511·FUNC····WEAK···HIDDEN····31·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
54 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail58 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
55 ····52:·0000000000000000···476·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_59 ····56:·0000000000000000···479·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
56 ····53:·0000000000000000···334·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_60 ····57:·0000000000000000···326·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
57 ····54:·0000000000000000···335·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_61 ····58:·0000000000000000···329·FUNC····WEAK···HIDDEN····23·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
58 ····55:·0000000000000000···324·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 ····59:·0000000000000000···318·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
59 ····56:·0000000000000000···317·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 ····60:·0000000000000000···311·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
60 ····57:·0000000000000000···882·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_64 ····61:·0000000000000000···876·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
61 ····58:·0000000000000000··6344·FUNC····GLOBAL·HIDDEN····15·_ZN19__llvm_libc_20_0_0_3expEd65 ····62:·0000000000000000··7405·FUNC····GLOBAL·HIDDEN····15·_ZN19__llvm_libc_20_0_0_3expEd
24.1 KB
readelf --wide --relocs {}
Max HTML report size reached
659 B
strings --all --bytes=8 {}
    
Offset 12, 14 lines modifiedOffset 12, 15 lines modified
12 .LCPI0_312 .LCPI0_3
13 .LCPI0_413 .LCPI0_4
14 .LCPI0_514 .LCPI0_5
15 .LCPI0_615 .LCPI0_6
16 .LCPI0_716 .LCPI0_7
17 .LCPI0_817 .LCPI0_8
18 .LCPI0_918 .LCPI0_9
 19 .LCPI0_10
19 .LCPI0_1220 .LCPI0_12
20 .LCPI0_1321 .LCPI0_13
21 .LCPI0_1422 .LCPI0_14
22 .LCPI0_1523 .LCPI0_15
23 .LCPI0_1624 .LCPI0_16
24 .LCPI0_1725 .LCPI0_17
25 .LCPI0_1826 .LCPI0_18
Offset 27, 24 lines modifiedOffset 28, 27 lines modified
27 .LCPI0_2028 .LCPI0_20
28 .LCPI0_2129 .LCPI0_21
29 .LCPI0_2230 .LCPI0_22
30 .LCPI0_2331 .LCPI0_23
31 .LCPI0_2432 .LCPI0_24
32 .LCPI0_2533 .LCPI0_25
33 .LCPI0_2634 .LCPI0_26
34 .LCPI0_3135 .LCPI0_27
35 .LCPI0_34 
36 .LCPI0_36 
37 .LCPI0_11 
38 .LCPI0_2836 .LCPI0_28
 37 .LCPI0_32
 38 .LCPI0_35
 39 .LCPI0_37
 40 .LCPI0_11
39 .LCPI0_2941 .LCPI0_29
 42 .LCPI0_34
40 .LCPI0_3043 .LCPI0_30
41 .LCPI0_3244 .LCPI0_31
42 .LCPI0_3345 .LCPI0_33
43 .LCPI0_3546 .LCPI0_36
 47 .LCPI1_0
44 .LCPI8_048 .LCPI8_0
45 .LCPI8_149 .LCPI8_1
46 .LCPI8_250 .LCPI8_2
47 .LCPI8_351 .LCPI8_3
48 .LCPI8_452 .LCPI8_4
49 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E53 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E
50 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E54 _ZN19__llvm_libc_20_0_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·12000000·13000000··········............2 ··0x00000000·01000000·11000000·12000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·14000000·15000000··········............4 ··0x00000000·01000000·13000000·14000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·16000000·17000000··········............6 ··0x00000000·01000000·15000000·16000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·18000000·19000000··········............8 ··0x00000000·01000000·17000000·18000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·1a000000·1b000000··········............10 ··0x00000000·01000000·19000000·1a000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1c000000·1d000000··········............12 ··0x00000000·01000000·1b000000·1c000000··········............
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·1e000000·1f000000··········............14 ··0x00000000·01000000·1d000000·1e000000··········............
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·20000000·21000000··········....·...!...16 ··0x00000000·01000000·1f000000·20000000··········........·...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·22000000···················...."...18 ··0x00000000·01000000·21000000···················....!...
  
2.38 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA
3 ··0x00000010·000000ff·422e26bf·260e1b2a·4318073d·....B.&.&..*C..=3 ··0x00000010·00000002·0000a041·000000ff·422e26bf·.......A....B.&.
 4 ··0x00000020·260e1b2a·4318073d·00000000·0000e03f·&..*C..=.......?
 5 ··0x00000030·00000000·0000f03f·55555555·5555a53f·.......?UUUUUU.?
 6 ··0x00000040·55555555·5555c53f·00000000·0000083c·UUUUUU.?.......<
4 ··0x00000020·00000000·0000e03f·00000000·0000f03f·.......?.......?7 ··0x00000050·00000000·000008bc·0000002a·4318073d·...........*C..=
 8 ··0x00000060·8506fe33·260e0b3b·176cc116·6cc1563f·...3&..;.l..l.V?
 9 ··0x00000070·00000018·6cc1563f·00000090·3ee993bd·....l.V?....>...
 10 ··0x00000080·9ff4499f·f449efbb·11111111·1111813f·..I..I.........?
 11 ··0x00000090·11111111·111181bf·11111111·1111013c·...............<
5 ··0x00000030·55555555·5555a53f·55555555·5555c53f·UUUUUU.?UUUUUU.?12 ··0x000000a0·55555555·5555a5bf·55555555·5555453c·UUUUUU..UUUUUUE<
 13 ··0x000000b0·55555555·5555c5bf·55555555·5555653c·UUUUUU..UUUUUUe<
6 ··0x00000040·00000000·0000083c·00000000·000008bc·.......<........ 
7 ··0x00000050·0000002a·4318073d·8506fe33·260e0b3b·...*C..=...3&..; 
8 ··0x00000060·176cc116·6cc1563f·9ff4499f·f449efbb·.l..l.V?..I..I.. 
9 ··0x00000070·11111111·1111813f·11111111·111181bf·.......?........ 
10 ··0x00000080·11111111·1111013c·55555555·5555a5bf·.......<UUUUUU.. 
11 ··0x00000090·55555555·5555453c·55555555·5555c5bf·UUUUUUE<UUUUUU.. 
12 ··0x000000a0·55555555·5555653c·00000000·0000e0bf·UUUUUUe<........ 
13 ··0x000000b0·00000000·0000f0bf·00000000·0000c039·...............9 
14 ··0x000000c0·00000000·0000c0b9·ffffffff·ffffef7f·................ 
15 ··0x000000d0·00000000·0000f07f·01000000·00000000·................ 
16 ··0x000000e0·00000000·00001080·00000000·00001000·................ 
17 ··0x000000f0·00000000·0000e0ff·00000000·0000e07f·................14 ··0x000000c0·00000000·0000e0bf·00000000·0000f0bf·................
18 ··0x00000100·00000000·00000080···················........15 ··0x000000d0·00000000·0000c039·00000000·0000c0b9·.......9........
 16 ··0x000000e0·ffffffff·ffffef7f·00000000·0000f07f·................
 17 ··0x000000f0·01000000·00000000·00000000·00001080·................
 18 ··0x00000100·00000000·00001000·00000000·0000e0ff·................
 19 ··0x00000110·00000000·0000e07f·00000000·00000080·................
  
771 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·0000083c·00000000·0000083c·.......<.......<2 ··0x00000000·00000000·0000083c·00000000·0003b03c·.......<.......<
3 ··0x00000010·00000000·0003b03c·00000000·0003b03c·.......<.......< 
4 ··0x00000020·00000000·0000c039·00000000·0000c039·.......9.......93 ··0x00000010·00000000·0000c039·20000000·0000b03c·.......9·......<
5 ··0x00000030·20000000·0000b03c·20000000·0000b03c··......<·......<4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
6 ··0x00000040·00aaaaaa·00000000·00000000·00000000·................5 ··0x00000030·00aaaaaa·00000000·00000000·00000000·................
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·00000040····························...@ 
  
79.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp {}
Max HTML report size reached
8.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_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 »       vmovdqu·(%r11),%xmm023 »       movdqu·(%r11),%xmm0
24 »       vmovdqu·%xmm0,(%rax)24 »       movdqu·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovdqu·(%rdi),%xmm034 »       movdqu·(%rdi),%xmm0
35 »       vmovdqu·%xmm0,(%rax)35 »       movdqu·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>
Offset 70, 84 lines modifiedOffset 70, 85 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····127·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x127>77 »       jne····12a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x12a>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
 91 »       movzbl·%dil,%edi
91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x10d>92 »       movdqa·0x0(%rip),%xmm0········#·110·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x110>
92 ·R_X86_64_PC32»  .rodata-0x493 ·R_X86_64_PC32»  .LCPI1_0-0x4
93 »       vpinsrb·$0x0,%edi,%xmm0,%xmm094 »       pinsrb·$0x0,%edi,%xmm0
94 »       vmovd··%xmm0,(%rax)95 »       movd···%xmm0,(%rax)
95 »       mov····%esi,0x4(%rax)96 »       mov····%esi,0x4(%rax)
96 »       mov····%rdx,0x8(%rax)97 »       mov····%rdx,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)98 »       mov····%rcx,0x10(%rax)
98 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>99 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
99 »       mov····%r10,%r11100 »       mov····%r10,%r11
100 »       mov····%r10,%r14101 »       mov····%r10,%r14
101 »       mov····%r9,%r15102 »       mov····%r9,%r15
102 »       sub····%r9,%r11103 »       sub····%r9,%r11
103 »       jne····140·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x140>104 »       jne····143·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x143>
104 »       mov····%rdx,%r14105 »       mov····%rdx,%r14
105 »       mov····%r8,%r15106 »       mov····%r8,%r15
106 »       cmp····%r8,%rdx107 »       cmp····%r8,%rdx
107 »       je·····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>108 »       je·····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
108 »       cmp····%r15,%r14109 »       cmp····%r15,%r14
109 »       jae····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>110 »       jae····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
110 »       xor····%esi,%esi111 »       xor····%esi,%esi
111 »       sub····%rdx,%r8112 »       sub····%rdx,%r8
112 »       setb···%sil113 »       setb···%sil
113 »       sub····%r10,%r9114 »       sub····%r10,%r9
114 »       sub····%rsi,%r9115 »       sub····%rsi,%r9
115 »       mov····%ebx,%esi116 »       mov····%ebx,%esi
116 »       mov····%ecx,%edi117 »       mov····%ecx,%edi
117 »       mov····%r8,%rdx118 »       mov····%r8,%rdx
118 »       mov····%r9,%r11119 »       mov····%r9,%r11
119 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
120 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
121 »       je·····1b7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1b7>122 »       je·····1ba·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1ba>
122 »       bsr····%r11,%rcx123 »       bsr····%r11,%rcx
123 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
124 »       cmove··%r8,%rcx125 »       cmove··%r8,%rcx
125 »       xor····$0x3f,%ecx126 »       xor····$0x3f,%ecx
126 »       test···%r11,%r11127 »       test···%r11,%r11
127 »       jne····18b·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18b>128 »       jne····18e·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18e>
128 »       bsr····%rdx,%r9129 »       bsr····%rdx,%r9
129 »       cmove··%r8,%r9130 »       cmove··%r8,%r9
130 »       xor····$0x3f,%r9d131 »       xor····$0x3f,%r9d
131 »       add····%r9d,%ecx132 »       add····%r9d,%ecx
132 »       shld···%cl,%rdx,%r11133 »       shld···%cl,%rdx,%r11
133 »       shl····%cl,%rdx134 »       shl····%cl,%rdx
134 »       sub····%ecx,%esi135 »       sub····%ecx,%esi
135 »       xor····%r8d,%r8d136 »       xor····%r8d,%r8d
136 »       test···$0x40,%cl137 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11138 »       cmovne·%rdx,%r11
138 »       cmove··%rdx,%r8139 »       cmove··%rdx,%r8
139 »       jmp····1bd·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1bd>140 »       jmp····1c0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1c0>
140 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
141 »       sub····%r8,%rdx142 »       sub····%r8,%rdx
142 »       setb···%cl143 »       setb···%cl
143 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
144 »       mov····%rdx,%rcx145 »       mov····%rdx,%rcx
145 »       or·····%r11,%rcx146 »       or·····%r11,%rcx
146 »       jne····166·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x166>147 »       jne····169·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x169>
147 »       xor····%r11d,%r11d148 »       xor····%r11d,%r11d
148 »       xor····%r8d,%r8d149 »       xor····%r8d,%r8d
149 »       mov····%dil,(%rax)150 »       mov····%dil,(%rax)
150 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
151 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
152 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
153 »       mov····%r8,0x8(%rax)154 »       mov····%r8,0x8(%rax)
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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_0_0_6fputil8p […]
Max HTML report size reached
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·8ef80c536983070ba03d10397be9602f393488401f81863902a7f7098ce17f14·...·]>46 »       jne····dc·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·961beacaf41aed6992613914494ad83eb548db90f5450daea4d25112499ac511·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·3cb22984f9a77d298706b90d04319bdf103e1d49e8b97c2496e1056e9261bf58·...·]>61 »       call···bf·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·761f92a6c128889f7a15761fb2411756ad6e4ddf73d136728fcbfa8b815bc2e7·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·e496794150c503cb047fa9d083a0a9a6569f04fb572225c3c60fc189c91ff5f0·...·]>65 »       jne····139·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·c420e98a69cbd240fd7d7769c38b3f395c531eea6b0cf87826d9e4e854219f96·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>90 »       js·····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>98 »       jmp····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
99 »       call···144·<.LCPI8_4+0x44>99 »       call···13e·<.LCPI8_4+0x26>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7657ec5531f267ec1dd0f053e79d844b0e56dce0952bc54ef38cbc23286cd0bb·...·]>44 »       jne····d5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·59d702b899d6111af166455d3379b864082a966880f59ad8eed621ebabfd95fd·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·0203ba1d80014a1670734a4d01da10bafec7947f0b5697c17116170dca92f816·...·]>59 »       call···b8·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·cd8d45ab31f82aab0b75902001215825df6c17c9c1d13939431d8411432b374d·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·91c98e7ef0ee70fd36b43aa303c9a002869d3842cecbb467ae18456791a6e240·...·]>63 »       jne····132·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·90678c00ca7f9836c8805fa4ea0e69e584ac3503ffa470d19eb3aeed797bd8a4·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>88 »       js·····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>96 »       jmp····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
97 »       call···13d·<.LCPI8_4+0x3d>97 »       call···137·<.LCPI8_4+0x1f>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
34.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_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····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_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 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_0_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 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_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····1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI8_0-0x4138 ·R_X86_64_PC32»  .LCPI8_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·3d454041····························=E@A2 ··0x00000000·40494344····························@ICD
  
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
335 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:··········22632·(bytes·into·file)13 ··Start·of·section·headers:··········23928·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.2 KB
readelf --wide --sections {}
Max HTML report size reached
13.3 KB
readelf --wide --symbols {}
Max HTML report size reached
35.8 KB
readelf --wide --relocs {}
Max HTML report size reached
1.83 KB
strings --all --bytes=8 {}
    
Offset 37, 26 lines modifiedOffset 37, 27 lines modified
37 .LCPI0_2837 .LCPI0_28
38 .LCPI0_2938 .LCPI0_29
39 .LCPI0_3039 .LCPI0_30
40 .LCPI0_3140 .LCPI0_31
41 .LCPI0_3241 .LCPI0_32
42 .LCPI0_3342 .LCPI0_33
43 .LCPI0_3443 .LCPI0_34
44 .LCPI0_3744 .LCPI0_35
45 .LCPI0_4045 .LCPI0_38
46 .LCPI0_4146 .LCPI0_41
 47 .LCPI0_42
 48 .LCPI0_46
47 .LCPI0_4749 .LCPI0_47
48 .LCPI0_48 
49 .LCPI0_35 
50 .LCPI0_3650 .LCPI0_36
51 .LCPI0_3851 .LCPI0_37
52 .LCPI0_3952 .LCPI0_39
53 .LCPI0_46 
54 .LCPI0_43 
55 .LCPI0_4553 .LCPI0_45
 54 .LCPI0_40
 55 .LCPI0_43
 56 .LCPI0_44
56 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE57 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_119exp10_double_doubleEddRKNS_10NumberPairIdEE
57 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii58 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110exp10_f128Eddii
58 .LCPI1_059 .LCPI1_0
59 .LCPI1_160 .LCPI1_1
60 .LCPI1_261 .LCPI1_2
61 .LCPI1_362 .LCPI1_3
62 .LCPI1_463 .LCPI1_4
Offset 73, 29 lines modifiedOffset 74, 33 lines modified
73 .LCPI1_1574 .LCPI1_15
74 .LCPI1_1675 .LCPI1_16
75 .LCPI1_1776 .LCPI1_17
76 .LCPI1_1877 .LCPI1_18
77 .LCPI1_1978 .LCPI1_19
78 .LCPI1_2079 .LCPI1_20
79 .LCPI1_2180 .LCPI1_21
 81 .LCPI1_22
 82 .LCPI1_23
 83 .LCPI1_24
80 .LCPI2_084 .LCPI2_0
81 .LCPI2_185 .LCPI2_1
82 .LCPI2_286 .LCPI2_2
83 .LCPI3_087 .LCPI3_0
 88 .LCPI4_0
84 .LCPI11_089 .LCPI11_0
85 .LCPI11_190 .LCPI11_1
86 .LCPI11_291 .LCPI11_2
87 .LCPI11_392 .LCPI11_3
88 .LCPI11_493 .LCPI11_4
89 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E94 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E
90 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E95 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E
91 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x96 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
92 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v 
93 _ZN19__llvm_libc_20_0_0_10libc_errnoE97 _ZN19__llvm_libc_20_0_0_10libc_errnoE
94 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi98 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
 99 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
95 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi100 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
96 __stack_chk_fail101 __stack_chk_fail
97 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_102 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
98 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_103 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
99 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_104 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
100 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_105 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
101 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_106 _ZN19__llvm_libc_20_0_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·19000000·1a000000··········............4 ··0x00000000·01000000·18000000·19000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·1b000000·1c000000··········............6 ··0x00000000·01000000·1a000000·1b000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1d000000·1e000000··········............8 ··0x00000000·01000000·1c000000·1d000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·1f000000·20000000··········........·...10 ··0x00000000·01000000·1e000000·1f000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·21000000·22000000··········....!..."...12 ··0x00000000·01000000·20000000·21000000··········....·...!...
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·23000000·24000000··········....#...$...14 ··0x00000000·01000000·22000000·23000000··········...."...#...
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·25000000·26000000··········....%...&...16 ··0x00000000·01000000·24000000·25000000··········....$...%...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·27000000·28000000··········....'...(...18 ··0x00000000·01000000·26000000·27000000··········....&...'...
  
  
19 Hex·dump·of·section·'.group':19 Hex·dump·of·section·'.group':
20 ··0x00000000·01000000·29000000···················....)...20 ··0x00000000·01000000·28000000···················....(...
  
4.81 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 38 lines modifiedOffset 1, 40 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·71a37909·4f930a40·00000400·00004841·q.y.O..@......HA2 ··0x00000000·71a37909·4f930a40·00000400·00004841·q.y.O..@......HA
3 ··0x00000010·0000a050·134413bf·99dac19d·21c0c03c·...P.D......!..< 
4 ··0x00000020·6aea3cc7·24350540·1655b5bb·b16b0240·j.<.$5.@.U...k.@ 
5 ··0x00000030·65fc6acc·75bdf23f·4c26aa87·05470040·e.j.u..?L&...G.@3 ··0x00000010·00000002·0000a041·0000a050·134413bf·.......A...P.D..
 4 ··0x00000020·99dac19d·21c0c03c·6aea3cc7·24350540·....!..<j.<.$5.@
 5 ··0x00000030·1655b5bb·b16b0240·65fc6acc·75bdf23f·.U...k.@e.j.u..?
 6 ··0x00000040·4c26aa87·05470040·00000000·0000083c·L&...G.@.......<
 7 ··0x00000050·00000000·000008bc·00000000·00002440·..............$@
 8 ··0x00000060·f64ae1c7·022db544·92d54d06·cff08044·.J...-.D..M....D
 9 ··0x00000070·50efe2d6·e41a4b44·408cb578·1daf1544·P.....KD@..x...D
 10 ··0x00000080·003d9160·e458e143·00c84e67·6dc1ab43·.=.`.X.C..Ngm..C
 11 ··0x00000090·00a0d885·57347643·0080e037·79c34143·....W4vC...7y.AC
 12 ··0x000000a0·00003426·f56b0c43·0000901e·c4bcd642·..4&.k.C.......B
 13 ··0x000000b0·000040e5·9c30a242·000000a2·941a6d42·..@..0.B......mB
 14 ··0x000000c0·000000e8·76483742·00000020·5fa00242·....vH7B...·_..B
 15 ··0x000000d0·00000000·65cdcd41·00000000·84d79741·....e..A.......A
 16 ··0x000000e0·00000000·d0126341·00000000·80842e41·......cA.......A
 17 ··0x000000f0·00000000·006af840·00000000·0088c340·.....j.@.......@
 18 ··0x00000100·00000000·00408f40·00000000·00005940·.....@.@......Y@
6 ··0x00000040·00000000·0000083c·00000000·000008bc·.......<........19 ··0x00000110·00000000·0000c839·00000000·0000c8b9·.......9........
 20 ··0x00000120·ffffffff·ffffef7f·00000000·0000f07f·................
 21 ··0x00000130·00000000·0000f03f·01000000·00000000·.......?........
7 ··0x00000050·00000000·00002440·f64ae1c7·022db544·......$@.J...-.D 
8 ··0x00000060·92d54d06·cff08044·50efe2d6·e41a4b44·..M....DP.....KD 
9 ··0x00000070·408cb578·1daf1544·003d9160·e458e143·@..x...D.=.`.X.C 
10 ··0x00000080·00c84e67·6dc1ab43·00a0d885·57347643·..Ngm..C....W4vC 
11 ··0x00000090·0080e037·79c34143·00003426·f56b0c43·...7y.AC..4&.k.C 
12 ··0x000000a0·0000901e·c4bcd642·000040e5·9c30a242·.......B..@..0.B 
13 ··0x000000b0·000000a2·941a6d42·000000e8·76483742·......mB....vH7B 
14 ··0x000000c0·00000020·5fa00242·00000000·65cdcd41·...·_..B....e..A 
15 ··0x000000d0·00000000·84d79741·00000000·d0126341·.......A......cA 
16 ··0x000000e0·00000000·80842e41·00000000·006af840·.......A.....j.@ 
17 ··0x000000f0·00000000·0088c340·00000000·00408f40·.......@.....@.@ 
18 ··0x00000100·00000000·00005940·00000000·0000c839·......Y@.......9 
19 ··0x00000110·00000000·0000c8b9·ffffffff·ffffef7f·................ 
20 ··0x00000120·00000000·0000f07f·00000000·0000f03f·...............?22 ··0x00000140·00000000·0000e03f·0000a050·134413bf·.......?...P.D..
21 ··0x00000130·01000000·00000000·00000000·0000e03f·...............? 
22 ··0x00000140·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..< 
23 ··0x00000150·a2db20fd·94a98d3a·b3c84708·d77eca3f·..·....:..G..~.?23 ··0x00000150·0000c09d·21c0c03c·a2db20fd·94a98d3a·....!..<..·....:
 24 ··0x00000160·00000002·0000a041·b3c84708·d77eca3f·.......A..G..~.?
 25 ··0x00000170·00000008·d77eca3f·000000c0·2cf2e13d·.....~.?....,..=
24 ··0x00000160·772035ff·a87268bc·659851fd·9f42e13f·w·5..rh.e.Q..B.?26 ··0x00000180·772035ff·a87268bc·659851fd·9f42e13f·w·5..rh.e.Q..B.?
25 ··0x00000170·659851fd·9f42e1bf·b08f8116·a14e7d3c·e.Q..B.......N}<27 ··0x00000190·659851fd·9f42e1bf·b08f8116·a14e7d3c·e.Q..B.......N}<
26 ··0x00000180·c498fd09·76bdf23f·c498fd09·76bdf2bf·....v..?....v...28 ··0x000001a0·c498fd09·76bdf23f·c498fd09·76bdf2bf·....v..?....v...
27 ··0x00000190·551ee205·fc38933c·a42cde91·05470040·U....8.<.,...G.@29 ··0x000001b0·551ee205·fc38933c·a42cde91·05470040·U....8.<.,...G.@
28 ··0x000001a0·a42cde91·054700c0·03b5c35e·b60fa83c·.,...G.....^...<30 ··0x000001c0·a42cde91·054700c0·03b5c35e·b60fa83c·.,...G.....^...<
29 ··0x000001b0·69ea3cc7·24350540·69ea3cc7·243505c0·i.<.$5.@i.<.$5..31 ··0x000001d0·69ea3cc7·24350540·69ea3cc7·243505c0·i.<.$5.@i.<.$5..
30 ··0x000001c0·d21c19b3·fa2baebc·1655b5bb·b16b0240·.....+...U...k.@32 ··0x000001e0·d21c19b3·fa2baebc·1655b5bb·b16b0240·.....+...U...k.@
31 ··0x000001d0·1655b5bb·b16b02c0·7b924e49·ad48afbc·.U...k..{.NI.H..33 ··0x000001f0·1655b5bb·b16b02c0·7b924e49·ad48afbc·.U...k..{.NI.H..
32 ··0x000001e0·00000000·0000f03f·00000000·0000f0bf·.......?........34 ··0x00000200·00000000·0000f03f·00000000·0000f0bf·.......?........
33 ··0x000001f0·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..<35 ··0x00000210·0000a050·134413bf·0000c09d·21c0c03c·...P.D......!..<
34 ··0x00000200·a2db20fd·94a98d3a·00000000·00001080·..·....:........36 ··0x00000220·a2db20fd·94a98d3a·00000000·00001080·..·....:........
35 ··0x00000210·00000000·00001000·00000000·0000e0ff·................37 ··0x00000230·00000000·00001000·00000000·0000e0ff·................
36 ··0x00000220·00000000·0000e07f·00000000·00000080·................38 ··0x00000240·00000000·0000e07f·00000000·00000080·................
  
358 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·00000040·aaaaaaaa···················...@.... 
  
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·00000000·0000083c·00000000·0000083c·.......<.......<2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
3 ··0x00000010·00000000·0003b03c·00000000·0003b03c·.......<.......<3 ··0x00000010·00000000·0000083c·00000000·0003b03c·.......<.......<
4 ··0x00000020·00000000·0000c839·00000000·0000c839·.......9.......94 ··0x00000020·00000000·0000c839·30000000·0000b03c·.......90......<
5 ··0x00000030·30000000·0000b03c·30000000·0000b03c·0......<0......<5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
6 ··0x00000040·00aaaaaa·00000000·00000000·00000000·................6 ··0x00000040·00aaaaaa·00000000·00000000·00000000·................
  
30.3 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_0_0_12_GLOBAL […]
Max HTML report size reached
68.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI11_4>137 »       call···216·<.LCPI2_0+0x6>
Max diff block lines reached; 0/4501 bytes (0.00%) of diff not shown.
8.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_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 »       vmovdqu·(%r11),%xmm023 »       movdqu·(%r11),%xmm0
24 »       vmovdqu·%xmm0,(%rax)24 »       movdqu·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovdqu·(%rdi),%xmm034 »       movdqu·(%rdi),%xmm0
35 »       vmovdqu·%xmm0,(%rax)35 »       movdqu·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>
Offset 70, 84 lines modifiedOffset 70, 85 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····127·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x127>77 »       jne····12a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x12a>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
 91 »       movzbl·%dil,%edi
91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x10d>92 »       movdqa·0x0(%rip),%xmm0········#·110·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x110>
92 ·R_X86_64_PC32»  .rodata-0x493 ·R_X86_64_PC32»  .LCPI4_0-0x4
93 »       vpinsrb·$0x0,%edi,%xmm0,%xmm094 »       pinsrb·$0x0,%edi,%xmm0
94 »       vmovd··%xmm0,(%rax)95 »       movd···%xmm0,(%rax)
95 »       mov····%esi,0x4(%rax)96 »       mov····%esi,0x4(%rax)
96 »       mov····%rdx,0x8(%rax)97 »       mov····%rdx,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)98 »       mov····%rcx,0x10(%rax)
98 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>99 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
99 »       mov····%r10,%r11100 »       mov····%r10,%r11
100 »       mov····%r10,%r14101 »       mov····%r10,%r14
101 »       mov····%r9,%r15102 »       mov····%r9,%r15
102 »       sub····%r9,%r11103 »       sub····%r9,%r11
103 »       jne····140·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x140>104 »       jne····143·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x143>
104 »       mov····%rdx,%r14105 »       mov····%rdx,%r14
105 »       mov····%r8,%r15106 »       mov····%r8,%r15
106 »       cmp····%r8,%rdx107 »       cmp····%r8,%rdx
107 »       je·····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>108 »       je·····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
108 »       cmp····%r15,%r14109 »       cmp····%r15,%r14
109 »       jae····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>110 »       jae····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
110 »       xor····%esi,%esi111 »       xor····%esi,%esi
111 »       sub····%rdx,%r8112 »       sub····%rdx,%r8
112 »       setb···%sil113 »       setb···%sil
113 »       sub····%r10,%r9114 »       sub····%r10,%r9
114 »       sub····%rsi,%r9115 »       sub····%rsi,%r9
115 »       mov····%ebx,%esi116 »       mov····%ebx,%esi
116 »       mov····%ecx,%edi117 »       mov····%ecx,%edi
117 »       mov····%r8,%rdx118 »       mov····%r8,%rdx
118 »       mov····%r9,%r11119 »       mov····%r9,%r11
119 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
120 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
121 »       je·····1b7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1b7>122 »       je·····1ba·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1ba>
122 »       bsr····%r11,%rcx123 »       bsr····%r11,%rcx
123 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
124 »       cmove··%r8,%rcx125 »       cmove··%r8,%rcx
125 »       xor····$0x3f,%ecx126 »       xor····$0x3f,%ecx
126 »       test···%r11,%r11127 »       test···%r11,%r11
127 »       jne····18b·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18b>128 »       jne····18e·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18e>
128 »       bsr····%rdx,%r9129 »       bsr····%rdx,%r9
129 »       cmove··%r8,%r9130 »       cmove··%r8,%r9
130 »       xor····$0x3f,%r9d131 »       xor····$0x3f,%r9d
131 »       add····%r9d,%ecx132 »       add····%r9d,%ecx
132 »       shld···%cl,%rdx,%r11133 »       shld···%cl,%rdx,%r11
133 »       shl····%cl,%rdx134 »       shl····%cl,%rdx
134 »       sub····%ecx,%esi135 »       sub····%ecx,%esi
135 »       xor····%r8d,%r8d136 »       xor····%r8d,%r8d
136 »       test···$0x40,%cl137 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11138 »       cmovne·%rdx,%r11
138 »       cmove··%rdx,%r8139 »       cmove··%rdx,%r8
139 »       jmp····1bd·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1bd>140 »       jmp····1c0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1c0>
140 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
141 »       sub····%r8,%rdx142 »       sub····%r8,%rdx
142 »       setb···%cl143 »       setb···%cl
143 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
144 »       mov····%rdx,%rcx145 »       mov····%rdx,%rcx
145 »       or·····%r11,%rcx146 »       or·····%r11,%rcx
146 »       jne····166·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x166>147 »       jne····169·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x169>
147 »       xor····%r11d,%r11d148 »       xor····%r11d,%r11d
148 »       xor····%r8d,%r8d149 »       xor····%r8d,%r8d
149 »       mov····%dil,(%rax)150 »       mov····%dil,(%rax)
150 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
151 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
152 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
153 »       mov····%r8,0x8(%rax)154 »       mov····%r8,0x8(%rax)
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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_0_0_6fputil8p […]
    
Offset 42, 34 lines modifiedOffset 42, 34 lines modified
42 »       mov····%rdx,%rax42 »       mov····%rdx,%rax
43 »       or·····%r11,%rax43 »       or·····%r11,%rax
44 »       je·····8b·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x8b>44 »       je·····8b·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x8b>
45 »       mov····-0x48(%rbp),%rsi45 »       mov····-0x48(%rbp),%rsi
46 »       mov····-0x40(%rbp),%rcx46 »       mov····-0x40(%rbp),%rcx
47 »       mov····%rsi,%rax47 »       mov····%rsi,%rax
48 »       or·····%rcx,%rax48 »       or·····%rcx,%rax
49 »       jne····ed·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·aaa18fe570c7ef64059f9a08172cbf669e6e7aa226dc049ab7acda6adb8419c6·...·]>49 »       jne····e7·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·2d6d58b0f44840d89c00c04ee7f5f1b6f396d2704cea95db2bab6e89e0463e79·...·]>
50 »       lea····-0x30(%rbp),%rax50 »       lea····-0x30(%rbp),%rax
51 »       vxorps·%xmm0,%xmm0,%xmm051 »       xorps··%xmm0,%xmm0
52 »       vmovups·%xmm0,(%rax)52 »       movups·%xmm0,(%rax)
53 »       movw···$0xaaaa,-0x37(%rbp)53 »       movw···$0xaaaa,-0x37(%rbp)
54 »       movb···$0xaa,-0x35(%rbp)54 »       movb···$0xaa,-0x35(%rbp)
55 »       mov····-0x28(%rbp),%rax55 »       mov····-0x28(%rbp),%rax
56 »       mov····%rax,0x28(%rsp)56 »       mov····%rax,0x28(%rsp)
57 »       vmovups·-0x38(%rbp),%xmm057 »       movups·-0x38(%rbp),%xmm0
58 »       vmovups·%xmm0,0x18(%rsp)58 »       movups·%xmm0,0x18(%rsp)
59 »       mov····0x10(%r14),%rax59 »       mov····0x10(%r14),%rax
60 »       mov····%rax,0x10(%rsp)60 »       mov····%rax,0x10(%rsp)
61 »       vmovups·(%r14),%xmm061 »       movups·(%r14),%xmm0
62 »       vmovups·%xmm0,(%rsp)62 »       movups·%xmm0,(%rsp)
63 »       mov····%rbx,%rdi63 »       mov····%rbx,%rdi
64 »       call···d0·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·74ba4988a630ec1a75c6d2e3d7c58df7e2c8b400c95b418732db575e20f05c1a·...·]>64 »       call···ca·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·637,·SHA:·bcc8eac0470484191f74a0e2cb6a7434aa1f6696227b11ff56c171f7042a4907·...·]>
65 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x465 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
66 »       mov····%fs:0x28,%rax66 »       mov····%fs:0x28,%rax
67 »       cmp····-0x20(%rbp),%rax67 »       cmp····-0x20(%rbp),%rax
68 »       jne····14a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·ce5cc8819ad7c5792dee2531bddba5ef714cb7abfd8410512889b09a9124aedc·...·]>68 »       jne····144·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·637,·SHA:·cce995995e75c7362117db695647b379635ce164ed30ba7913ed8c7499622d60·...·]>
69 »       mov····%rbx,%rax69 »       mov····%rbx,%rax
70 »       add····$0x68,%rsp70 »       add····$0x68,%rsp
71 »       pop····%rbx71 »       pop····%rbx
72 »       pop····%r1472 »       pop····%r14
73 »       pop····%r1573 »       pop····%r15
74 »       pop····%rbp74 »       pop····%rbp
75 »       ret75 »       ret
Offset 86, 18 lines modifiedOffset 86, 18 lines modified
86 »       mov····%rcx,%rax86 »       mov····%rcx,%rax
87 »       mul····%r1187 »       mul····%r11
88 »       movzbl·%dil,%ecx88 »       movzbl·%dil,%ecx
89 »       add····%rsi,%rax89 »       add····%rsi,%rax
90 »       adc····%rcx,%rdx90 »       adc····%rcx,%rdx
91 »       mov····%rax,-0x30(%rbp)91 »       mov····%rax,-0x30(%rbp)
92 »       mov····%rdx,-0x28(%rbp)92 »       mov····%rdx,-0x28(%rbp)
93 »       js·····97·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·6467a5dbdeeba3f5093bf322010bd100d1a149d84b2f79db6ff20b938ccc9a5a·...·]>93 »       js·····95·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·0683c9ce7b4950ebeafbce39658f1b3047d65002aaa2f7b5447e529f563cb817·...·]>
94 »       add····%r10d,%r9d94 »       add····%r10d,%r9d
95 »       add····$0x7f,%r9d95 »       add····$0x7f,%r9d
96 »       shld···$0x1,%rax,%rdx96 »       shld···$0x1,%rax,%rdx
97 »       mov····%r9d,-0x34(%rbp)97 »       mov····%r9d,-0x34(%rbp)
98 »       add····%rax,%rax98 »       add····%rax,%rax
99 »       mov····%rax,-0x30(%rbp)99 »       mov····%rax,-0x30(%rbp)
100 »       mov····%rdx,-0x28(%rbp)100 »       mov····%rdx,-0x28(%rbp)
101 »       jmp····97·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·6467a5dbdeeba3f5093bf322010bd100d1a149d84b2f79db6ff20b938ccc9a5a·...·]>101 »       jmp····95·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·636,·SHA:·0683c9ce7b4950ebeafbce39658f1b3047d65002aaa2f7b5447e529f563cb817·...·]>
102 »       call···14f·<.LCPI1_1+0x7>102 »       call···149·<.LCPI1_0+0x1>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·8ef80c536983070ba03d10397be9602f393488401f81863902a7f7098ce17f14·...·]>46 »       jne····dc·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·961beacaf41aed6992613914494ad83eb548db90f5450daea4d25112499ac511·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·3cb22984f9a77d298706b90d04319bdf103e1d49e8b97c2496e1056e9261bf58·...·]>61 »       call···bf·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·761f92a6c128889f7a15761fb2411756ad6e4ddf73d136728fcbfa8b815bc2e7·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·e496794150c503cb047fa9d083a0a9a6569f04fb572225c3c60fc189c91ff5f0·...·]>65 »       jne····139·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·c420e98a69cbd240fd7d7769c38b3f395c531eea6b0cf87826d9e4e854219f96·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>90 »       js·····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>98 »       jmp····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
99 »       call···144·<.LCPI1_0+0x4>99 »       call···13e·<.LCPI0_46+0x6>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7657ec5531f267ec1dd0f053e79d844b0e56dce0952bc54ef38cbc23286cd0bb·...·]>44 »       jne····d5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·59d702b899d6111af166455d3379b864082a966880f59ad8eed621ebabfd95fd·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·0203ba1d80014a1670734a4d01da10bafec7947f0b5697c17116170dca92f816·...·]>59 »       call···b8·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·cd8d45ab31f82aab0b75902001215825df6c17c9c1d13939431d8411432b374d·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·91c98e7ef0ee70fd36b43aa303c9a002869d3842cecbb467ae18456791a6e240·...·]>63 »       jne····132·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·90678c00ca7f9836c8805fa4ea0e69e584ac3503ffa470d19eb3aeed797bd8a4·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>88 »       js·····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>96 »       jmp····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
97 »       call···13d·<.LCPI0_48+0x5>97 »       call···137·<.LCPI0_42+0x7>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
34.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_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····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_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 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_0_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 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_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····1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI11_0-0x4138 ·R_X86_64_PC32»  .LCPI11_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·68706b6d····························hpkm2 ··0x00000000·6c746f70····························ltop
  
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
41.2 KB
exp10f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4880·(bytes·into·file)13 ··Start·of·section·headers:··········4952·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2119 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2020 ··Section·header·string·table·index:·21
4.28 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1310:1 There·are·22·section·headers,·starting·at·offset·0x1358:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··33··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··33··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····18··35··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····19··35··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·000008·04·····18··34··47 ··[·3]·.group············GROUP···········0000000000000000·000054·000008·04·····19··34··4
8 ··[·4]·.group············GROUP···········0000000000000000·00005c·000008·04·····18··38··48 ··[·4]·.group············GROUP···········0000000000000000·00005c·000008·04·····19··38··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
11 ··[·7]·.text.exp10f······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.exp10f······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.exp10f·RELA············0000000000000000·000d00·000018·18···I·18···7··812 ··[·8]·.rela.text.exp10f·RELA············0000000000000000·000d40·000018·18···I·19···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000058·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000054·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·000048·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·000048·08··AM··0···0··8
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000010·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf·PROGBITS········0000000000000000·000140·00044f·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf·PROGBITS········0000000000000000·000150·000488·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf·RELA············0000000000000000·000d18·000480·18··IG·18··11··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf·RELA············0000000000000000·000d58·000480·18··IG·19··12··8
17 ··[13]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000590·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005d8·000004·00·WAG··0···0··4
18 ··[14]·.data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·000594·000004·00·WAG··0···0··419 ··[15]·.data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·0005dc·000004·00·WAG··0···0··4
19 ··[15]·.rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0005a0·000100·00··AG··0···0·1620 ··[16]·.rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0005e0·000100·00··AG··0···0·16
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·0006a0·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·0006e0·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006a0·000005·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006e0·000005·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·0006a8·0003d8·18·····19··32··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·0006e8·0003d8·18·····20··32··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000a80·00027d·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000ac0·00027d·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001198·000171·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0011d8·00017f·00······0···0··1
25 Key·to·Flags:26 Key·to·Flags:
26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
3.47 KB
readelf --wide --symbols {}
    
Offset 17, 28 lines modifiedOffset 17, 28 lines modified
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1817 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_18
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1918 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_19
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2019 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_20
20 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2420 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_24
21 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2521 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_25
22 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2622 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_26
23 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2723 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_27
24 ····20:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2824 ····20:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_29
25 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2925 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_30
26 ····22:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_30 
27 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_226 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
28 ····24:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_327 ····23:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
29 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_428 ····24:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
30 ····26:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_529 ····25:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
31 ····27:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_630 ····26:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
32 ····28:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_731 ····27:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
33 ····29:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2132 ····28:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_21
34 ····30:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2233 ····29:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_22
35 ····31:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2334 ····30:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_23
 35 ····31:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_28
36 ····32:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·exp10f36 ····32:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·exp10f
37 ····33:·0000000000000000··1103·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_7generic6exp10fEf37 ····33:·0000000000000000··1160·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_7generic6exp10fEf
38 ····34:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x38 ····34:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x
39 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x39 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
42 ····38:·0000000000000000···256·OBJECT··WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE42 ····38:·0000000000000000···256·OBJECT··WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
43 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail43 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
44 ····40:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6exp10fEf44 ····40:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6exp10fEf
9.63 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.exp10f'·at·offset·0xd00·contains·1·entry:1 Relocation·section·'.rela.text.exp10f'·at·offset·0xd40·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_7generic6exp10fEf·-·43 000000000000000a··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_7generic6exp10fEf·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf'·at·offset·0xd18·contains·48·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf'·at·offset·0xd58·contains·48·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000061··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 000000000000007a··0000001600000002·R_X86_64_PC32··········0000000000000054·.LCPI1_30·-·47 000000000000007c··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_30·-·4
8 000000000000009e··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x·-·48 00000000000000a0··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x·-·4
9 00000000000000a6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·49 00000000000000a8··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
10 00000000000000c6··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·410 00000000000000ca··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·4
11 00000000000000e6··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·411 00000000000000ea··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
12 00000000000000ee··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI1_24·-·412 00000000000000f2··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI1_24·-·4
13 00000000000000f6··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI1_25·-·413 00000000000000fe··0000001100000002·R_X86_64_PC32··········0000000000000040·.LCPI1_25·-·4
14 000000000000010e··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI1_26·-·414 0000000000000114··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI1_26·-·4
15 000000000000011e··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI1_27·-·415 0000000000000123··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI1_27·-·4
16 000000000000012d··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·416 0000000000000132··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
17 000000000000013c··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·417 0000000000000141··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 18 000000000000015c··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_28·-·4
18 0000000000000158··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_28·-·419 0000000000000193··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_29·-·4
19 000000000000018f··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_29·-·4 
20 00000000000001aa··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·420 00000000000001b1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
21 00000000000001bf··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·421 00000000000001c9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
22 00000000000001db··0000001d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_21·-·422 00000000000001e5··0000001c00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_21·-·4
23 00000000000001f8··0000002600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·-·423 0000000000000206··0000002600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·-·4
24 000000000000020a··0000001e00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_22·-·424 0000000000000217··0000001d00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_22·-·4
25 0000000000000213··0000001f00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_23·-·425 0000000000000223··0000001e00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_23·-·4
26 000000000000021f··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·426 000000000000023b··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
27 0000000000000228··0000001800000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·427 0000000000000247··0000001700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
28 0000000000000230··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·428 000000000000024f··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
29 0000000000000239··0000001a00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·429 000000000000025b··0000001900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
30 0000000000000241··0000001b00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·430 0000000000000263··0000001a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
31 000000000000024a··0000001c00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·431 000000000000026b··0000001b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
32 0000000000000288··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·432 00000000000002b2··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·4
33 0000000000000291··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·433 00000000000002ba··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
34 00000000000002d6··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_17·-·434 0000000000000302··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_17·-·4
35 00000000000002e7··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·435 000000000000031d··0000001600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
36 00000000000002f0··0000001800000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·436 0000000000000329··0000001700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
37 00000000000002f8··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·437 0000000000000331··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
38 0000000000000301··0000001a00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·438 000000000000033d··0000001900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
39 000000000000030d··0000001b00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·439 0000000000000345··0000001a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
40 0000000000000316··0000001c00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·440 000000000000034d··0000001b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
41 000000000000035d··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·441 000000000000039a··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·4
42 0000000000000369··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·442 00000000000003a6··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
43 0000000000000373··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·443 00000000000003b0··0000002500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
44 000000000000038a··0000001400000002·R_X86_64_PC32··········000000000000004c·.LCPI1_28·-·444 00000000000003c5··0000001f00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_28·-·4
45 00000000000003d9··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_20·-·445 0000000000000412··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI1_20·-·4
46 00000000000003f5··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·446 000000000000042e··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·4
47 00000000000003ff··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·447 0000000000000438··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·4
48 0000000000000409··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·448 0000000000000442··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·4
49 0000000000000413··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_19·-·449 000000000000044c··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI1_19·-·4
50 000000000000041d··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·450 0000000000000456··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·4
51 0000000000000427··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_18·-·451 0000000000000460··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_18·-·4
52 0000000000000431··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·452 000000000000046a··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·4
53 000000000000044b··0000002700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·453 0000000000000484··0000002700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
988 B
strings --all --bytes=8 {}
    
Offset 13, 38 lines modifiedOffset 13, 39 lines modified
13 .LCPI1_1813 .LCPI1_18
14 .LCPI1_1914 .LCPI1_19
15 .LCPI1_2015 .LCPI1_20
16 .LCPI1_2416 .LCPI1_24
17 .LCPI1_2517 .LCPI1_25
18 .LCPI1_2618 .LCPI1_26
19 .LCPI1_2719 .LCPI1_27
20 .LCPI1_28 
21 .LCPI1_2920 .LCPI1_29
22 .LCPI1_3021 .LCPI1_30
23 .LCPI1_222 .LCPI1_2
24 .LCPI1_323 .LCPI1_3
25 .LCPI1_424 .LCPI1_4
26 .LCPI1_525 .LCPI1_5
27 .LCPI1_626 .LCPI1_6
28 .LCPI1_727 .LCPI1_7
29 .LCPI1_2128 .LCPI1_21
30 .LCPI1_2229 .LCPI1_22
31 .LCPI1_2330 .LCPI1_23
 31 .LCPI1_28
32 _ZN19__llvm_libc_20_0_0_7generic6exp10fEf32 _ZN19__llvm_libc_20_0_0_7generic6exp10fEf
33 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x33 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x
34 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x34 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
35 _ZN19__llvm_libc_20_0_0_10libc_errnoE35 _ZN19__llvm_libc_20_0_0_10libc_errnoE
36 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi36 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
37 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE37 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
38 __stack_chk_fail38 __stack_chk_fail
39 _ZN19__llvm_libc_20_0_0_6exp10fEf39 _ZN19__llvm_libc_20_0_0_6exp10fEf
40 .shstrtab40 .shstrtab
41 .note.gnu.property41 .note.gnu.property
42 .rela.text.exp10f42 .rela.text.exp10f
43 .rodata.cst443 .rodata.cst4
44 .rodata.cst844 .rodata.cst8
 45 .rodata.cst16
45 .rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf46 .rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf
46 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x47 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
47 .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x48 .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x
48 .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE49 .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
49 .note.GNU-stack50 .note.GNU-stack
50 .llvm_addrsig51 .llvm_addrsig
734 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000···················........4 ··0x00000000·01000000·0e000000···················........
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000···················........6 ··0x00000000·01000000·0f000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·0f000000···················........8 ··0x00000000·01000000·10000000···················........
  
681 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000803f·e22b8b3f·0000c03f·ffff7f3f·...?.+.?...?...?2 ··0x00000000·0000803f·e22b8b3f·0000c03f·ffff7f3f·...?.+.?...?...?
3 ··0x00000010·8e5d1340·00002041·f9021550·286b6e4e·.].@..·A...P(knN3 ··0x00000010·8e5d1340·00002041·f9021550·286b6e4e·.].@..·A...P(knN
4 ··0x00000020·20bcbe4c·8096184b·00247449·0050c347··..L...K.$tI.P.G4 ··0x00000020·20bcbe4c·8096184b·00247449·0050c347··..L...K.$tI.P.G
5 ··0x00000030·00401c46·00007a44·0000c842·0100803f·.@.F..zD...B...?5 ··0x00000030·00401c46·00007a44·0000c842·0100803f·.@.F..zD...B...?
6 ··0x00000040·000080bf·ffff7f7f·00000034·aaaaaaaa·...........4....6 ··0x00000040·000080bf·ffff7f7f·00000034·0000807f·...........4....
7 ··0x00000050·0000807f·01000000···················........7 ··0x00000050·01000000····························....
  
15.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic6 […]
Max HTML report size reached
1.95 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 8, 21 lines modifiedOffset 8, 21 lines modified
8 ··0x00000050·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_158 ··0x00000050·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_15
9 ··0x00000060·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI9 ··0x00000060·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI
10 ··0x00000070·315f3137·002e4c43·5049315f·3138002e·1_17..LCPI1_18..10 ··0x00000070·315f3137·002e4c43·5049315f·3138002e·1_17..LCPI1_18..
11 ··0x00000080·4c435049·315f3139·002e4c43·5049315f·LCPI1_19..LCPI1_11 ··0x00000080·4c435049·315f3139·002e4c43·5049315f·LCPI1_19..LCPI1_
12 ··0x00000090·3230002e·4c435049·315f3234·002e4c43·20..LCPI1_24..LC12 ··0x00000090·3230002e·4c435049·315f3234·002e4c43·20..LCPI1_24..LC
13 ··0x000000a0·5049315f·3235002e·4c435049·315f3236·PI1_25..LCPI1_2613 ··0x000000a0·5049315f·3235002e·4c435049·315f3236·PI1_25..LCPI1_26
14 ··0x000000b0·002e4c43·5049315f·3237002e·4c435049·..LCPI1_27..LCPI14 ··0x000000b0·002e4c43·5049315f·3237002e·4c435049·..LCPI1_27..LCPI
15 ··0x000000c0·315f3238·002e4c43·5049315f·3239002e·1_28..LCPI1_29..15 ··0x000000c0·315f3239·002e4c43·5049315f·3330002e·1_29..LCPI1_30..
16 ··0x000000d0·4c435049·315f3330·002e4c43·5049315f·LCPI1_30..LCPI1_16 ··0x000000d0·4c435049·315f3200·2e4c4350·49315f33·LCPI1_2..LCPI1_3
17 ··0x000000e0·32002e4c·43504931·5f33002e·4c435049·2..LCPI1_3..LCPI 
18 ··0x000000f0·315f3400·2e4c4350·49315f35·002e4c43·1_4..LCPI1_5..LC 
19 ··0x00000100·5049315f·36002e4c·43504931·5f37002e·PI1_6..LCPI1_7..17 ··0x000000e0·002e4c43·5049315f·34002e4c·43504931·..LCPI1_4..LCPI1
 18 ··0x000000f0·5f35002e·4c435049·315f3600·2e4c4350·_5..LCPI1_6..LCP
 19 ··0x00000100·49315f37·002e4c43·5049315f·3231002e·I1_7..LCPI1_21..
20 ··0x00000110·4c435049·315f3231·002e4c43·5049315f·LCPI1_21..LCPI1_20 ··0x00000110·4c435049·315f3232·002e4c43·5049315f·LCPI1_22..LCPI1_
21 ··0x00000120·3232002e·4c435049·315f3233·00657870·22..LCPI1_23.exp21 ··0x00000120·3233002e·4c435049·315f3238·00657870·23..LCPI1_28.exp
22 ··0x00000130·31306600·5f5a4e31·395f5f6c·6c766d5f·10f._ZN19__llvm_22 ··0x00000130·31306600·5f5a4e31·395f5f6c·6c766d5f·10f._ZN19__llvm_
23 ··0x00000140·6c696263·5f32305f·305f305f·3767656e·libc_20_0_0_7gen23 ··0x00000140·6c696263·5f32305f·305f305f·3767656e·libc_20_0_0_7gen
24 ··0x00000150·65726963·36657870·31306645·66005f5a·eric6exp10fEf._Z24 ··0x00000150·65726963·36657870·31306645·66005f5a·eric6exp10fEf._Z
25 ··0x00000160·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_25 ··0x00000160·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
26 ··0x00000170·32305f30·5f305f36·66707574·696c3234·20_0_0_6fputil2426 ··0x00000170·32305f30·5f305f36·66707574·696c3234·20_0_0_6fputil24
27 ··0x00000180·66656e76·5f69735f·726f756e·645f746f·fenv_is_round_to27 ··0x00000180·66656e76·5f69735f·726f756e·645f746f·fenv_is_round_to
28 ··0x00000190·5f6e6561·72657374·45764531·78005f5a·_nearestEvE1x._Z28 ··0x00000190·5f6e6561·72657374·45764531·78005f5a·_nearestEvE1x._Z
2.88 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 26 lines modifiedOffset 2, 26 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e
7 ··0x00000040·78703130·66002e72·6f646174·612e6373·xp10f..rodata.cs7 ··0x00000040·78703130·66002e72·6f646174·612e6373·xp10f..rodata.cs
8 ··0x00000050·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.8 ··0x00000050·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.
 9 ··0x00000060·2e726f64·6174612e·63737431·36002e67·.rodata.cst16..g
9 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex10 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li 
11 ··0x00000080·62635f32·305f305f·305f3767·656e6572·bc_20_0_0_7gener 
12 ··0x00000090·69633665·78703130·66456600·2e646174·ic6exp10fEf..dat 
13 ··0x000000a0·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l 
14 ··0x000000b0·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput 
15 ··0x000000c0·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro 
16 ··0x000000d0·756e6445·76453178·002e6461·74612e5f·undEvE1x..data._ 
17 ··0x000000e0·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc11 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 12 ··0x00000090·5f32305f·305f305f·3767656e·65726963·_20_0_0_7generic
 13 ··0x000000a0·36657870·31306645·66002e64·6174612e·6exp10fEf..data.
 14 ··0x000000b0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib
18 ··0x000000f0·5f32305f·305f305f·36667075·74696c32·_20_0_0_6fputil215 ··0x000000c0·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
19 ··0x00000100·3466656e·765f6973·5f726f75·6e645f74·4fenv_is_round_t16 ··0x000000d0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun
 17 ··0x000000e0·64457645·3178002e·64617461·2e5f5a5a·dEvE1x..data._ZZ
 18 ··0x000000f0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 19 ··0x00000100·305f305f·305f3666·70757469·6c323466·0_0_0_6fputil24f
 20 ··0x00000110·656e765f·69735f72·6f756e64·5f746f5f·env_is_round_to_
20 ··0x00000110·6f5f6e65·61726573·74457645·3178002e·o_nearestEvE1x..21 ··0x00000120·6e656172·65737445·76453178·002e726f·nearestEvE1x..ro
21 ··0x00000120·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll22 ··0x00000130·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm
22 ··0x00000130·766d5f6c·6962635f·32305f30·5f305f37·vm_libc_20_0_0_723 ··0x00000140·5f6c6962·635f3230·5f305f30·5f374578·_libc_20_0_0_7Ex
23 ··0x00000140·45787042·61736539·4558505f·325f4d49·ExpBase9EXP_2_MI24 ··0x00000150·70426173·65394558·505f325f·4d494445·pBase9EXP_2_MIDE
24 ··0x00000150·4445002e·6e6f7465·2e474e55·2d737461·DE..note.GNU-sta25 ··0x00000160·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
25 ··0x00000160·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig26 ··0x00000170·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
26 ··0x00000170·00··································. 
  
283 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:··········18360·(bytes·into·file)13 ··Start·of·section·headers:··········19480·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.1 KB
readelf --wide --sections {}
Max HTML report size reached
12.3 KB
readelf --wide --symbols {}
Max HTML report size reached
30.0 KB
readelf --wide --relocs {}
Max HTML report size reached
829 B
strings --all --bytes=8 {}
    
Offset 12, 26 lines modifiedOffset 12, 27 lines modified
12 .LCPI0_312 .LCPI0_3
13 .LCPI0_413 .LCPI0_4
14 .LCPI0_514 .LCPI0_5
15 .LCPI0_615 .LCPI0_6
16 .LCPI0_716 .LCPI0_7
17 .LCPI0_817 .LCPI0_8
18 .LCPI0_918 .LCPI0_9
19 .LCPI0_1219 .LCPI0_10
20 .LCPI0_1520 .LCPI0_13
21 .LCPI0_1621 .LCPI0_16
 22 .LCPI0_17
 23 .LCPI0_21
22 .LCPI0_2224 .LCPI0_22
23 .LCPI0_23 
24 .LCPI0_10 
25 .LCPI0_1125 .LCPI0_11
26 .LCPI0_1326 .LCPI0_12
27 .LCPI0_1427 .LCPI0_14
28 .LCPI0_21 
29 .LCPI0_18 
30 .LCPI0_2028 .LCPI0_20
 29 .LCPI0_15
 30 .LCPI0_18
 31 .LCPI0_19
31 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE32 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_118exp2_double_doubleEdRKNS_10NumberPairIdEE
32 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii33 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19exp2_f128Ediii
33 .LCPI1_034 .LCPI1_0
34 .LCPI1_135 .LCPI1_1
35 .LCPI1_236 .LCPI1_2
36 .LCPI1_337 .LCPI1_3
37 .LCPI1_438 .LCPI1_4
Offset 45, 15 lines modifiedOffset 46, 19 lines modified
45 .LCPI1_1246 .LCPI1_12
46 .LCPI1_1347 .LCPI1_13
47 .LCPI1_1448 .LCPI1_14
48 .LCPI1_1549 .LCPI1_15
49 .LCPI1_1650 .LCPI1_16
50 .LCPI1_1751 .LCPI1_17
51 .LCPI1_1852 .LCPI1_18
 53 .LCPI1_19
 54 .LCPI1_20
 55 .LCPI1_21
52 .LCPI3_056 .LCPI3_0
 57 .LCPI4_0
53 .LCPI11_058 .LCPI11_0
54 .LCPI11_159 .LCPI11_1
55 .LCPI11_260 .LCPI11_2
56 .LCPI11_361 .LCPI11_3
57 .LCPI11_462 .LCPI11_4
58 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E63 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E
59 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E64 _ZN19__llvm_libc_20_0_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·19000000·1a000000··········............4 ··0x00000000·01000000·18000000·19000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·1b000000·1c000000··········............6 ··0x00000000·01000000·1a000000·1b000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1d000000·1e000000··········............8 ··0x00000000·01000000·1c000000·1d000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·1f000000·20000000··········........·...10 ··0x00000000·01000000·1e000000·1f000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·21000000·22000000··········....!..."...12 ··0x00000000·01000000·20000000·21000000··········....·...!...
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·23000000·24000000··········....#...$...14 ··0x00000000·01000000·22000000·23000000··········...."...#...
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·25000000·26000000··········....%...&...16 ··0x00000000·01000000·24000000·25000000··········....$...%...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·27000000·28000000··········....'...(...18 ··0x00000000·01000000·26000000·27000000··········....&...'...
  
  
19 Hex·dump·of·section·'.group':19 Hex·dump·of·section·'.group':
20 ··0x00000000·01000000·29000000···················....)...20 ··0x00000000·01000000·28000000···················....(...
  
2.9 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 23 lines modifiedOffset 1, 25 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000400·00004841·00000000·000030bf·......HA......0.2 ··0x00000000·00000400·00004841·00000002·0000a041·......HA.......A
3 ··0x00000010·8ec582ff·bdbfce3f·ef39fafe·422ee63f·.......?.9..B..? 
4 ··0x00000020·895aa9a7·abb2833f·0e0cfce8·086bac3f·.Z.....?.....k.? 
5 ··0x00000030·00000000·0000003c·00000000·000000bc·.......<........3 ··0x00000010·00000000·000030bf·8ec582ff·bdbfce3f·......0........?
 4 ··0x00000020·ef39fafe·422ee63f·895aa9a7·abb2833f·.9..B..?.Z.....?
 5 ··0x00000030·0e0cfce8·086bac3f·00000000·0000083c·.....k.?.......<
6 ··0x00000040·00000000·0000b039·00000000·0000b0b9·.......9........6 ··0x00000040·00000000·000008bc·00000000·0000b039·...............9
7 ··0x00000050·ffffffff·ffffef7f·00000000·0000f07f·................7 ··0x00000050·00000000·0000b0b9·ffffffff·ffffef7f·................
8 ··0x00000060·00000000·0000f03f·01000000·00000000·.......?........8 ··0x00000060·00000000·0000f07f·00000000·0000f03f·...............?
 9 ··0x00000070·01000000·00000000·00000000·0000e03f·...............?
9 ··0x00000070·00000000·0000e03f·8ecb862f·9130243f·.......?.../.0$?10 ··0x00000080·00000002·0000a041·8ecb862f·9130243f·.......A.../.0$?
 11 ··0x00000090·00000030·9130243f·00000080·1c4d4ebd·...0.0$?.....MN.
10 ··0x00000080·b83e010b·25899d3b·a565a2e7·7fd8553f·.>..%..;.e....U?12 ··0x000000a0·b83e010b·25899d3b·a565a2e7·7fd8553f·.>..%..;.e....U?
11 ··0x00000090·a565a2e7·7fd855bf·145da81b·fd53fcbb·.e....U..]...S..13 ··0x000000b0·a565a2e7·7fd855bf·145da81b·fd53fcbb·.e....U..]...S..
12 ··0x000000a0·774eba6f·abb2833f·774eba6f·abb283bf·wN.o...?wN.o....14 ··0x000000c0·774eba6f·abb2833f·774eba6f·abb283bf·wN.o...?wN.o....
13 ··0x000000b0·da3311a8·a1ed143c·c0a004d7·086bac3f·.3.....<.....k.?15 ··0x000000d0·da3311a8·a1ed143c·c0a004d7·086bac3f·.3.....<.....k.?
14 ··0x000000c0·c0a004d7·086bacbf·ee44943a·96374dbc·.....k...D.:.7M.16 ··0x000000e0·c0a004d7·086bacbf·ee44943a·96374dbc·.....k...D.:.7M.
15 ··0x000000d0·8fc582ff·bdbfce3f·8fc582ff·bdbfcebf·.......?........17 ··0x000000f0·8fc582ff·bdbfce3f·8fc582ff·bdbfcebf·.......?........
16 ··0x000000e0·7b52e453·3ae465bc·ef39fafe·422ee63f·{R.S:.e..9..B..?18 ··0x00000100·7b52e453·3ae465bc·ef39fafe·422ee63f·{R.S:.e..9..B..?
17 ··0x000000f0·ef39fafe·422ee6bf·4082393b·9ebc7a3c·.9..B...@.9;..z<19 ··0x00000110·ef39fafe·422ee6bf·4082393b·9ebc7a3c·.9..B...@.9;..z<
18 ··0x00000100·00000000·0000f03f·00000000·0000f0bf·.......?........20 ··0x00000120·00000000·0000f03f·00000000·0000f0bf·.......?........
19 ··0x00000110·00000000·00001080·00000000·00001000·................21 ··0x00000130·00000000·00001080·00000000·00001000·................
20 ··0x00000120·00000000·0000e0ff·00000000·0000e07f·................22 ··0x00000140·00000000·0000e0ff·00000000·0000e07f·................
21 ··0x00000130·00000000·00000080···················........23 ··0x00000150·00000000·00000080···················........
  
358 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·00000040·aaaaaaaa···················...@.... 
  
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·00000000·0000003c·00000000·0000003c·.......<.......<2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
3 ··0x00000010·00000000·0002b03c·00000000·0002b03c·.......<.......<3 ··0x00000010·00000000·0000083c·00000000·0003b03c·.......<.......<
4 ··0x00000020·00000000·0000b039·00000000·0000b039·.......9.......94 ··0x00000020·00000000·0000b039·10000000·0000b03c·.......9.......<
5 ··0x00000030·10000000·0000b03c·10000000·0000b03c·.......<.......<5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
6 ··0x00000040·00aaaaaa·00000000·00000000·00000000·................6 ··0x00000040·00aaaaaa·00000000·00000000·00000000·................
  
19.0 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_0_0_12_GLOBAL […]
Max HTML report size reached
40.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_12_GLOBAL […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI11_4+0xf8>137 »       call···216·<.LCPI11_4+0xc6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
8.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_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 »       vmovdqu·(%r11),%xmm023 »       movdqu·(%r11),%xmm0
24 »       vmovdqu·%xmm0,(%rax)24 »       movdqu·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovdqu·(%rdi),%xmm034 »       movdqu·(%rdi),%xmm0
35 »       vmovdqu·%xmm0,(%rax)35 »       movdqu·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>
Offset 70, 84 lines modifiedOffset 70, 85 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····127·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x127>77 »       jne····12a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x12a>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
 91 »       movzbl·%dil,%edi
91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x10d>92 »       movdqa·0x0(%rip),%xmm0········#·110·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x110>
92 ·R_X86_64_PC32»  .rodata-0x493 ·R_X86_64_PC32»  .LCPI4_0-0x4
93 »       vpinsrb·$0x0,%edi,%xmm0,%xmm094 »       pinsrb·$0x0,%edi,%xmm0
94 »       vmovd··%xmm0,(%rax)95 »       movd···%xmm0,(%rax)
95 »       mov····%esi,0x4(%rax)96 »       mov····%esi,0x4(%rax)
96 »       mov····%rdx,0x8(%rax)97 »       mov····%rdx,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)98 »       mov····%rcx,0x10(%rax)
98 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>99 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
99 »       mov····%r10,%r11100 »       mov····%r10,%r11
100 »       mov····%r10,%r14101 »       mov····%r10,%r14
101 »       mov····%r9,%r15102 »       mov····%r9,%r15
102 »       sub····%r9,%r11103 »       sub····%r9,%r11
103 »       jne····140·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x140>104 »       jne····143·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x143>
104 »       mov····%rdx,%r14105 »       mov····%rdx,%r14
105 »       mov····%r8,%r15106 »       mov····%r8,%r15
106 »       cmp····%r8,%rdx107 »       cmp····%r8,%rdx
107 »       je·····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>108 »       je·····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
108 »       cmp····%r15,%r14109 »       cmp····%r15,%r14
109 »       jae····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>110 »       jae····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
110 »       xor····%esi,%esi111 »       xor····%esi,%esi
111 »       sub····%rdx,%r8112 »       sub····%rdx,%r8
112 »       setb···%sil113 »       setb···%sil
113 »       sub····%r10,%r9114 »       sub····%r10,%r9
114 »       sub····%rsi,%r9115 »       sub····%rsi,%r9
115 »       mov····%ebx,%esi116 »       mov····%ebx,%esi
116 »       mov····%ecx,%edi117 »       mov····%ecx,%edi
117 »       mov····%r8,%rdx118 »       mov····%r8,%rdx
118 »       mov····%r9,%r11119 »       mov····%r9,%r11
119 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
120 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
121 »       je·····1b7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1b7>122 »       je·····1ba·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1ba>
122 »       bsr····%r11,%rcx123 »       bsr····%r11,%rcx
123 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
124 »       cmove··%r8,%rcx125 »       cmove··%r8,%rcx
125 »       xor····$0x3f,%ecx126 »       xor····$0x3f,%ecx
126 »       test···%r11,%r11127 »       test···%r11,%r11
127 »       jne····18b·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18b>128 »       jne····18e·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18e>
128 »       bsr····%rdx,%r9129 »       bsr····%rdx,%r9
129 »       cmove··%r8,%r9130 »       cmove··%r8,%r9
130 »       xor····$0x3f,%r9d131 »       xor····$0x3f,%r9d
131 »       add····%r9d,%ecx132 »       add····%r9d,%ecx
132 »       shld···%cl,%rdx,%r11133 »       shld···%cl,%rdx,%r11
133 »       shl····%cl,%rdx134 »       shl····%cl,%rdx
134 »       sub····%ecx,%esi135 »       sub····%ecx,%esi
135 »       xor····%r8d,%r8d136 »       xor····%r8d,%r8d
136 »       test···$0x40,%cl137 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11138 »       cmovne·%rdx,%r11
138 »       cmove··%rdx,%r8139 »       cmove··%rdx,%r8
139 »       jmp····1bd·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1bd>140 »       jmp····1c0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1c0>
140 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
141 »       sub····%r8,%rdx142 »       sub····%r8,%rdx
142 »       setb···%cl143 »       setb···%cl
143 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
144 »       mov····%rdx,%rcx145 »       mov····%rdx,%rcx
145 »       or·····%r11,%rcx146 »       or·····%r11,%rcx
146 »       jne····166·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x166>147 »       jne····169·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x169>
147 »       xor····%r11d,%r11d148 »       xor····%r11d,%r11d
148 »       xor····%r8d,%r8d149 »       xor····%r8d,%r8d
149 »       mov····%dil,(%rax)150 »       mov····%dil,(%rax)
150 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
151 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
152 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
153 »       mov····%r8,0x8(%rax)154 »       mov····%r8,0x8(%rax)
18.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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_0_0_6fputil8p […]
Max HTML report size reached
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·8ef80c536983070ba03d10397be9602f393488401f81863902a7f7098ce17f14·...·]>46 »       jne····dc·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·961beacaf41aed6992613914494ad83eb548db90f5450daea4d25112499ac511·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·3cb22984f9a77d298706b90d04319bdf103e1d49e8b97c2496e1056e9261bf58·...·]>61 »       call···bf·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·761f92a6c128889f7a15761fb2411756ad6e4ddf73d136728fcbfa8b815bc2e7·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·e496794150c503cb047fa9d083a0a9a6569f04fb572225c3c60fc189c91ff5f0·...·]>65 »       jne····139·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·c420e98a69cbd240fd7d7769c38b3f395c531eea6b0cf87826d9e4e854219f96·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>90 »       js·····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>98 »       jmp····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
99 »       call···144·<.LCPI11_4+0x14>99 »       call···13e·<.LCPI11_1+0x6>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7657ec5531f267ec1dd0f053e79d844b0e56dce0952bc54ef38cbc23286cd0bb·...·]>44 »       jne····d5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·59d702b899d6111af166455d3379b864082a966880f59ad8eed621ebabfd95fd·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·0203ba1d80014a1670734a4d01da10bafec7947f0b5697c17116170dca92f816·...·]>59 »       call···b8·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·cd8d45ab31f82aab0b75902001215825df6c17c9c1d13939431d8411432b374d·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·91c98e7ef0ee70fd36b43aa303c9a002869d3842cecbb467ae18456791a6e240·...·]>63 »       jne····132·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·90678c00ca7f9836c8805fa4ea0e69e584ac3503ffa470d19eb3aeed797bd8a4·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>88 »       js·····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>96 »       jmp····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
97 »       call···13d·<.LCPI11_4+0xd>97 »       call···137·<.LCPI11_0+0x7>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
34.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_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····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_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 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_0_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 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_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····1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI11_0-0x4138 ·R_X86_64_PC32»  .LCPI11_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·49514c4d····························IQLM2 ··0x00000000·4d555051····························MUPQ
  
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
40.2 KB
exp2f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4608·(bytes·into·file)13 ··Start·of·section·headers:··········4688·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·22
4.58 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 32 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1200:1 There·are·23·section·headers,·starting·at·offset·0x1250:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··26··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··26··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··31··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··31··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····19··30··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····20··30··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····19··27··48 ··[·4]·.group············GROUP···········0000000000000000·000060·000008·04·····20··27··4
9 ··[·5]·.text·············PROGBITS········0000000000000000·000068·000000·00··AX··0···0··49 ··[·5]·.text·············PROGBITS········0000000000000000·000068·000000·00··AX··0···0··4
10 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··810 ··[·6]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
11 ··[·7]·.text.exp2f·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1611 ··[·7]·.text.exp2f·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
12 ··[·8]·.rela.text.exp2f··RELA············0000000000000000·000cc0·000018·18···I·19···7··812 ··[·8]·.rela.text.exp2f··RELA············0000000000000000·000d00·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000030·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000028·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000060·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000060·08··AM··0···0··8
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·000130·000020·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf·PROGBITS········0000000000000000·000130·0002f7·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf·PROGBITS········0000000000000000·000150·00032e·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf·RELA············0000000000000000·000cd8·000318·18··IG·19··11··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf·RELA············0000000000000000·000d18·000318·18··IG·20··12··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000430·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000480·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000ff0·0000a8·18··IG·19··13··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001030·0000a8·18··IG·20··14··8
19 ··[15]·.rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000660·000100·00··AG··0···0·1620 ··[16]·.rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0006a0·000100·00··AG··0···0·16
20 ··[16]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000760·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0007a0·000004·00·WAG··0···0··4
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000764·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0007a4·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000764·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007a4·000004·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000768·000330·18·····20··25··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·0007a8·000330·18·····21··25··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000a98·000223·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000ad8·000223·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001098·000164·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0010d8·000172·00······0···0··1
26 Key·to·Flags:27 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.97 KB
readelf --wide --symbols {}
    
Offset 6, 32 lines modifiedOffset 6, 32 lines modified
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_87 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_98 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_109 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1110 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1211 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_12
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1312 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_13
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1413 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_15
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1514 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16 
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_215 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
17 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_316 ····12:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
18 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_417 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
19 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_518 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
20 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_619 ····15:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
21 ····17:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_720 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
22 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1721 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_17
23 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1822 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_18
24 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1923 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_19
25 ····21:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2024 ····20:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_20
26 ····22:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2125 ····21:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_21
27 ····23:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2226 ····22:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_22
 27 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_14
28 ····24:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_028 ····24:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
29 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·exp2f29 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·exp2f
30 ····26:·0000000000000000···759·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_7generic5exp2fEf30 ····26:·0000000000000000···814·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_7generic5exp2fEf
31 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x31 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
34 ····30:·0000000000000000···256·OBJECT··WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE34 ····30:·0000000000000000···256·OBJECT··WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
35 ····31:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi35 ····31:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_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_0_0_5exp2fEf37 ····33:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5exp2fEf
8.44 KB
readelf --wide --relocs {}
    
Offset 1, 50 lines modifiedOffset 1, 50 lines modified
  
1 Relocation·section·'.rela.text.exp2f'·at·offset·0xcc0·contains·1·entry:1 Relocation·section·'.rela.text.exp2f'·at·offset·0xd00·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_7generic5exp2fEf·-·43 000000000000000a··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_7generic5exp2fEf·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf'·at·offset·0xcd8·contains·33·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf'·at·offset·0xd18·contains·33·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000004f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·46 000000000000004f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
7 000000000000006f··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·47 0000000000000072··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
8 0000000000000077··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·48 000000000000007a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_10·-·4
9 000000000000007f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·49 0000000000000086··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_11·-·4
10 0000000000000097··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·410 000000000000009c··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_12·-·4
11 00000000000000a7··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·411 00000000000000ab··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_13·-·4
12 00000000000000b6··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·412 00000000000000ba··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
13 00000000000000c5··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·413 00000000000000c9··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 14 00000000000000e3··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_14·-·4
14 00000000000000e1··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_14·-·415 0000000000000119··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_15·-·4
15 0000000000000118··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_15·-·4 
16 000000000000017d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 000000000000017f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 0000000000000190··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·417 0000000000000195··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
18 00000000000001a7··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·-·418 00000000000001ac··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·-·4
19 00000000000001bc··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·419 00000000000001cb··0000000b00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
20 00000000000001c5··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·420 00000000000001d7··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
21 00000000000001cd··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·421 00000000000001df··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
22 00000000000001d6··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·422 00000000000001eb··0000000e00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·4
23 00000000000001de··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·423 00000000000001f3··0000000f00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
24 00000000000001e7··0000001100000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·424 00000000000001fb··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI1_7·-·4
25 000000000000022a··0000001200000002·R_X86_64_PC32··········0000000000000030·.LCPI1_17·-·425 0000000000000249··0000001100000002·R_X86_64_PC32··········0000000000000030·.LCPI1_17·-·4
26 0000000000000233··0000001300000002·R_X86_64_PC32··········0000000000000038·.LCPI1_18·-·426 0000000000000255··0000001200000002·R_X86_64_PC32··········0000000000000038·.LCPI1_18·-·4
27 000000000000023b··0000001400000002·R_X86_64_PC32··········0000000000000040·.LCPI1_19·-·427 000000000000025d··0000001300000002·R_X86_64_PC32··········0000000000000040·.LCPI1_19·-·4
28 0000000000000244··0000001500000002·R_X86_64_PC32··········0000000000000048·.LCPI1_20·-·428 0000000000000269··0000001400000002·R_X86_64_PC32··········0000000000000048·.LCPI1_20·-·4
29 000000000000024c··0000001600000002·R_X86_64_PC32··········0000000000000050·.LCPI1_21·-·429 0000000000000271··0000001500000002·R_X86_64_PC32··········0000000000000050·.LCPI1_21·-·4
30 0000000000000255··0000001700000002·R_X86_64_PC32··········0000000000000058·.LCPI1_22·-·430 000000000000027d··0000001600000002·R_X86_64_PC32··········0000000000000058·.LCPI1_22·-·4
31 0000000000000268··0000000d00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·431 0000000000000299··0000000c00000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
32 0000000000000282··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_16·-·432 00000000000002b9··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_16·-·4
33 00000000000002a0··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·433 00000000000002d7··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
34 00000000000002b5··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·434 00000000000002ef··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_9·-·4
35 00000000000002d1··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·435 0000000000000309··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
36 00000000000002db··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·436 0000000000000313··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
37 00000000000002e5··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·437 000000000000031d··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
38 00000000000002f3··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·438 000000000000032a··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
39 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xff0·contains·7·entries:39 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1030·contains·7·entries:
40 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend40 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
41 000000000000007f··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·441 000000000000007d··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
42 00000000000000c5··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·442 00000000000000c0··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
43 000000000000010b··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·443 0000000000000103··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
44 0000000000000151··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·444 0000000000000146··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
45 0000000000000197··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·445 0000000000000189··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
46 00000000000001dd··0000001800000002·R_X86_64_PC32··········000000000000002c·.LCPI2_0·-·446 00000000000001cc··0000001800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
47 0000000000000224··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·447 0000000000000212··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
995 B
strings --all --bytes=8 {}
    
Offset 2, 42 lines modifiedOffset 2, 43 lines modified
2 .LCPI1_12 .LCPI1_1
3 .LCPI1_83 .LCPI1_8
4 .LCPI1_94 .LCPI1_9
5 .LCPI1_105 .LCPI1_10
6 .LCPI1_116 .LCPI1_11
7 .LCPI1_127 .LCPI1_12
8 .LCPI1_138 .LCPI1_13
9 .LCPI1_14 
10 .LCPI1_159 .LCPI1_15
11 .LCPI1_1610 .LCPI1_16
12 .LCPI1_211 .LCPI1_2
13 .LCPI1_312 .LCPI1_3
14 .LCPI1_413 .LCPI1_4
15 .LCPI1_514 .LCPI1_5
16 .LCPI1_615 .LCPI1_6
17 .LCPI1_716 .LCPI1_7
18 .LCPI1_1717 .LCPI1_17
19 .LCPI1_1818 .LCPI1_18
20 .LCPI1_1919 .LCPI1_19
21 .LCPI1_2020 .LCPI1_20
22 .LCPI1_2121 .LCPI1_21
23 .LCPI1_2222 .LCPI1_22
 23 .LCPI1_14
24 .LCPI2_024 .LCPI2_0
25 _ZN19__llvm_libc_20_0_0_7generic5exp2fEf25 _ZN19__llvm_libc_20_0_0_7generic5exp2fEf
26 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x26 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
27 _ZN19__llvm_libc_20_0_0_10libc_errnoE27 _ZN19__llvm_libc_20_0_0_10libc_errnoE
28 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi28 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
29 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE29 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
30 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi30 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
31 __stack_chk_fail31 __stack_chk_fail
32 _ZN19__llvm_libc_20_0_0_5exp2fEf32 _ZN19__llvm_libc_20_0_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
38 .rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf39 .rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf
39 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi40 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
40 .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE41 .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
41 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x42 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
42 .note.GNU-stack43 .note.GNU-stack
43 .llvm_addrsig44 .llvm_addrsig
742 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000···················........6 ··0x00000000·01000000·10000000···················........
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·10000000···················........8 ··0x00000000·01000000·11000000···················........
  
425 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000042·000000bd·0000803f·01000000·...B.......?....2 ··0x00000000·00000042·000000bd·0000803f·01000000·...B.......?....
3 ··0x00000010·0100803f·000080bf·ffff7f7f·00000034·...?...........43 ··0x00000010·0100803f·000080bf·ffff7f7f·00000034·...?...........4
4 ··0x00000020·aaaaaaaa·0000807f·00008080·aaaaaaaa·................4 ··0x00000020·0000807f·00008080···················........
  
10.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic5 […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI1_22+0x1d0>137 »       call···216·<.LCPI1_22+0x1be>
Max diff block lines reached; 0/4510 bytes (0.00%) of diff not shown.
2.11 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3800·2e4c4350·_1..LCPI1_8..LCP3 ··0x00000010·5f31002e·4c435049·315f3800·2e4c4350·_1..LCPI1_8..LCP
4 ··0x00000020·49315f39·002e4c43·5049315f·3130002e·I1_9..LCPI1_10..4 ··0x00000020·49315f39·002e4c43·5049315f·3130002e·I1_9..LCPI1_10..
5 ··0x00000030·4c435049·315f3131·002e4c43·5049315f·LCPI1_11..LCPI1_5 ··0x00000030·4c435049·315f3131·002e4c43·5049315f·LCPI1_11..LCPI1_
6 ··0x00000040·3132002e·4c435049·315f3133·002e4c43·12..LCPI1_13..LC6 ··0x00000040·3132002e·4c435049·315f3133·002e4c43·12..LCPI1_13..LC
7 ··0x00000050·5049315f·3134002e·4c435049·315f3135·PI1_14..LCPI1_157 ··0x00000050·5049315f·3135002e·4c435049·315f3136·PI1_15..LCPI1_16
8 ··0x00000060·002e4c43·5049315f·3136002e·4c435049·..LCPI1_16..LCPI8 ··0x00000060·002e4c43·5049315f·32002e4c·43504931·..LCPI1_2..LCPI1
9 ··0x00000070·315f3200·2e4c4350·49315f33·002e4c43·1_2..LCPI1_3..LC 
10 ··0x00000080·5049315f·34002e4c·43504931·5f35002e·PI1_4..LCPI1_5.. 
11 ··0x00000090·4c435049·315f3600·2e4c4350·49315f37·LCPI1_6..LCPI1_79 ··0x00000070·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP
 10 ··0x00000080·49315f35·002e4c43·5049315f·36002e4c·I1_5..LCPI1_6..L
 11 ··0x00000090·43504931·5f37002e·4c435049·315f3137·CPI1_7..LCPI1_17
12 ··0x000000a0·002e4c43·5049315f·3137002e·4c435049·..LCPI1_17..LCPI12 ··0x000000a0·002e4c43·5049315f·3138002e·4c435049·..LCPI1_18..LCPI
13 ··0x000000b0·315f3138·002e4c43·5049315f·3139002e·1_18..LCPI1_19..13 ··0x000000b0·315f3139·002e4c43·5049315f·3230002e·1_19..LCPI1_20..
14 ··0x000000c0·4c435049·315f3230·002e4c43·5049315f·LCPI1_20..LCPI1_14 ··0x000000c0·4c435049·315f3231·002e4c43·5049315f·LCPI1_21..LCPI1_
15 ··0x000000d0·3231002e·4c435049·315f3232·002e4c43·21..LCPI1_22..LC15 ··0x000000d0·3232002e·4c435049·315f3134·002e4c43·22..LCPI1_14..LC
16 ··0x000000e0·5049325f·30006578·70326600·5f5a4e31·PI2_0.exp2f._ZN116 ··0x000000e0·5049325f·30006578·70326600·5f5a4e31·PI2_0.exp2f._ZN1
17 ··0x000000f0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_17 ··0x000000f0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
18 ··0x00000100·305f305f·3767656e·65726963·35657870·0_0_7generic5exp18 ··0x00000100·305f305f·3767656e·65726963·35657870·0_0_7generic5exp
19 ··0x00000110·32664566·005f5a5a·4e31395f·5f6c6c76·2fEf._ZZN19__llv19 ··0x00000110·32664566·005f5a5a·4e31395f·5f6c6c76·2fEf._ZZN19__llv
20 ··0x00000120·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f20 ··0x00000120·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_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, 25 lines modifiedOffset 2, 26 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e6 ··0x00000030·72747900·2e72656c·612e7465·78742e65·rty..rela.text.e
7 ··0x00000040·78703266·002e726f·64617461·2e637374·xp2f..rodata.cst7 ··0x00000040·78703266·002e726f·64617461·2e637374·xp2f..rodata.cst
8 ··0x00000050·34002e72·6f646174·612e6373·7438002e·4..rodata.cst8..8 ··0x00000050·34002e72·6f646174·612e6373·7438002e·4..rodata.cst8..
 9 ··0x00000060·726f6461·74612e63·73743136·002e6772·rodata.cst16..gr
9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
11 ··0x00000080·635f3230·5f305f30·5f376765·6e657269·c_20_0_0_7generi 
12 ··0x00000090·63356578·70326645·66002e72·656c612e·c5exp2fEf..rela. 
13 ··0x000000a0·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm 
14 ··0x000000b0·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_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·5f305f30·5f374578·70426173·65394558·_0_0_7ExpBase9EX 
19 ··0x00000100·505f325f·4d494445·002e6461·74612e5f·P_2_MIDE..data._ 
20 ··0x00000110·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 12 ··0x00000090·32305f30·5f305f37·67656e65·72696335·20_0_0_7generic5
 13 ··0x000000a0·65787032·66456600·2e72656c·612e7465·exp2fEf..rela.te
 14 ··0x000000b0·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 15 ··0x000000c0·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
 16 ··0x000000d0·696c3132·72616973·655f6578·63657074·il12raise_except
 17 ··0x000000e0·4569002e·726f6461·74612e5f·5a4e3139·Ei..rodata._ZN19
 18 ··0x000000f0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
 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
21 ··0x00000120·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil122 ··0x00000130·305f305f·305f3666·70757469·6c313571·0_0_0_6fputil15q
22 ··0x00000130·35717569·636b5f67·65745f72·6f756e64·5quick_get_round23 ··0x00000140·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
23 ··0x00000140·45764531·78002e6e·6f74652e·474e552d·EvE1x..note.GNU-24 ··0x00000150·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st
24 ··0x00000150·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr25 ··0x00000160·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
25 ··0x00000160·73696700····························sig.26 ··0x00000170·6700································g.
  
50.0 KB
exp2m1f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5320·(bytes·into·file)13 ··Start·of·section·headers:··········5504·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········19
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·18
3.84 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 28 lines modified
1 There·are·18·section·headers,·starting·at·offset·0x14c8:1 There·are·19·section·headers,·starting·at·offset·0x1580:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····15··33··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··34··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····15··30··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····16··31··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000050·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000050·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000070·00002c·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000070·000028·04··AM··0···0··4
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000020·10··AM··0···0·16
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000068·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·0000c0·000068·08··AM··0···0··8
11 ··[·7]·.text.exp2m1f·····PROGBITS········0000000000000000·000110·00054a·00··AX··0···0·1612 ··[·8]·.text.exp2m1f·····PROGBITS········0000000000000000·000130·000599·00··AX··0···0·16
12 ··[·8]·.rela.text.exp2m1f·RELA············0000000000000000·000dd8·000588·18···I·15···7··813 ··[·9]·.rela.text.exp2m1f·RELA············0000000000000000·000e68·0005a0·18···I·16···8··8
13 ··[·9]·.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE·PROGBITS········0000000000000000·00065c·0000a0·00···A··0···0··414 ··[10]·.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE·PROGBITS········0000000000000000·0006cc·0000a0·00···A··0···0··4
14 ··[10]·.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE·PROGBITS········0000000000000000·0006fc·00003c·00···A··0···0··415 ··[11]·.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE·PROGBITS········0000000000000000·00076c·00003c·00···A··0···0··4
15 ··[11]·.rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000740·000100·00··AG··0···0·1616 ··[12]·.rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0007b0·000100·00··AG··0···0·16
16 ··[12]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000840·000004·00·WAG··0···0··417 ··[13]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008b0·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000844·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·0008b4·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000844·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008b4·000004·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000848·000360·18·····16··29··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·0008b8·000378·18·····17··30··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000ba8·00022d·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·000c30·000237·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·001360·000165·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·001408·000173·00······0···0··1
22 Key·to·Flags:23 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
5.35 KB
readelf --wide --symbols {}
    
Offset 1, 39 lines modifiedOffset 1, 40 lines modified
  
1 Symbol·table·'.symtab'·contains·36·entries:1 Symbol·table·'.symtab'·contains·37·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_59 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_610 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_711 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_812 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
13 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1613 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17 
15 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_914 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
 15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
16 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1016 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
17 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1117 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_11
18 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1218 ····15:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_12
19 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1319 ····16:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_13
20 ····17:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1420 ····17:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
21 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1521 ····18:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15
22 ····19:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1822 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16
23 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1923 ····20:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19
24 ····21:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2024 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_20
25 ····22:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2125 ····22:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_21
26 ····23:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2226 ····23:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_22
27 ····24:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2327 ····24:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_23
 28 ····25:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_24
28 ····25:·0000000000000000···160·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE29 ····26:·0000000000000000···160·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE
29 ····26:·0000000000000000····60·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE30 ····27:·0000000000000000····60·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE 
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE
 32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE
32 ····29:·0000000000000000··1354·FUNC····GLOBAL·HIDDEN·····7·exp2m1f33 ····30:·0000000000000000··1433·FUNC····GLOBAL·HIDDEN·····8·exp2m1f
33 ····30:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
36 ····33:·0000000000000000···256·OBJECT··WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE37 ····34:·0000000000000000···256·OBJECT··WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
38 ····35:·0000000000000000··1354·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_7exp2m1fEf39 ····36:·0000000000000000··1433·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_7exp2m1fEf
12.3 KB
readelf --wide --relocs {}
Max HTML report size reached
1.03 KB
strings --all --bytes=8 {}
    
Offset 1, 42 lines modifiedOffset 1, 44 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_6 
8 .LCPI0_7 
9 .LCPI0_87 .LCPI0_8
10 .LCPI0_16 
11 .LCPI0_17 
12 .LCPI0_98 .LCPI0_9
 9 .LCPI0_17
 10 .LCPI0_18
 11 .LCPI0_6
 12 .LCPI0_7
13 .LCPI0_1013 .LCPI0_10
14 .LCPI0_1114 .LCPI0_11
15 .LCPI0_1215 .LCPI0_12
16 .LCPI0_1316 .LCPI0_13
17 .LCPI0_1417 .LCPI0_14
18 .LCPI0_1518 .LCPI0_15
19 .LCPI0_1819 .LCPI0_16
20 .LCPI0_1920 .LCPI0_19
21 .LCPI0_2021 .LCPI0_20
22 .LCPI0_2122 .LCPI0_21
23 .LCPI0_2223 .LCPI0_22
24 .LCPI0_2324 .LCPI0_23
 25 .LCPI0_24
25 _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE26 _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE
26 _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE27 _ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE
27 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x28 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
28 _ZN19__llvm_libc_20_0_0_10libc_errnoE29 _ZN19__llvm_libc_20_0_0_10libc_errnoE
29 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi30 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
30 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE31 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
31 __stack_chk_fail32 __stack_chk_fail
32 _ZN19__llvm_libc_20_0_0_7exp2m1fEf33 _ZN19__llvm_libc_20_0_0_7exp2m1fEf
33 .shstrtab34 .shstrtab
34 .note.gnu.property35 .note.gnu.property
35 .rodata.cst436 .rodata.cst4
 37 .rodata.cst16
36 .rodata.cst838 .rodata.cst8
37 .rela.text.exp2m1f39 .rela.text.exp2m1f
38 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE40 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_LOE
39 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE41 .rodata._ZN19__llvm_libc_20_0_0_L18EXP2M1F_EXCEPTS_HIE
40 .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE42 .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
41 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x43 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
42 .note.GNU-stack44 .note.GNU-stack
418 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000···················........2 ··0x00000000·01000000·0c000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000···················........4 ··0x00000000·01000000·0d000000···················........
  
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c8c1·000080bf·0100803f·00000040·...........?...@2 ··0x00000000·0000c8c1·000080bf·0100803f·00000040·...........?...@
3 ··0x00000010·ffff7fbf·00000034·aaaaaaaa·00000042·.......4.......B3 ··0x00000010·ffff7fbf·00000034·00000042·000000bd·.......4...B....
4 ··0x00000020·000000bd·ffff7f7f·0000807f··········............4 ··0x00000020·ffff7f7f·0000807f···················........
  
18.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.exp2m1f {}
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·272c2829····························',()2 ··0x00000000·282d292a····························(-)*
  
4.19 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 38 lines modifiedOffset 1, 39 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3800·CPI0_5..LCPI0_8.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
7 ··0x00000050·38002e4c·43504930·5f313600·2e4c4350·8..LCPI0_16..LCP7 ··0x00000050·3137002e·4c435049·305f3138·002e4c43·17..LCPI0_18..LC
8 ··0x00000060·49305f31·37002e4c·43504930·5f39002e·I0_17..LCPI0_9..8 ··0x00000060·5049305f·36002e4c·43504930·5f37002e·PI0_6..LCPI0_7..
9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_
10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC
11 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_1411 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_14
12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI
13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..13 ··0x000000b0·305f3136·002e4c43·5049305f·3139002e·0_16..LCPI0_19..
14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC
16 ··0x000000e0·5049305f·3233005f·5a4e3139·5f5f6c6c·PI0_23._ZN19__ll16 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_24
 17 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 18 ··0x00000100·635f3230·5f305f30·5f4c3138·45585032·c_20_0_0_L18EXP2
 19 ··0x00000110·4d31465f·45584345·5054535f·4c4f4500·M1F_EXCEPTS_LOE.
 20 ··0x00000120·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 21 ··0x00000130·5f32305f·305f305f·4c313845·5850324d·_20_0_0_L18EXP2M
 22 ··0x00000140·31465f45·58434550·54535f48·49450065·1F_EXCEPTS_HIE.e
 23 ··0x00000150·7870326d·3166005f·5a5a4e31·395f5f6c·xp2m1f._ZZN19__l
17 ··0x000000f0·766d5f6c·6962635f·32305f30·5f305f4c·vm_libc_20_0_0_L24 ··0x00000160·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
 25 ··0x00000170·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
 26 ··0x00000180·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z
18 ··0x00000100·31384558·50324d31·465f4558·43455054·18EXP2M1F_EXCEPT 
19 ··0x00000110·535f4c4f·45005f5a·4e31395f·5f6c6c76·S_LOE._ZN19__llv 
20 ··0x00000120·6d5f6c69·62635f32·305f305f·305f4c31·m_libc_20_0_0_L1 
21 ··0x00000130·38455850·324d3146·5f455843·45505453·8EXP2M1F_EXCEPTS 
22 ··0x00000140·5f484945·00657870·326d3166·005f5a5a·_HIE.exp2m1f._ZZ 
23 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_227 ··0x00000190·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 28 ··0x000001a0·305f305f·305f3130·6c696263·5f657272·0_0_0_10libc_err
24 ··0x00000160·305f305f·305f3666·70757469·6c313571·0_0_0_6fputil15q 
25 ··0x00000170·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv 
26 ··0x00000180·45317800·5f5a4e31·395f5f6c·6c766d5f·E1x._ZN19__llvm_29 ··0x000001b0·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_
27 ··0x00000190·6c696263·5f32305f·305f305f·31306c69·libc_20_0_0_10li30 ··0x000001c0·6c696263·5f32305f·305f305f·35457272·libc_20_0_0_5Err
28 ··0x000001a0·62635f65·72726e6f·45005f5a·4e31395f·bc_errnoE._ZN19_31 ··0x000001d0·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll
29 ··0x000001b0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_32 ··0x000001e0·766d5f6c·6962635f·32305f30·5f305f37·vm_libc_20_0_0_7
 33 ··0x000001f0·45787042·61736539·4558505f·325f4d49·ExpBase9EXP_2_MI
 34 ··0x00000200·4445005f·5f737461·636b5f63·686b5f66·DE.__stack_chk_f
 35 ··0x00000210·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_
 36 ··0x00000220·6c696263·5f32305f·305f305f·37657870·libc_20_0_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·5f305f30·5f374578·70426173·65394558·_0_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·305f305f·_llvm_libc_20_0_ 
36 ··0x00000220·305f3765·7870326d·31664566·00·······0_7exp2m1fEf. 
  
2.94 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
 7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
7 ··0x00000050·656c612e·74657874·2e657870·326d3166·ela.text.exp2m1f8 ··0x00000060·612e7465·78742e65·7870326d·3166002e·a.text.exp2m1f..
8 ··0x00000060·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__9 ··0x00000070·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_010 ··0x00000080·766d5f6c·6962635f·32305f30·5f305f4c·vm_libc_20_0_0_L
10 ··0x00000080·5f4c3138·45585032·4d31465f·45584345·_L18EXP2M1F_EXCE11 ··0x00000090·31384558·50324d31·465f4558·43455054·18EXP2M1F_EXCEPT
11 ··0x00000090·5054535f·4c4f4500·2e726f64·6174612e·PTS_LOE..rodata.12 ··0x000000a0·535f4c4f·45002e72·6f646174·612e5f5a·S_LOE..rodata._Z
12 ··0x000000a0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
13 ··0x000000b0·5f32305f·305f305f·4c313845·5850324d·_20_0_0_L18EXP2M 
14 ··0x000000c0·31465f45·58434550·54535f48·4945002e·1F_EXCEPTS_HIE.. 
15 ··0x000000d0·67726f75·70002e72·6f646174·612e5f5a·group..rodata._Z 
16 ··0x000000e0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_213 ··0x000000b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 14 ··0x000000c0·305f305f·305f4c31·38455850·324d3146·0_0_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_
17 ··0x000000f0·305f305f·305f3745·78704261·73653945·0_0_0_7ExpBase9E18 ··0x00000100·305f305f·37457870·42617365·39455850·0_0_7ExpBase9EXP
18 ··0x00000100·58505f32·5f4d4944·45002e64·6174612e·XP_2_MIDE..data.19 ··0x00000110·5f325f4d·49444500·2e646174·612e5f5a·_2_MIDE..data._Z
19 ··0x00000110·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib20 ··0x00000120·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
20 ··0x00000120·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil21 ··0x00000130·32305f30·5f305f36·66707574·696c3135·20_0_0_6fputil15
21 ··0x00000130·31357175·69636b5f·6765745f·726f756e·15quick_get_roun22 ··0x00000140·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE
22 ··0x00000140·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU23 ··0x00000150·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s
23 ··0x00000150·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add24 ··0x00000160·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
24 ··0x00000160·72736967·00·························rsig.25 ··0x00000170·696700······························ig.
  
27.6 KB
expf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3400·(bytes·into·file)13 ··Start·of·section·headers:··········3448·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········18
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·17
3.51 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xd48:1 There·are·18·section·headers,·starting·at·offset·0xd78:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··22··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··22··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··19··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000030·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·00002c·04··AM··0···0··4
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000028·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000028·08··AM··0···0··8
11 ··[·7]·.text.expf········PROGBITS········0000000000000000·0000d0·0001de·00··AX··0···0·1611 ··[·7]·.text.expf········PROGBITS········0000000000000000·0000d0·0001ff·00··AX··0···0·16
12 ··[·8]·.rela.text.expf···RELA············0000000000000000·000930·000270·18···I·14···7··812 ··[·8]·.rela.text.expf···RELA············0000000000000000·000950·000270·18···I·15···7··8
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0002d0·000010·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0002b0·000228·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0002e0·000216·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000ba0·0000a8·18··IG·14···9··815 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000bc0·0000a8·18··IG·15··10··8
15 ··[11]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004d8·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0004f8·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0004dc·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0004fc·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004dc·000004·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004fc·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0004e0·000288·18·····15··18··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000500·000288·18·····16··18··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000768·0001c8·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000788·0001c8·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000c48·0000fb·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000c68·000109·00······0···0··1
21 Key·to·Flags:22 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
1.87 KB
readelf --wide --symbols {}
    
Offset 14, 17 lines modifiedOffset 14, 17 lines modified
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1414 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1515 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_216 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
17 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_317 ····13:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
18 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_418 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
19 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_519 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_5
20 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_620 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
21 ····17:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI1_021 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
22 ····18:·0000000000000000···478·FUNC····GLOBAL·HIDDEN·····7·expf22 ····18:·0000000000000000···511·FUNC····GLOBAL·HIDDEN·····7·expf
23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x23 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
26 ····22:·0000000000000000···552·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi26 ····22:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_6EXP_M1E27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_6EXP_M1E
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_6EXP_M2E28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···478·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_4expfEf30 ····26:·0000000000000000···511·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_4expfEf
6.87 KB
readelf --wide --relocs {}
    
Offset 1, 39 lines modifiedOffset 1, 39 lines modified
  
1 Relocation·section·'.rela.text.expf'·at·offset·0x930·contains·26·entries:1 Relocation·section·'.rela.text.expf'·at·offset·0x950·contains·26·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000017··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_14·-·43 0000000000000017··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_14·-·4
4 0000000000000020··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_15·-·44 000000000000001f··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_15·-·4
5 000000000000005b··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·45 000000000000005d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·4
6 0000000000000089··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·46 000000000000008e··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_12·-·4
7 00000000000000a2··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·47 00000000000000aa··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_13·-·4
8 00000000000000c2··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·48 00000000000000ca··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
9 00000000000000ca··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·49 00000000000000d2··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
10 00000000000000d2··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_8·-·410 00000000000000de··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_8·-·4
11 00000000000000ea··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·411 00000000000000f4··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
12 00000000000000fa··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_10·-·412 0000000000000103··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_10·-·4
13 0000000000000109··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·413 0000000000000112··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
14 0000000000000118··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·414 0000000000000121··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
15 0000000000000122··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·415 000000000000012b··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
16 000000000000012f··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·416 0000000000000138··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_11·-·4
17 000000000000013d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·417 0000000000000149··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
18 000000000000014c··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·418 000000000000015f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
19 0000000000000167··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_6EXP_M1E·-·419 000000000000017a··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_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
20 0000000000000176··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_6EXP_M2E·-·422 000000000000019d··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_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 0000000000000190··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·423 00000000000001a9··0000000e00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
24 0000000000000199··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·424 00000000000001b5··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
25 00000000000001a2··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·425 00000000000001c1··0000001000000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
26 00000000000001bc··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·426 00000000000001de··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
27 00000000000001c6··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·427 00000000000001e8··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
28 00000000000001d0··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·428 00000000000001f2··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
  
29 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xba0·contains·7·entries:29 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xbc0·contains·7·entries:
30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
31 000000000000007f··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·431 000000000000007d··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
32 00000000000000c5··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·432 00000000000000c0··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
33 000000000000010b··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·433 0000000000000103··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
34 0000000000000151··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·434 0000000000000146··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
35 0000000000000197··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·435 0000000000000189··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
36 00000000000001dd··0000001100000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·436 00000000000001cc··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
37 0000000000000224··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·437 0000000000000212··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
368 B
strings --all --bytes=8 {}
    
Offset 24, 11 lines modifiedOffset 24, 12 lines modified
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_0_0_4expfEf25 _ZN19__llvm_libc_20_0_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
31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi32 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
32 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x33 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
33 .note.GNU-stack34 .note.GNU-stack
34 .llvm_addrsig35 .llvm_addrsig
426 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000·0a000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000···················........4 ··0x00000000·01000000·0c000000···················........
  
429 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000043·000000bc·0100803f·000080bf·...C.......?....2 ··0x00000000·00000043·000000bc·0100803f·000080bf·...C.......?....
3 ··0x00000010·ffff7f7f·00000034·0000807f·0000803f·.......4.......?3 ··0x00000010·ffff7f7f·00000034·0000807f·0000803f·.......4.......?
4 ··0x00000020·01000000·00000090·2c45881e·aaaaaaaa·........,E......4 ··0x00000020·01000000·00000090·2c45881e··········........,E..
  
6.62 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expf {}
    
Offset 2, 133 lines modifiedOffset 2, 145 lines modified
  
  
2 Disassembly·of·section·.text.expf:2 Disassembly·of·section·.text.expf:
  
3 0000000000000000·<__llvm_libc_20_0_0_::expf(float)>:3 0000000000000000·<__llvm_libc_20_0_0_::expf(float)>:
4 expf():4 expf():
5 »       endbr645 »       endbr64
6 »       vmovdqa·%xmm0,%xmm36 »       movdqa·%xmm0,%xmm3
7 »       vmovd··%xmm0,%eax7 »       movd···%xmm0,%eax
8 »       cmp····$0xc236bd8c,%eax8 »       cmp····$0xc236bd8c,%eax
9 »       jne····25·<__llvm_libc_20_0_0_::expf(float)+0x25>9 »       jne····27·<__llvm_libc_20_0_0_::expf(float)+0x27>
10 »       vmovss·0x0(%rip),%xmm0········10 »       mulss··0x0(%rip),%xmm3········
11 ·R_X86_64_PC32»  .LCPI0_14-0x411 ·R_X86_64_PC32»  .LCPI0_14-0x4
12 »       vfmadd213ss·0x0(%rip),%xmm3,%xmm0········12 »       addss··0x0(%rip),%xmm3········
13 ·R_X86_64_PC32»  .LCPI0_15-0x413 ·R_X86_64_PC32»  .LCPI0_15-0x4
 14 »       movaps·%xmm3,%xmm0
14 »       ret15 »       ret
15 »       push···%rbp16 »       push···%rbp
16 »       mov····%rsp,%rbp17 »       mov····%rsp,%rbp
17 »       sub····$0x10,%rsp18 »       sub····$0x10,%rsp
18 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
19 »       and····$0x7fffffff,%ecx20 »       and····$0x7fffffff,%ecx
20 »       lea····-0x42b20000(%rcx),%edx21 »       lea····-0x42b20000(%rcx),%edx
21 »       cmp····$0xefce0000,%edx22 »       cmp····$0xefce0000,%edx
22 »       ja·····139·<__llvm_libc_20_0_0_::expf(float)+0x139>23 »       ja·····145·<__llvm_libc_20_0_0_::expf(float)+0x145>
23 »       mov····%eax,%edx24 »       mov····%eax,%edx
24 »       and····$0x7f000000,%edx25 »       and····$0x7f000000,%edx
25 »       cmp····$0x32ffffff,%edx26 »       cmp····$0x32ffffff,%edx
26 »       ja·····65·<__llvm_libc_20_0_0_::expf(float)+0x65>27 »       ja·····6a·<__llvm_libc_20_0_0_::expf(float)+0x6a>
27 »       vaddss·0x0(%rip),%xmm3,%xmm0········28 »       addss··0x0(%rip),%xmm3········
28 ·R_X86_64_PC32»  .LCPI0_12-0x429 ·R_X86_64_PC32»  .LCPI0_12-0x4
 30 »       movaps·%xmm3,%xmm0
29 »       add····$0x10,%rsp31 »       add····$0x10,%rsp
30 »       pop····%rbp32 »       pop····%rbp
31 »       ret33 »       ret
32 »       cmp····$0xc2cff1b5,%eax34 »       cmp····$0xc2cff1b5,%eax
33 »       jb·····ac·<__llvm_libc_20_0_0_::expf(float)+0xac>35 »       jb·····b4·<__llvm_libc_20_0_0_::expf(float)+0xb4>
34 »       vpxor··%xmm0,%xmm0,%xmm036 »       pxor···%xmm0,%xmm0
35 »       cmp····$0x7f800000,%ecx37 »       cmp····$0x7f800000,%ecx
36 »       je·····5f·<__llvm_libc_20_0_0_::expf(float)+0x5f>38 »       je·····64·<__llvm_libc_20_0_0_::expf(float)+0x64>
37 »       vmovdqa·%xmm3,%xmm039 »       movdqa·%xmm3,%xmm0
38 »       ja·····5f·<__llvm_libc_20_0_0_::expf(float)+0x5f>40 »       ja·····64·<__llvm_libc_20_0_0_::expf(float)+0x64>
39 »       movl···$0x33000000,-0x8(%rbp)41 »       movl···$0x33000000,-0x8(%rbp)
40 »       vmovss·0x0(%rip),%xmm0········42 »       movss··0x0(%rip),%xmm0········
41 ·R_X86_64_PC32»  .LCPI0_12-0x443 ·R_X86_64_PC32»  .LCPI0_12-0x4
42 »       vaddss·-0x8(%rbp),%xmm0,%xmm144 »       movss··-0x8(%rbp),%xmm1
 45 »       addss··%xmm0,%xmm1
43 »       vucomiss·%xmm0,%xmm146 »       ucomiss·%xmm0,%xmm1
44 »       jne····9e·<__llvm_libc_20_0_0_::expf(float)+0x9e>47 »       jne····a6·<__llvm_libc_20_0_0_::expf(float)+0xa6>
45 »       jnp····1b9·<__llvm_libc_20_0_0_::expf(float)+0x1b9>48 »       jnp····1db·<__llvm_libc_20_0_0_::expf(float)+0x1db>
46 »       vmovss·0x0(%rip),%xmm0········49 »       movss··0x0(%rip),%xmm0········
47 ·R_X86_64_PC32»  .LCPI0_13-0x450 ·R_X86_64_PC32»  .LCPI0_13-0x4
48 »       add····$0x10,%rsp51 »       add····$0x10,%rsp
49 »       pop····%rbp52 »       pop····%rbp
50 »       ret53 »       ret
51 »       cmp····$0x42b20000,%eax54 »       cmp····$0x42b20000,%eax
52 »       jl·····139·<__llvm_libc_20_0_0_::expf(float)+0x139>55 »       jl·····145·<__llvm_libc_20_0_0_::expf(float)+0x145>
53 »       cmp····$0x7f7fffff,%eax56 »       cmp····$0x7f7fffff,%eax
54 »       ja·····12b·<__llvm_libc_20_0_0_::expf(float)+0x12b>57 »       ja·····134·<__llvm_libc_20_0_0_::expf(float)+0x134>
55 »       vmovss·0x0(%rip),%xmm0········58 »       movss··0x0(%rip),%xmm0········
56 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x459 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4
57 »       vaddss·0x0(%rip),%xmm0,%xmm1········60 »       movss··0x0(%rip),%xmm2········
58 ·R_X86_64_PC32»  .LCPI0_7-0x461 ·R_X86_64_PC32»  .LCPI0_7-0x4
 62 »       addss··%xmm0,%xmm2
59 »       vmovss·0x0(%rip),%xmm2········63 »       movss··0x0(%rip),%xmm1········
60 ·R_X86_64_PC32»  .LCPI0_8-0x464 ·R_X86_64_PC32»  .LCPI0_8-0x4
61 »       vsubss·%xmm0,%xmm2,%xmm065 »       subss··%xmm0,%xmm1
62 »       vaddss·%xmm0,%xmm1,%xmm166 »       addss··%xmm2,%xmm1
63 »       vxorps·%xmm0,%xmm0,%xmm067 »       xorps··%xmm0,%xmm0
64 »       vucomiss·%xmm0,%xmm168 »       ucomiss·%xmm0,%xmm1
65 »       vmovd··0x0(%rip),%xmm0········69 »       movd···0x0(%rip),%xmm0········
66 ·R_X86_64_PC32»  .LCPI0_9-0x470 ·R_X86_64_PC32»  .LCPI0_9-0x4
 71 »       jne····100·<__llvm_libc_20_0_0_::expf(float)+0x100>
67 »       jne····f6·<__llvm_libc_20_0_0_::expf(float)+0xf6>72 »       jnp····64·<__llvm_libc_20_0_0_::expf(float)+0x64>
68 »       jnp····5f·<__llvm_libc_20_0_0_::expf(float)+0x5f> 
69 »       vucomiss·0x0(%rip),%xmm1········73 »       ucomiss·0x0(%rip),%xmm1········
70 ·R_X86_64_PC32»  .LCPI0_10-0x474 ·R_X86_64_PC32»  .LCPI0_10-0x4
71 »       jne····106·<__llvm_libc_20_0_0_::expf(float)+0x106>75 »       jne····10f·<__llvm_libc_20_0_0_::expf(float)+0x10f>
72 »       jnp····5f·<__llvm_libc_20_0_0_::expf(float)+0x5f>76 »       jnp····64·<__llvm_libc_20_0_0_::expf(float)+0x64>
73 »       lea····0x0(%rip),%rdi········77 »       lea····0x0(%rip),%rdi········
74 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x478 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
75 »       mov····$0x22,%esi79 »       mov····$0x22,%esi
76 »       vmovss·%xmm3,-0x4(%rbp)80 »       movss··%xmm3,-0x4(%rbp)
77 »       call···11c·<__llvm_libc_20_0_0_::expf(float)+0x11c>81 »       call···125·<__llvm_libc_20_0_0_::expf(float)+0x125>
78 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x482 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
79 »       mov····$0x8,%edi83 »       mov····$0x8,%edi
80 »       call···126·<__llvm_libc_20_0_0_::expf(float)+0x126>84 »       call···12f·<__llvm_libc_20_0_0_::expf(float)+0x12f>
81 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::raise_except(int)-0x485 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4
82 »       vmovss·-0x4(%rbp),%xmm386 »       movss··-0x4(%rbp),%xmm3
83 »       vaddss·0x0(%rip),%xmm3,%xmm0········87 »       addss··0x0(%rip),%xmm3········
84 ·R_X86_64_PC32»  .LCPI0_11-0x488 ·R_X86_64_PC32»  .LCPI0_11-0x4
 89 »       movaps·%xmm3,%xmm0
85 »       add····$0x10,%rsp90 »       add····$0x10,%rsp
86 »       pop····%rbp91 »       pop····%rbp
87 »       ret92 »       ret
88 »       vmulss·0x0(%rip),%xmm3,%xmm0········93 »       movss··0x0(%rip),%xmm0········
89 ·R_X86_64_PC32»  .LCPI0_0-0x494 ·R_X86_64_PC32»  .LCPI0_0-0x4
 95 »       mulss··%xmm3,%xmm0
90 »       vroundss·$0x8,%xmm0,%xmm0,%xmm096 »       roundss·$0x8,%xmm0,%xmm0
 97 »       cvttss2si·%xmm0,%eax
91 »       vfmadd231ss·0x0(%rip),%xmm0,%xmm3········98 »       mulss··0x0(%rip),%xmm0········
92 ·R_X86_64_PC32»  .LCPI0_1-0x499 ·R_X86_64_PC32»  .LCPI0_1-0x4
93 »       vcvtss2sd·%xmm3,%xmm3,%xmm1100 »       addss··%xmm3,%xmm0
94 »       vcvttss2si·%xmm0,%eax101 »       cvtss2sd·%xmm0,%xmm0
95 »       lea····0x3400(%rax),%ecx102 »       lea····0x3400(%rax),%ecx
96 »       sar····$0x7,%ecx103 »       sar····$0x7,%ecx
97 »       movslq·%ecx,%rcx104 »       movslq·%ecx,%rcx
98 »       lea····0x0(%rip),%rdx········105 »       lea····0x0(%rip),%rdx········
99 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::EXP_M1-0x4106 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::EXP_M1-0x4
100 »       vmovsd·(%rdx,%rcx,8),%xmm0107 »       movsd··(%rdx,%rcx,8),%xmm1
101 »       and····$0x7f,%eax108 »       and····$0x7f,%eax
102 »       lea····0x0(%rip),%rcx········ 
103 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::EXP_M2-0x4 
104 »       vmovsd·0x0(%rip),%xmm2········109 »       movsd··0x0(%rip),%xmm2········
105 ·R_X86_64_PC32»  .LCPI0_2-0x4110 ·R_X86_64_PC32»  .LCPI0_2-0x4
 111 »       mulsd··%xmm0,%xmm2
106 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········112 »       addsd··0x0(%rip),%xmm2········
107 ·R_X86_64_PC32»  .LCPI0_3-0x4113 ·R_X86_64_PC32»  .LCPI0_3-0x4
 114 »       lea····0x0(%rip),%rcx········
 115 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::EXP_M2-0x4
 116 »       mulsd··%xmm0,%xmm2
108 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········117 »       addsd··0x0(%rip),%xmm2········
109 ·R_X86_64_PC32»  .LCPI0_4-0x4118 ·R_X86_64_PC32»  .LCPI0_4-0x4
 119 »       mulsd··%xmm0,%xmm2
110 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········120 »       addsd··0x0(%rip),%xmm2········
111 ·R_X86_64_PC32»  .LCPI0_5-0x4121 ·R_X86_64_PC32»  .LCPI0_5-0x4
 122 »       mulsd··%xmm0,%xmm2
Max diff block lines reached; 786/6581 bytes (11.94%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI1_0+0x1fc>137 »       call···216·<.LCPI0_15+0x1ee>
Max diff block lines reached; 0/4509 bytes (0.00%) of diff not shown.
1.97 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·656c612e·74657874·2e657870·66002e67·ela.text.expf..g7 ··0x00000050·656c612e·74657874·2e657870·66002e72·ela.text.expf..r
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.8 ··0x00000060·6f646174·612e6373·74313600·2e67726f·odata.cst16..gro
 9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
10 ··0x00000080·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil111 ··0x00000090·305f305f·305f3666·70757469·6c313272·0_0_0_6fputil12r
11 ··0x00000090·32726169·73655f65·78636570·74456900·2raise_exceptEi.12 ··0x000000a0·61697365·5f657863·65707445·69002e64·aise_exceptEi..d
12 ··0x000000a0·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll13 ··0x000000b0·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm
13 ··0x000000b0·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_614 ··0x000000c0·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp
14 ··0x000000c0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge15 ··0x000000d0·7574696c·31357175·69636b5f·6765745f·util15quick_get_
15 ··0x000000d0·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no16 ··0x000000e0·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note
16 ··0x000000e0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll17 ··0x000000f0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
17 ··0x000000f0·766d5f61·64647273·696700············vm_addrsig.18 ··0x00000100·5f616464·72736967·00················_addrsig.
  
277 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:··········18520·(bytes·into·file)13 ··Start·of·section·headers:··········19544·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········4219 ··Number·of·section·headers:·········41
20 ··Section·header·string·table·index:·4120 ··Section·header·string·table·index:·40
11.1 KB
readelf --wide --sections {}
Max HTML report size reached
8.13 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·59·entries:1 Symbol·table·'.symtab'·contains·63·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_4
Offset 22, 41 lines modifiedOffset 22, 45 lines modified
22 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1722 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_17
23 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1823 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_18
24 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1924 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_19
25 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2025 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_20
26 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2126 ····22:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_21
27 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2227 ····23:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_22
28 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2328 ····24:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_23
29 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2629 ····25:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_24
30 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_2930 ····26:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_25
31 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3031 ····27:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_26
32 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3132 ····28:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_29
33 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_3233 ····29:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_32
 34 ····30:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_33
 35 ····31:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_34
 36 ····32:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_35
34 ····30:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2437 ····33:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_27
35 ····31:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2538 ····34:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_28
36 ····32:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2739 ····35:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_30
37 ····33:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_2840 ····36:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI0_31
38 ····34:·0000000000000000····38·OBJECT··LOCAL··DEFAULT···35·.L.str41 ····37:·0000000000000000····38·OBJECT··LOCAL··DEFAULT···34·.L.str
39 ····35:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata 
40 ····36:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_142 ····38:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI1_0
41 ····37:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_043 ····39:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI2_0
42 ····38:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_1 
43 ····39:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_2 
44 ····40:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_344 ····40:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_0
45 ····41:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_445 ····41:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_1
 46 ····42:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_2
 47 ····43:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_3
 48 ····44:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI8_4
46 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···36·.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_12849 ····45:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···35·.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_116poly_approx_f128ERKNS_6fputil11DyadicFloatILm128EEE.COEFFS_128
47 ····43:·0000000000000000··7374·FUNC····GLOBAL·HIDDEN····14·expm150 ····46:·0000000000000000··8239·FUNC····GLOBAL·HIDDEN····15·expm1
48 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_9EXP2_MID1E51 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_9EXP2_MID1E
49 ····45:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_9EXP2_MID2E52 ····48:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_9EXP2_MID2E
50 ····46:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····34·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x53 ····49:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····33·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
51 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE54 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
52 ····48:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi55 ····51:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
53 ····49:·0000000000000000···988·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc56 ····52:·0000000000000000··1001·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc
 57 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
54 ····50:·0000000000000000···334·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_58 ····54:·0000000000000000···326·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
55 ····51:·0000000000000000···505·FUNC····WEAK···HIDDEN····32·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v59 ····55:·0000000000000000···511·FUNC····WEAK···HIDDEN····31·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
56 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail60 ····56:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
57 ····53:·0000000000000000···476·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_61 ····57:·0000000000000000···479·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
58 ····54:·0000000000000000···335·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 ····58:·0000000000000000···329·FUNC····WEAK···HIDDEN····23·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
59 ····55:·0000000000000000···324·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 ····59:·0000000000000000···318·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
60 ····56:·0000000000000000···317·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_64 ····60:·0000000000000000···311·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
61 ····57:·0000000000000000···882·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_65 ····61:·0000000000000000···876·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
62 ····58:·0000000000000000··7374·FUNC····GLOBAL·HIDDEN····14·_ZN19__llvm_libc_20_0_0_5expm1Ed66 ····62:·0000000000000000··8239·FUNC····GLOBAL·HIDDEN····15·_ZN19__llvm_libc_20_0_0_5expm1Ed
21.6 KB
readelf --wide --relocs {}
Max HTML report size reached
1.79 KB
strings --all --bytes=8 {}
    
Offset 27, 24 lines modifiedOffset 27, 28 lines modified
27 .LCPI0_1727 .LCPI0_17
28 .LCPI0_1828 .LCPI0_18
29 .LCPI0_1929 .LCPI0_19
30 .LCPI0_2030 .LCPI0_20
31 .LCPI0_2131 .LCPI0_21
32 .LCPI0_2232 .LCPI0_22
33 .LCPI0_2333 .LCPI0_23
 34 .LCPI0_24
 35 .LCPI0_25
34 .LCPI0_2636 .LCPI0_26
35 .LCPI0_2937 .LCPI0_29
36 .LCPI0_30 
37 .LCPI0_31 
38 .LCPI0_3238 .LCPI0_32
 39 .LCPI0_33
39 .LCPI0_2440 .LCPI0_34
40 .LCPI0_2541 .LCPI0_35
41 .LCPI0_2742 .LCPI0_27
42 .LCPI0_2843 .LCPI0_28
 44 .LCPI0_30
 45 .LCPI0_31
 46 .LCPI1_0
43 .LCPI2_147 .LCPI2_0
44 .LCPI8_048 .LCPI8_0
45 .LCPI8_149 .LCPI8_1
46 .LCPI8_250 .LCPI8_2
47 .LCPI8_351 .LCPI8_3
48 .LCPI8_452 .LCPI8_4
49 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E53 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E
50 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E54 _ZN19__llvm_libc_20_0_0_9EXP2_MID2E
Offset 61, 16 lines modifiedOffset 65, 16 lines modified
61 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_65 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
62 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_66 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
63 _ZN19__llvm_libc_20_0_0_5expm1Ed67 _ZN19__llvm_libc_20_0_0_5expm1Ed
64 .shstrtab68 .shstrtab
65 .note.gnu.property69 .note.gnu.property
66 .rodata.cst870 .rodata.cst8
67 .rodata.cst471 .rodata.cst4
68 .rela.text.expm1 
69 .rodata.cst1672 .rodata.cst16
 73 .rela.text.expm1
70 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_74 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
71 .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc75 .rela.text._ZN19__llvm_libc_20_0_0_8internal17parse_with_prefixIoEET_PKc
72 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_76 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
73 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_77 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
74 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_78 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
75 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_79 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
76 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_80 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
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·12000000·13000000··········............2 ··0x00000000·01000000·11000000·12000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·14000000·15000000··········............4 ··0x00000000·01000000·13000000·14000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·16000000·17000000··········............6 ··0x00000000·01000000·15000000·16000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·18000000·19000000··········............8 ··0x00000000·01000000·17000000·18000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·1a000000·1b000000··········............10 ··0x00000000·01000000·19000000·1a000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1c000000·1d000000··········............12 ··0x00000000·01000000·1b000000·1c000000··········............
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·1e000000·1f000000··········............14 ··0x00000000·01000000·1d000000·1e000000··········............
  
  
15 Hex·dump·of·section·'.group':15 Hex·dump·of·section·'.group':
16 ··0x00000000·01000000·20000000·21000000··········....·...!...16 ··0x00000000·01000000·1f000000·20000000··········........·...
  
  
17 Hex·dump·of·section·'.group':17 Hex·dump·of·section·'.group':
18 ··0x00000000·01000000·22000000···················...."...18 ··0x00000000·01000000·21000000···················....!...
  
2.45 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 20 lines modifiedOffset 1, 22 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA2 ··0x00000000·fe822b65·4715f73f·00000400·00004841·..+eG..?......HA
3 ··0x00000010·000000ff·422e26bf·260e1b2a·4318073d·....B.&.&..*C..=3 ··0x00000010·00000002·0000a041·000000ff·422e26bf·.......A....B.&.
 4 ··0x00000020·260e1b2a·4318073d·00000000·0000e03f·&..*C..=.......?
 5 ··0x00000030·00000000·0000f03f·55555555·5555a53f·.......?UUUUUU.?
 6 ··0x00000040·55555555·5555c53f·0000002a·4318073d·UUUUUU.?...*C..=
 7 ··0x00000050·8506fe33·260e0b3b·1aa0011a·a0012a3f·...3&..;......*?
4 ··0x00000020·00000000·0000e03f·00000000·0000f03f·.......?.......?8 ··0x00000060·00000018·a0012a3f·000000d0·000d703d·......*?......p=
 9 ··0x00000070·1aa0011a·a0016a3b·176cc116·6cc1563f·......j;.l..l.V?
 10 ··0x00000080·176cc116·6cc156bf·9ff4499f·f449efbb·.l..l.V...I..I..
 11 ··0x00000090·11111111·1111813f·11111111·111181bf·.......?........
 12 ··0x000000a0·11111111·1111013c·55555555·5555a5bf·.......<UUUUUU..
5 ··0x00000030·55555555·5555a53f·55555555·5555c53f·UUUUUU.?UUUUUU.?13 ··0x000000b0·55555555·5555453c·55555555·5555c5bf·UUUUUUE<UUUUUU..
 14 ··0x000000c0·55555555·5555653c·00000000·0000e0bf·UUUUUUe<........
 15 ··0x000000d0·00000000·0000f0bf·ffffffff·ffffef7f·................
6 ··0x00000040·0000002a·4318073d·8506fe33·260e0b3b·...*C..=...3&..; 
7 ··0x00000050·1aa0011a·a0012a3f·1aa0011a·a0016a3b·......*?......j; 
8 ··0x00000060·176cc116·6cc1563f·176cc116·6cc156bf·.l..l.V?.l..l.V. 
9 ··0x00000070·9ff4499f·f449efbb·11111111·1111813f·..I..I.........? 
10 ··0x00000080·11111111·111181bf·11111111·1111013c·...............< 
11 ··0x00000090·55555555·5555a5bf·55555555·5555453c·UUUUUU..UUUUUUE< 
12 ··0x000000a0·55555555·5555c5bf·55555555·5555653c·UUUUUU..UUUUUUe< 
13 ··0x000000b0·00000000·0000e0bf·00000000·0000f0bf·................ 
14 ··0x000000c0·ffffffff·ffffef7f·00000000·0000f07f·................ 
15 ··0x000000d0·00000000·00001000·00000000·0000704c·..............pL 
16 ··0x000000e0·00000000·00007033·00000000·00001080·......p3........ 
17 ··0x000000f0·00000000·00001000·00000000·0000e0ff·................ 
18 ··0x00000100·00000000·0000e07f·00000000·00000080·................16 ··0x000000e0·00000000·0000f07f·00000000·00001000·................
 17 ··0x000000f0·00000000·0000704c·00000000·00007033·......pL......p3
 18 ··0x00000100·00000000·00001080·00000000·00001000·................
 19 ··0x00000110·00000000·0000e0ff·00000000·0000e07f·................
 20 ··0x00000120·00000000·00000080···················........
  
350 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·aaaaaaaa·...?.......4....2 ··0x00000000·0100803f·000080bf·00000034··········...?.......4
3 ··0x00000010·aaaaaaaa····························.... 
  
95.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1 {}
Max HTML report size reached
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·00aaaaaa·00000000·00000000·00000000·................ 
3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 3 ··0x00000010·00aaaaaa·00000000·00000000·00000000·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
8.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_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 »       vmovdqu·(%r11),%xmm023 »       movdqu·(%r11),%xmm0
24 »       vmovdqu·%xmm0,(%rax)24 »       movdqu·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovdqu·(%rdi),%xmm034 »       movdqu·(%rdi),%xmm0
35 »       vmovdqu·%xmm0,(%rax)35 »       movdqu·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>
Offset 70, 84 lines modifiedOffset 70, 85 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····127·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x127>77 »       jne····12a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x12a>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
 91 »       movzbl·%dil,%edi
91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x10d>92 »       movdqa·0x0(%rip),%xmm0········#·110·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x110>
92 ·R_X86_64_PC32»  .rodata-0x493 ·R_X86_64_PC32»  .LCPI1_0-0x4
93 »       vpinsrb·$0x0,%edi,%xmm0,%xmm094 »       pinsrb·$0x0,%edi,%xmm0
94 »       vmovd··%xmm0,(%rax)95 »       movd···%xmm0,(%rax)
95 »       mov····%esi,0x4(%rax)96 »       mov····%esi,0x4(%rax)
96 »       mov····%rdx,0x8(%rax)97 »       mov····%rdx,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)98 »       mov····%rcx,0x10(%rax)
98 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>99 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
99 »       mov····%r10,%r11100 »       mov····%r10,%r11
100 »       mov····%r10,%r14101 »       mov····%r10,%r14
101 »       mov····%r9,%r15102 »       mov····%r9,%r15
102 »       sub····%r9,%r11103 »       sub····%r9,%r11
103 »       jne····140·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x140>104 »       jne····143·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x143>
104 »       mov····%rdx,%r14105 »       mov····%rdx,%r14
105 »       mov····%r8,%r15106 »       mov····%r8,%r15
106 »       cmp····%r8,%rdx107 »       cmp····%r8,%rdx
107 »       je·····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>108 »       je·····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
108 »       cmp····%r15,%r14109 »       cmp····%r15,%r14
109 »       jae····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>110 »       jae····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
110 »       xor····%esi,%esi111 »       xor····%esi,%esi
111 »       sub····%rdx,%r8112 »       sub····%rdx,%r8
112 »       setb···%sil113 »       setb···%sil
113 »       sub····%r10,%r9114 »       sub····%r10,%r9
114 »       sub····%rsi,%r9115 »       sub····%rsi,%r9
115 »       mov····%ebx,%esi116 »       mov····%ebx,%esi
116 »       mov····%ecx,%edi117 »       mov····%ecx,%edi
117 »       mov····%r8,%rdx118 »       mov····%r8,%rdx
118 »       mov····%r9,%r11119 »       mov····%r9,%r11
119 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
120 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
121 »       je·····1b7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1b7>122 »       je·····1ba·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1ba>
122 »       bsr····%r11,%rcx123 »       bsr····%r11,%rcx
123 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
124 »       cmove··%r8,%rcx125 »       cmove··%r8,%rcx
125 »       xor····$0x3f,%ecx126 »       xor····$0x3f,%ecx
126 »       test···%r11,%r11127 »       test···%r11,%r11
127 »       jne····18b·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18b>128 »       jne····18e·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18e>
128 »       bsr····%rdx,%r9129 »       bsr····%rdx,%r9
129 »       cmove··%r8,%r9130 »       cmove··%r8,%r9
130 »       xor····$0x3f,%r9d131 »       xor····$0x3f,%r9d
131 »       add····%r9d,%ecx132 »       add····%r9d,%ecx
132 »       shld···%cl,%rdx,%r11133 »       shld···%cl,%rdx,%r11
133 »       shl····%cl,%rdx134 »       shl····%cl,%rdx
134 »       sub····%ecx,%esi135 »       sub····%ecx,%esi
135 »       xor····%r8d,%r8d136 »       xor····%r8d,%r8d
136 »       test···$0x40,%cl137 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11138 »       cmovne·%rdx,%r11
138 »       cmove··%rdx,%r8139 »       cmove··%rdx,%r8
139 »       jmp····1bd·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1bd>140 »       jmp····1c0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1c0>
140 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
141 »       sub····%r8,%rdx142 »       sub····%r8,%rdx
142 »       setb···%cl143 »       setb···%cl
143 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
144 »       mov····%rdx,%rcx145 »       mov····%rdx,%rcx
145 »       or·····%r11,%rcx146 »       or·····%r11,%rcx
146 »       jne····166·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x166>147 »       jne····169·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x169>
147 »       xor····%r11d,%r11d148 »       xor····%r11d,%r11d
148 »       xor····%r8d,%r8d149 »       xor····%r8d,%r8d
149 »       mov····%dil,(%rax)150 »       mov····%dil,(%rax)
150 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
151 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
152 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
153 »       mov····%r8,0x8(%rax)154 »       mov····%r8,0x8(%rax)
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_8internal […]
Max HTML report size reached
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_0_6fputil8p […]
Max HTML report size reached
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·8ef80c536983070ba03d10397be9602f393488401f81863902a7f7098ce17f14·...·]>46 »       jne····dc·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·961beacaf41aed6992613914494ad83eb548db90f5450daea4d25112499ac511·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·3cb22984f9a77d298706b90d04319bdf103e1d49e8b97c2496e1056e9261bf58·...·]>61 »       call···bf·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·761f92a6c128889f7a15761fb2411756ad6e4ddf73d136728fcbfa8b815bc2e7·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·e496794150c503cb047fa9d083a0a9a6569f04fb572225c3c60fc189c91ff5f0·...·]>65 »       jne····139·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·c420e98a69cbd240fd7d7769c38b3f395c531eea6b0cf87826d9e4e854219f96·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>90 »       js·····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>98 »       jmp····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
99 »       call···144·<.LCPI8_4+0x3c>99 »       call···13e·<.LCPI8_4+0x1e>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7657ec5531f267ec1dd0f053e79d844b0e56dce0952bc54ef38cbc23286cd0bb·...·]>44 »       jne····d5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·59d702b899d6111af166455d3379b864082a966880f59ad8eed621ebabfd95fd·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·0203ba1d80014a1670734a4d01da10bafec7947f0b5697c17116170dca92f816·...·]>59 »       call···b8·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·cd8d45ab31f82aab0b75902001215825df6c17c9c1d13939431d8411432b374d·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·91c98e7ef0ee70fd36b43aa303c9a002869d3842cecbb467ae18456791a6e240·...·]>63 »       jne····132·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·90678c00ca7f9836c8805fa4ea0e69e584ac3503ffa470d19eb3aeed797bd8a4·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>88 »       js·····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>96 »       jmp····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
97 »       call···13d·<.LCPI8_4+0x35>97 »       call···137·<.LCPI8_4+0x17>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
34.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_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····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_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 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_0_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 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_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····1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI8_0-0x4138 ·R_X86_64_PC32»  .LCPI8_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·3d464041····························=F@A2 ··0x00000000·404a4344····························@JCD
  
11.6 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
10.9 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
46.7 KB
expm1f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4328·(bytes·into·file)13 ··Start·of·section·headers:··········4936·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········18
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·17
3.6 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
1 There·are·17·section·headers,·starting·at·offset·0x10e8:1 There·are·18·section·headers,·starting·at·offset·0x1348:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··30··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··34··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····14··27··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··31··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·000068·08··AM··0···0··8 
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000030·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000030·04··AM··0···0··4
 10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000080·08··AM··0···0··8
11 ··[·7]·.text.expm1f······PROGBITS········0000000000000000·000110·0002b3·00··AX··0···0·1611 ··[·7]·.text.expm1f······PROGBITS········0000000000000000·000130·0003b9·00··AX··0···0·16
12 ··[·8]·.rela.text.expm1f·RELA············0000000000000000·000b68·0003d8·18···I·14···7··812 ··[·8]·.rela.text.expm1f·RELA············0000000000000000·000d10·000480·18···I·15···7··8
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0004f0·000010·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0003d0·000228·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000500·000216·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000f40·0000a8·18··IG·14···9··815 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001190·0000a8·18··IG·15··10··8
15 ··[11]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005f8·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000718·000004·00·WAG··0···0··4
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005fc·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·00071c·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005fc·000004·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00071c·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000600·000348·18·····15··26··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000720·0003a8·18·····16··30··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000948·00021c·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000ac8·000244·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000fe8·0000fd·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·001238·00010b·00······0···0··1
21 Key·to·Flags:22 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
5.53 KB
readelf --wide --symbols {}
    
Offset 1, 38 lines modifiedOffset 1, 42 lines modified
  
1 Symbol·table·'.symtab'·contains·35·entries:1 Symbol·table·'.symtab'·contains·39·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_59 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_610 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_911 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1012 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1113 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_24
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1214 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_25
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1315 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1416 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
17 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_717 ····14:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
18 ····15:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_818 ····15:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
19 ····16:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1519 ····16:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
20 ····17:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1620 ····17:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
21 ····18:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1721 ····18:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
22 ····19:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1822 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
23 ····20:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1923 ····20:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
24 ····21:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20 
25 ····22:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2124 ····21:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
26 ····23:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2225 ····22:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
 26 ····23:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
27 ····24:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2327 ····24:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
 28 ····25:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
 29 ····26:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
 30 ····27:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23
 31 ····28:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_27
28 ····25:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_032 ····29:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
29 ····26:·0000000000000000···691·FUNC····GLOBAL·HIDDEN·····7·expm1f33 ····30:·0000000000000000···953·FUNC····GLOBAL·HIDDEN·····7·expm1f
30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
33 ····30:·0000000000000000···552·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi37 ····34:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_6EXP_M1E38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_6EXP_M1E
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_6EXP_M2E39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_6EXP_M2E
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
37 ····34:·0000000000000000···691·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6expm1fEf41 ····38:·0000000000000000···953·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6expm1fEf
10.2 KB
readelf --wide --relocs {}
    
Offset 1, 54 lines modifiedOffset 1, 61 lines modified
  
1 Relocation·section·'.rela.text.expm1f'·at·offset·0xb68·contains·41·entries:1 Relocation·section·'.rela.text.expm1f'·at·offset·0xd10·contains·48·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001b··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4 
4 0000000000000023··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4 
5 000000000000002b··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4 
6 000000000000003b··0000001300000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·5 
7 0000000000000044··0000001700000002·R_X86_64_PC32··········0000000000000024·.LCPI0_22·-·4 
8 000000000000004d··0000001800000002·R_X86_64_PC32··········0000000000000028·.LCPI0_23·-·4 
9 00000000000000a2··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·43 0000000000000026··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
 4 000000000000002e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 00000000000000aa··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·45 000000000000003a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
11 00000000000000b2··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4 
12 00000000000000ca··0000001200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_17·-·46 000000000000004a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
13 00000000000000d6··0000001300000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·4 
14 00000000000000e1··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4 
15 00000000000000f0··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4 
16 00000000000000fa··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4 
17 0000000000000107··0000001400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_19·-·4 
18 000000000000013c··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·47 000000000000005d··0000000e00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
19 000000000000014f··0000000f00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_8·-·4 
20 0000000000000166··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_6EXP_M1E·-·4 
21 0000000000000175··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_6EXP_M2E·-·4 
22 0000000000000182··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_9·-·48 0000000000000072··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
 9 0000000000000089··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
23 000000000000018b··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4 
24 0000000000000194··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4 
25 000000000000019d··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4 
26 00000000000001a6··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4 
27 00000000000001af··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4 
28 00000000000001c9··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·4 
29 00000000000001db··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·410 0000000000000091··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 11 000000000000009d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 12 00000000000000bf··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 13 00000000000000ff··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
 14 0000000000000107··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
30 00000000000001e4··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·415 0000000000000113··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
31 00000000000001ec··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·416 0000000000000129··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_24·-·4
32 00000000000001f5··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4 
33 00000000000001fd··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·417 0000000000000138··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 18 0000000000000147··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
 19 0000000000000156··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 20 0000000000000160··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
34 0000000000000206··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·421 000000000000016d··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_25·-·4
 22 00000000000001a3··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_16·-·4
 23 00000000000001b9··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_17·-·4
 24 00000000000001d4··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_6EXP_M1E·-·4
 25 00000000000001e3··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_6EXP_M2E·-·4
 26 00000000000001f0··0000001600000002·R_X86_64_PC32··········0000000000000048·.LCPI0_18·-·4
 27 00000000000001fc··0000001700000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·4
 28 0000000000000208··0000001800000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·4
 29 0000000000000214··0000001900000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·4
 30 0000000000000220··0000001a00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4
 31 000000000000022c··0000001b00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4
 32 0000000000000240··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 33 000000000000024c··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 34 0000000000000266··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 35 0000000000000274··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
35 0000000000000213··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·436 000000000000028b··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
 37 00000000000002a8··0000000f00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·4
 38 00000000000002b4··0000001000000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4
 39 00000000000002bc··0000001100000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·4
 40 00000000000002c8··0000001200000002·R_X86_64_PC32··········0000000000000028·.LCPI0_12·-·4
 41 00000000000002d0··0000001300000002·R_X86_64_PC32··········0000000000000030·.LCPI0_13·-·4
 42 00000000000002dc··0000001400000002·R_X86_64_PC32··········0000000000000038·.LCPI0_14·-·4
 43 00000000000002e8··0000001500000002·R_X86_64_PC32··········0000000000000040·.LCPI0_15·-·4
36 000000000000023e··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·444 0000000000000326··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
37 0000000000000246··0000001000000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4 
38 000000000000024e··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·445 000000000000032e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
39 000000000000026e··0000001300000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·4 
40 000000000000027a··0000001500000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·4 
41 0000000000000288··0000001600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_21·-·4 
42 000000000000029a··0000001100000002·R_X86_64_PC32··········000000000000000c·.LCPI0_16·-·446 000000000000033a··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
43 00000000000002a3··0000001500000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·447 000000000000035a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 48 0000000000000366··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_26·-·4
 49 0000000000000393··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
 50 00000000000003aa··0000001c00000002·R_X86_64_PC32··········0000000000000078·.LCPI0_27·-·4
  
44 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xf40·contains·7·entries:51 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1190·contains·7·entries:
45 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend52 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
46 000000000000007f··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·453 000000000000007d··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
47 00000000000000c5··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·454 00000000000000c0··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
48 000000000000010b··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·455 0000000000000103··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
49 0000000000000151··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·456 0000000000000146··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
50 0000000000000197··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·457 0000000000000189··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
51 00000000000001dd··0000001900000002·R_X86_64_PC32··········000000000000002c·.LCPI1_0·-·458 00000000000001cc··0000001d00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
52 0000000000000224··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·459 0000000000000212··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
982 B
strings --all --bytes=8 {}
    
Offset 1, 42 lines modifiedOffset 1, 47 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
 7 .LCPI0_8
 8 .LCPI0_16
 9 .LCPI0_17
 10 .LCPI0_24
 11 .LCPI0_25
 12 .LCPI0_26
7 .LCPI0_613 .LCPI0_6
 14 .LCPI0_7
8 .LCPI0_915 .LCPI0_9
9 .LCPI0_1016 .LCPI0_10
10 .LCPI0_1117 .LCPI0_11
11 .LCPI0_1218 .LCPI0_12
12 .LCPI0_1319 .LCPI0_13
13 .LCPI0_1420 .LCPI0_14
14 .LCPI0_7 
15 .LCPI0_8 
16 .LCPI0_1521 .LCPI0_15
17 .LCPI0_16 
18 .LCPI0_17 
19 .LCPI0_1822 .LCPI0_18
20 .LCPI0_1923 .LCPI0_19
21 .LCPI0_2024 .LCPI0_20
22 .LCPI0_2125 .LCPI0_21
23 .LCPI0_2226 .LCPI0_22
24 .LCPI0_2327 .LCPI0_23
 28 .LCPI0_27
25 .LCPI1_029 .LCPI1_0
26 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x30 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
27 _ZN19__llvm_libc_20_0_0_10libc_errnoE31 _ZN19__llvm_libc_20_0_0_10libc_errnoE
28 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi32 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
29 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi33 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
30 _ZN19__llvm_libc_20_0_0_6EXP_M1E34 _ZN19__llvm_libc_20_0_0_6EXP_M1E
31 _ZN19__llvm_libc_20_0_0_6EXP_M2E35 _ZN19__llvm_libc_20_0_0_6EXP_M2E
32 __stack_chk_fail36 __stack_chk_fail
33 _ZN19__llvm_libc_20_0_0_6expm1fEf37 _ZN19__llvm_libc_20_0_0_6expm1fEf
34 .shstrtab38 .shstrtab
35 .note.gnu.property39 .note.gnu.property
36 .rodata.cst8 
37 .rodata.cst440 .rodata.cst4
 41 .rodata.cst8
38 .rela.text.expm1f42 .rela.text.expm1f
 43 .rodata.cst16
39 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi44 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
40 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x45 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
41 .note.GNU-stack46 .note.GNU-stack
42 .llvm_addrsig47 .llvm_addrsig
426 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000·0a000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000···················........4 ··0x00000000·01000000·0c000000···················........
  
1.14 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 10 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
 2 ··0x00000000·41e4b8bd·42e4b8bd·32df463e·31df463e·A...B...2.F>1.F>
2 ··0x00000000·dd575555·5555c53f·00000000·0000e03f·.WUUUU.?.......?3 ··0x00000010·dd575555·5555c53f·00000000·0000e03f·.WUUUU.?.......?
3 ··0x00000010·b758cd0f·1111813f·fa525555·5555a53f·.X.....?.RUUUU.?4 ··0x00000020·b758cd0f·1111813f·fa525555·5555a53f·.X.....?.RUUUU.?
4 ··0x00000020·626d00f0·41022a3f·0b661717·6cc1563f·bm..A.*?.f..l.V?5 ··0x00000030·626d00f0·41022a3f·0b661717·6cc1563f·bm..A.*?.f..l.V?
5 ··0x00000030·60c0d3f8·e301fa3e·43f25e55·5555a53f·`......>C.^UUU.?6 ··0x00000040·60c0d3f8·e301fa3e·43f25e55·5555a53f·`......>C.^UUU.?
6 ··0x00000040·e7e56866·5655c53f·1c070000·0000e03f·..hfVU.?.......?7 ··0x00000050·e7e56866·5655c53f·1c070000·0000e03f·..hfVU.?.......?
7 ··0x00000050·77f7ffff·ffffef3f·00000000·0000f03f·w......?.......?8 ··0x00000060·77f7ffff·ffffef3f·00000000·0000f03f·w......?.......?
8 ··0x00000060·00000000·0000f0bf···················........9 ··0x00000070·00000000·0000f0bf·ffff7fbf·000080bf·................
  
567 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000043·000000bc·0100803f·000080bf·...C.......?....2 ··0x00000000·0100803f·000080bf·42e4b8bd·41e4b8bd·...?....B...A...
 3 ··0x00000010·00000034·00000040·31df463e·00000043·...4...@1.F>...C
3 ··0x00000010·ffff7f7f·00000034·0000807f·ffff7fbf·.......4........4 ··0x00000020·000000bc·ffff7f7f·0000807f·ffff7fbf·................
4 ··0x00000020·00000040·31df463e·32df463e·aaaaaaaa·...@1.F>2.F>.... 
  
11.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.expm1f {}
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI0_14+0x1c8>137 »       call···216·<.LCPI0_27+0x19e>
Max diff block lines reached; 0/4510 bytes (0.00%) of diff not shown.
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·252c2627····························%,&'2 ··0x00000000·29302a2b····························)0*+
  
4.58 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 37 lines modifiedOffset 1, 40 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3800·CPI0_5..LCPI0_8.
6 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_6 ··0x00000040·2e4c4350·49305f31·36002e4c·43504930·.LCPI0_16..LCPI0
7 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC7 ··0x00000050·5f313700·2e4c4350·49305f32·34002e4c·_17..LCPI0_24..L
8 ··0x00000060·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_138 ··0x00000060·43504930·5f323500·2e4c4350·49305f32·CPI0_25..LCPI0_2
9 ··0x00000070·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI9 ··0x00000070·36002e4c·43504930·5f36002e·4c435049·6..LCPI0_6..LCPI
10 ··0x00000080·305f3700·2e4c4350·49305f38·002e4c43·0_7..LCPI0_8..LC10 ··0x00000080·305f3700·2e4c4350·49305f39·002e4c43·0_7..LCPI0_9..LC
11 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_1611 ··0x00000090·5049305f·3130002e·4c435049·305f3131·PI0_10..LCPI0_11
12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI12 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI
13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..13 ··0x000000b0·305f3133·002e4c43·5049305f·3134002e·0_13..LCPI0_14..
14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_14 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_
15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC15 ··0x000000d0·3138002e·4c435049·305f3139·002e4c43·18..LCPI0_19..LC
16 ··0x000000e0·5049305f·3233002e·4c435049·315f3000·PI0_23..LCPI1_0.16 ··0x000000e0·5049305f·3230002e·4c435049·305f3231·PI0_20..LCPI0_21
17 ··0x000000f0·6578706d·3166005f·5a5a4e31·395f5f6c·expm1f._ZZN19__l17 ··0x000000f0·002e4c43·5049305f·3232002e·4c435049·..LCPI0_22..LCPI
 18 ··0x00000100·305f3233·002e4c43·5049305f·3237002e·0_23..LCPI0_27..
 19 ··0x00000110·4c435049·315f3000·6578706d·3166005f·LCPI1_0.expm1f._
 20 ··0x00000120·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
 21 ··0x00000130·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil1
 22 ··0x00000140·35717569·636b5f67·65745f72·6f756e64·5quick_get_round
 23 ··0x00000150·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv
18 ··0x00000100·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_24 ··0x00000160·6d5f6c69·62635f32·305f305f·305f3130·m_libc_20_0_0_10
19 ··0x00000110·36667075·74696c31·35717569·636b5f67·6fputil15quick_g 
20 ··0x00000120·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z25 ··0x00000170·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1
 26 ··0x00000180·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 27 ··0x00000190·305f305f·35457272·6e6f6153·4569005f·0_0_5ErrnoaSEi._
21 ··0x00000130·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_228 ··0x000001a0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
22 ··0x00000140·305f305f·305f3130·6c696263·5f657272·0_0_0_10libc_err29 ··0x000001b0·32305f30·5f305f36·66707574·696c3132·20_0_0_6fputil12
 30 ··0x000001c0·72616973·655f6578·63657074·4569005f·raise_exceptEi._
 31 ··0x000001d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 32 ··0x000001e0·32305f30·5f305f36·4558505f·4d314500·20_0_0_6EXP_M1E.
23 ··0x00000150·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_33 ··0x000001f0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 34 ··0x00000200·5f32305f·305f305f·36455850·5f4d3245·_20_0_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·305f305f·305f3665·78706d31·bc_20_0_0_6expm1
 38 ··0x00000240·66456600····························fEf.
24 ··0x00000160·6c696263·5f32305f·305f305f·35457272·libc_20_0_0_5Err 
25 ··0x00000170·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll 
26 ··0x00000180·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6 
27 ··0x00000190·66707574·696c3132·72616973·655f6578·fputil12raise_ex 
28 ··0x000001a0·63657074·4569005f·5a4e3139·5f5f6c6c·ceptEi._ZN19__ll 
29 ··0x000001b0·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6 
30 ··0x000001c0·4558505f·4d314500·5f5a4e31·395f5f6c·EXP_M1E._ZN19__l 
31 ··0x000001d0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_ 
32 ··0x000001e0·36455850·5f4d3245·005f5f73·7461636b·6EXP_M2E.__stack 
33 ··0x000001f0·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_ 
34 ··0x00000200·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_ 
35 ··0x00000210·305f3665·78706d31·66456600··········0_6expm1fEf. 
  
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·656c612e·74657874·2e657870·6d316600·ela.text.expm1f.7 ··0x00000050·656c612e·74657874·2e657870·6d316600·ela.text.expm1f.
 8 ··0x00000060·2e726f64·6174612e·63737431·36002e67·.rodata.cst16..g
8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
10 ··0x00000080·62635f32·305f305f·305f3666·70757469·bc_20_0_0_6fputi11 ··0x00000090·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil1
11 ··0x00000090·6c313272·61697365·5f657863·65707445·l12raise_exceptE12 ··0x000000a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.
12 ··0x000000a0·69002e64·6174612e·5f5a5a4e·31395f5f·i..data._ZZN19__13 ··0x000000b0·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
13 ··0x000000b0·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_014 ··0x000000c0·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6
14 ··0x000000c0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_15 ··0x000000d0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
15 ··0x000000d0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..16 ··0x000000e0·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
16 ··0x000000e0·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..17 ··0x000000f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
17 ··0x000000f0·6c6c766d·5f616464·72736967·00·······llvm_addrsig.18 ··0x00000100·766d5f61·64647273·696700············vm_addrsig.
  
3.14 KB
fabs.cpp.o
1.63 KB
readelf --wide --sections {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fabs········PROGBITS········0000000000000000·000070·000012·00··AX··0···0·168 ··[·4]·.text.fabs········PROGBITS········0000000000000000·000070·000011·00··AX··0···0·16
9 ··[·5]·.rela.text.fabs···RELA············0000000000000000·000118·000018·18···I··8···4··89 ··[·5]·.rela.text.fabs···RELA············0000000000000000·000118·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000082·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000081·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000082·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000081·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·00002f·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·00002f·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000130·000070·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000130·000070·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
625 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·fabs5 ·····2:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·fabs
6 ·····3:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_4fabsEd6 ·····3:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
480 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabs {}
    
Offset 4, 11 lines modifiedOffset 4, 11 lines modified
4 Disassembly·of·section·.text.fabs:4 Disassembly·of·section·.text.fabs:
  
5 0000000000000000·<__llvm_libc_20_0_0_::fabs(double)>:5 0000000000000000·<__llvm_libc_20_0_0_::fabs(double)>:
6 fabs():6 fabs():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vandps·0x0(%rip),%xmm0,%xmm0········10 »       andps··0x0(%rip),%xmm0········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       pop····%rbp12 »       pop····%rbp
13 »       ret13 »       ret
5.5 KB
fabsf.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········424·(bytes·into·file)13 ··Start·of·section·headers:··········432·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
1.96 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x1a8:1 There·are·11·section·headers,·starting·at·offset·0x1b0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fabsf·······PROGBITS········0000000000000000·000070·000017·00··AX··0···0·168 ··[·4]·.text.fabsf·······PROGBITS········0000000000000000·000070·000011·00··AX··0···0·16
9 ··[·5]·.rela.text.fabsf··RELA············0000000000000000·000120·000018·18···I··8···4··89 ··[·5]·.rela.text.fabsf··RELA············0000000000000000·000120·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000087·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000081·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000087·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000081·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·000031·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·000031·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000138·000070·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000138·000071·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
629 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····23·FUNC····GLOBAL·HIDDEN·····4·fabsf5 ·····2:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·fabsf
6 ·····3:·0000000000000000····23·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_5fabsfEf6 ·····3:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_5fabsfEf
420 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fabsf'·at·offset·0x120·contains·1·entry:1 Relocation·section·'.rela.text.fabsf'·at·offset·0x120·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
222 B
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_20_0_0_5fabsfEf2 _ZN19__llvm_libc_20_0_0_5fabsfEf
3 .shstrtab3 .shstrtab
4 .note.gnu.property4 .note.gnu.property
5 .rodata.cst45 .rodata.cst16
6 .rela.text.fabsf6 .rela.text.fabsf
7 .note.GNU-stack7 .note.GNU-stack
8 .llvm_addrsig8 .llvm_addrsig
511 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabsf {}
    
Offset 4, 12 lines modifiedOffset 4, 11 lines modified
4 Disassembly·of·section·.text.fabsf:4 Disassembly·of·section·.text.fabsf:
  
5 0000000000000000·<__llvm_libc_20_0_0_::fabsf(float)>:5 0000000000000000·<__llvm_libc_20_0_0_::fabsf(float)>:
6 fabsf():6 fabsf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vbroadcastss·0x0(%rip),%xmm1········10 »       andps··0x0(%rip),%xmm0········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       vandps·%xmm1,%xmm0,%xmm0 
13 »       pop····%rbp12 »       pop····%rbp
14 »       ret13 »       ret
947 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 10 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·66616273·..rela.text.fabs6 ··0x00000040·36002e72·656c612e·74657874·2e666162·6..rela.text.fab
7 ··0x00000050·66002e6e·6f74652e·474e552d·73746163·f..note.GNU-stac7 ··0x00000050·7366002e·6e6f7465·2e474e55·2d737461·sf..note.GNU-sta
8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 9 ··0x00000070·00··································.
  
69.0 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:··········4968·(bytes·into·file)13 ··Start·of·section·headers:··········5008·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x1368:1 There·are·23·section·headers,·starting·at·offset·0x1390:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·000e28·000018·18···I·20···7··812 ··[·8]·.rela.text.fadd···RELA············0000000000000000·000e50·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000038·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·00002c·04··AM··0···0··4
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·0003c7·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·0003d7·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e40·000168·18··IG·20··11··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e68·000168·18··IG·20··11··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004c0·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004f0·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000fa8·0000a8·18··IG·20··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000fd0·0000a8·18··IG·20··13··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0006f0·000268·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000710·00026b·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001050·000108·18··IG·20··15··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001078·000108·18··IG·20··15··8
21 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000958·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00097c·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·00095c·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000980·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00095c·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000980·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000960·000258·18·····21··16··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000988·000258·18·····21··16··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000bb8·00026b·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000be0·00026b·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001158·00020e·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001180·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
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_27 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_38 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_49 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_510 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_611 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7 
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_012 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_013 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_114 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
15 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_215 ····12:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_2
16 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_316 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_3
17 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_417 ····14:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
18 ····15:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_518 ····15:·0000000000000028·····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···967·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_20 ····17:·0000000000000000···983·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····18:·0000000000000000···616·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v21 ····18:·0000000000000000···619·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v
22 ····19:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi22 ····19:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_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_0_0_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_4faddEdd27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_4faddEdd
7.83 KB
readelf --wide --relocs {}
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
  
1 Relocation·section·'.rela.text.fadd'·at·offset·0xe28·contains·1·entry:1 Relocation·section·'.rela.text.fadd'·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··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_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_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe40·contains·15·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe68·contains·15·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000e4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000128··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·49 000000000000012f··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
10 00000000000001e7··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·410 00000000000001ee··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
11 00000000000001f4··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·411 00000000000001fb··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
12 000000000000031a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·412 0000000000000325··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·4
13 0000000000000335··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·413 0000000000000340··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
14 0000000000000351··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·414 000000000000035f··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
15 0000000000000359··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·415 0000000000000367··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
16 0000000000000378··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·416 0000000000000386··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
17 0000000000000380··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·417 000000000000038e··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
18 0000000000000388··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·418 000000000000039a··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
19 00000000000003a4··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·419 00000000000003b4··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
20 00000000000003c3··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 00000000000003d3··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
21 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xfa8·contains·7·entries:21 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xfd0·contains·7·entries:
22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
23 000000000000007f··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·423 000000000000007d··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
24 00000000000000c5··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·424 00000000000000c0··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
25 000000000000010b··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·425 0000000000000103··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
26 0000000000000151··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·426 0000000000000146··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
27 0000000000000197··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·427 0000000000000189··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
28 00000000000001dd··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·428 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
29 0000000000000224··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 0000000000000212··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
30 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0x1050·contains·11·entries:30 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0x1078·contains·11·entries:
31 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend31 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
32 0000000000000034··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_4·-·432 0000000000000034··0000000e00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_4·-·4
33 000000000000007d··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_5·-·433 000000000000007d··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_5·-·4
34 000000000000008a··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI3_3·-·434 000000000000008a··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·4
35 00000000000000b1··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·435 00000000000000b1··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
36 00000000000000c0··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·436 00000000000000c0··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
37 0000000000000186··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·437 0000000000000186··0000000c00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_2·-·4
38 00000000000001da··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·438 00000000000001dd··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
39 00000000000001e4··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·439 00000000000001e7··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
40 00000000000001fb··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·440 00000000000001fc··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
41 0000000000000238··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_1·-·441 0000000000000238··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_1·-·4
42 0000000000000264··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 0000000000000267··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
255 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .LCPI1_01 .LCPI1_0
 2 .LCPI1_7
2 .LCPI1_13 .LCPI1_1
3 .LCPI1_24 .LCPI1_2
4 .LCPI1_35 .LCPI1_3
5 .LCPI1_46 .LCPI1_4
6 .LCPI1_57 .LCPI1_5
7 .LCPI1_68 .LCPI1_6
8 .LCPI1_7 
9 .LCPI2_09 .LCPI2_0
10 .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, 4 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............
3 ··0x00000010·0000807f·0000c07f·aaaaaaaa·aaaaaaaa·................3 ··0x00000010·0000807f·0000c07f·00008080·00008000·................
4 ··0x00000020·aaaaaaaa·00008080·00008000·000000ff·................ 
5 ··0x00000030·0000007f·00000080···················........4 ··0x00000020·000000ff·0000007f·00000080··········............
  
35.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x1f4>137 »       call···216·<.LCPI3_0+0x1e6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
8.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 16, 52 lines modifiedOffset 16, 52 lines modified
16 »       test···%rdx,%rdx16 »       test···%rdx,%rdx
17 »       je·····3a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>17 »       je·····3a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>
18 »       mov····0x4(%rdi),%eax18 »       mov····0x4(%rdi),%eax
19 »       cmp····$0x41,%eax19 »       cmp····$0x41,%eax
20 »       jl·····48·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>20 »       jl·····48·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····86·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x86>22 »       jne····86·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x86>
23 »       vmovss·0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x38>23 »       movss··0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_0_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····8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>25 »       jmp····8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····79·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x79>27 »       jne····79·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x79>
28 »       vpxor··%xmm0,%xmm0,%xmm028 »       pxor···%xmm0,%xmm0
29 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>29 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
30 »       lea····0xbe(%rax),%esi30 »       lea····0xbe(%rax),%esi
31 »       mov····$0xffffff6b,%r8d31 »       mov····$0xffffff6b,%r8d
32 »       sub····%eax,%r8d32 »       sub····%eax,%r8d
33 »       cmp····$0xffffff43,%eax33 »       cmp····$0xffffff43,%eax
34 »       mov····$0x28,%ecx34 »       mov····$0x28,%ecx
35 »       cmovl··%r8d,%ecx35 »       cmovl··%r8d,%ecx
36 »       mov····$0x7f,%r8d36 »       mov····$0x7f,%r8d
37 »       cmovge·%esi,%r8d37 »       cmovge·%esi,%r8d
38 »       cmp····$0x3f,%ecx38 »       cmp····$0x3f,%ecx
39 »       jbe····ce·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xce>39 »       jbe····ce·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xce>
40 »       xor····%r10d,%r10d40 »       xor····%r10d,%r10d
41 »       jmp····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>41 »       jmp····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>
42 »       vmovd··0x0(%rip),%xmm0········#·81·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x81>42 »       movd···0x0(%rip),%xmm0········#·81·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x81>
43 ·R_X86_64_PC32»  .LCPI3_5-0x443 ·R_X86_64_PC32»  .LCPI3_5-0x4
44 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>44 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
45 »       vmovss·0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>45 »       movss··0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>
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 »       vmulss·-0x30(%rbp),%xmm0,%xmm048 »       mulss··-0x30(%rbp),%xmm0
49 »       vmovd··%xmm0,%eax49 »       movd···%xmm0,%eax
50 »       and····$0x7fffffff,%eax50 »       and····$0x7fffffff,%eax
51 »       cmp····$0x7f800000,%eax51 »       cmp····$0x7f800000,%eax
52 »       jne····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>52 »       jne····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb5>53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb5>
54 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x454 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
55 »       mov····$0x22,%esi55 »       mov····$0x22,%esi
56 »       vmovss·%xmm0,-0x38(%rbp)56 »       movss··%xmm0,-0x38(%rbp)
57 »       call···c4·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc4>57 »       call···c4·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc4>
58 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x458 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
59 »       vmovd··-0x38(%rbp),%xmm059 »       movd···-0x38(%rbp),%xmm0
60 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>60 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
61 »       mov····%rdx,%r1061 »       mov····%rdx,%r10
62 »       test···%ecx,%ecx62 »       test···%ecx,%ecx
63 »       je·····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>63 »       je·····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>
64 »       xor····%esi,%esi64 »       xor····%esi,%esi
65 »       mov····%rdx,%r1065 »       mov····%rdx,%r10
66 »       shrd···%cl,%rsi,%r1066 »       shrd···%cl,%rsi,%r10
67 »       movzbl·(%rdi),%edi67 »       movzbl·(%rdi),%edi
Offset 82, 85 lines modifiedOffset 82, 87 lines modified
82 »       dec····%ecx82 »       dec····%ecx
83 »       je·····12b·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x12b>83 »       je·····12b·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x12b>
84 »       xor····%r11d,%r11d84 »       xor····%r11d,%r11d
85 »       mov····$0x1,%r10d85 »       mov····$0x1,%r10d
86 »       shld···%cl,%r11,%r1086 »       shld···%cl,%r11,%r10
87 »       jmp····131·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x131>87 »       jmp····131·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x131>
88 »       mov····$0x1,%r10d88 »       mov····$0x1,%r10d
89 »       vmovd··%r9d,%xmm589 »       movd···%r9d,%xmm4
90 »       lea····-0x1(%r10),%rcx90 »       lea····-0x1(%r10),%rcx
91 »       xor····%r9d,%r9d91 »       xor····%r9d,%r9d
92 »       test···%rdx,%r1092 »       test···%rdx,%r10
93 »       setne··%r9b93 »       setne··%r9b
94 »       xor····%r10d,%r10d94 »       xor····%r10d,%r10d
95 »       test···%rdx,%rcx95 »       test···%rdx,%rcx
96 »       setne··%r10b96 »       setne··%r10b
97 »       lea····(%r10,%r9,2),%ecx97 »       lea····(%r10,%r9,2),%ecx
98 »       cmp····$0x19,%r8d98 »       cmp····$0x19,%r8d
99 »       jg·····18f·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18f>99 »       jg·····18f·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18f>
100 »       mov····$0x4c800000,%eax100 »       mov····$0x4c800000,%eax
101 »       sub····%esi,%eax101 »       sub····%esi,%eax
102 »       and····$0x7f800000,%eax102 »       and····$0x7f800000,%eax
103 »       vmovd··%eax,%xmm1103 »       movd···%eax,%xmm0
104 »       add····$0x32800000,%esi104 »       add····$0x32800000,%esi
105 »       and····$0x7f800000,%esi105 »       and····$0x7f800000,%esi
106 »       vmovd··%esi,%xmm2106 »       movd···%esi,%xmm1
107 »       test···$0x1,%dil107 »       test···$0x1,%dil
108 »       jne····234·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x234>108 »       jne····234·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x234>
109 »       vmovss·0x0(%rip),%xmm3········#·18a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18a>109 »       movss··0x0(%rip),%xmm2········#·18a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18a>
110 ·R_X86_64_PC32»  .LCPI3_2-0x4110 ·R_X86_64_PC32»  .LCPI3_2-0x4
111 »       jmp····23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>111 »       jmp····23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>
112 »       lea····-0xc800000(%rsi),%edx112 »       lea····-0xc800000(%rsi),%edx
113 »       mov····%edx,%r8d113 »       mov····%edx,%r8d
114 »       or·····$0x80000000,%r8d114 »       or·····$0x80000000,%r8d
115 »       and····$0x7f800000,%edx115 »       and····$0x7f800000,%edx
116 »       test···$0x1,%dil116 »       test···$0x1,%dil
117 »       cmovne·%r8d,%edx117 »       cmovne·%r8d,%edx
118 »       vcvtsi2ss·%ecx,%xmm0,%xmm0118 »       cvtsi2ss·%ecx,%xmm0
119 »       vmovd··%edx,%xmm1119 »       movd···%edx,%xmm1
120 »       vfmadd213ss·%xmm5,%xmm1,%xmm0120 »       mulss··%xmm1,%xmm0
 121 »       addss··%xmm4,%xmm0
121 »       cmp····$0xffffff42,%eax122 »       cmp····$0xffffff42,%eax
122 »       jg·····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>123 »       jg·····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
123 »       vmovd··%xmm0,%ebx124 »       movd···%xmm0,%ebx
124 »       sub····%esi,%ebx125 »       sub····%esi,%ebx
125 »       test···$0x7f800000,%ebx126 »       test···$0x7f800000,%ebx
126 »       jne····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>127 »       jne····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>
127 »       test···%ecx,%ecx128 »       test···%ecx,%ecx
128 »       je·····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>129 »       je·····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>
129 »       lea····0x0(%rip),%rdi········#·1de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1de>130 »       lea····0x0(%rip),%rdi········#·1e1·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1e1>
130 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4131 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
131 »       mov····$0x22,%esi132 »       mov····$0x22,%esi
132 »       call···1e8·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1e8>133 »       call···1eb·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1eb>
133 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4134 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
134 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax135 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
135 »       mov····%rax,-0x30(%rbp)136 »       mov····%rax,-0x30(%rbp)
136 »       vbroadcastss·0x0(%rip),%xmm0········#·1ff·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1ff>137 »       movaps·0x0(%rip),%xmm0········#·200·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x200>
137 ·R_X86_64_PC32»  .LCPI3_0-0x4138 ·R_X86_64_PC32»  .LCPI3_0-0x4
138 »       vmovups·%xmm0,-0x28(%rbp)139 »       movups·%xmm0,-0x28(%rbp)
139 »       movl···$0xaaaaaaaa,-0x18(%rbp)140 »       movl···$0xaaaaaaaa,-0x18(%rbp)
140 »       fnstenv·-0x30(%rbp)141 »       fnstenv·-0x30(%rbp)
141 »       movl···$0xaaaaaaaa,-0x34(%rbp)142 »       movl···$0xaaaaaaaa,-0x34(%rbp)
142 »       stmxcsr·-0x34(%rbp)143 »       stmxcsr·-0x34(%rbp)
143 »       mov····-0x34(%rbp),%eax144 »       mov····-0x34(%rbp),%eax
144 »       orb····$0x10,-0x2c(%rbp)145 »       orb····$0x10,-0x2c(%rbp)
145 »       or·····$0x10,%eax146 »       or·····$0x10,%eax
146 »       fldenv·-0x30(%rbp)147 »       fldenv·-0x30(%rbp)
147 »       mov····%eax,-0x34(%rbp)148 »       mov····%eax,-0x34(%rbp)
148 »       ldmxcsr·-0x34(%rbp)149 »       ldmxcsr·-0x34(%rbp)
149 »       fwait150 »       fwait
150 »       vmovd··%ebx,%xmm0151 »       movd···%ebx,%xmm0
151 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>152 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
152 »       vmovss·0x0(%rip),%xmm3········#·23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>153 »       movss··0x0(%rip),%xmm2········#·23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>
153 ·R_X86_64_PC32»  .LCPI3_1-0x4154 ·R_X86_64_PC32»  .LCPI3_1-0x4
154 »       vcvtsi2ss·%ecx,%xmm0,%xmm4155 »       cvtsi2ss·%ecx,%xmm3
Max diff block lines reached; 398/8594 bytes (4.63%) of diff not shown.
1.19 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f37002e·4c435049·315f3100·2e4c4350·_7..LCPI1_1..LCP
4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..LCPI1_3..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.
6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049325f·.LCPI1_7..LCPI2_6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049325f·.LCPI1_6..LCPI2_
7 ··0x00000050·30002e4c·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·5f305f30·5f366670·7574696c·3767656e·_0_0_6fputil7gen12 ··0x000000a0·5f305f30·5f366670·7574696c·3767656e·_0_0_6fputil7gen
13 ··0x000000b0·65726963·31306164·645f6f72·5f737562·eric10add_or_sub13 ··0x000000b0·65726963·31306164·645f6f72·5f737562·eric10add_or_sub
81.2 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:··········5688·(bytes·into·file)13 ··Start·of·section·headers:··········5720·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·22
5.31 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 32 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1638:1 There·are·23·section·headers,·starting·at·offset·0x1658:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··16··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··16··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··19··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··19··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··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.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·001148·000018·18···I·19···7··812 ··[·8]·.rela.text.faddl··RELA············0000000000000000·001160·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000038·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00002c·04··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·0006db·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·0006da·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001160·000120·18··IG·19··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001178·000120·18··IG·20··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007c0·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007e0·000216·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001280·0000a8·18··IG·19··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001298·0000a8·18··IG·20··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0009f0·0002a7·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000a00·0002ab·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001328·000108·18··IG·19··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001340·000108·18··IG·20··15··8
20 ··[16]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c98·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cac·000004·00·WAG··0···0··4
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000c9c·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000cb0·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c9c·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cb0·000004·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000ca0·000240·18·····20··15··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000cb8·000240·18·····21··15··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000ee0·000265·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000ef8·000265·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001430·000202·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001448·000210·00······0···0··1
26 Key·to·Flags:27 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_611 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_012 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_013 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_114 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_215 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_316 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_417 ····13:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_518 ····14:·0000000000000028·····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··1755·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_20 ····16:·0000000000000000··1754·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····17:·0000000000000000···552·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi21 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
23 ····19:·0000000000000000···679·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v23 ····19:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5faddlEee27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5faddlEee
7.54 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.faddl'·at·offset·0x1148·contains·1·entry:1 Relocation·section·'.rela.text.faddl'·at·offset·0x1160·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_0_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_0_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_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1160·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1178·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 00000000000002a9··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·47 00000000000002a7··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
8 000000000000034a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·48 0000000000000347··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
9 0000000000000362··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·49 000000000000035f··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
10 0000000000000392··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·410 000000000000038f··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
11 000000000000039a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·411 0000000000000397··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
12 0000000000000493··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·412 0000000000000490··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
13 000000000000049b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 0000000000000498··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000004a3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·414 00000000000004a4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
15 00000000000004c7··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·415 00000000000004c6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
16 00000000000006b4··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·416 00000000000006b3··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
17 00000000000006d7··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 00000000000006d6··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1280·contains·7·entries:18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1298·contains·7·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000007f··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·420 000000000000007d··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
21 00000000000000c5··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·421 00000000000000c0··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
22 000000000000010b··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·422 0000000000000103··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
23 0000000000000151··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·423 0000000000000146··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
24 0000000000000197··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·424 0000000000000189··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 00000000000001dd··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·425 00000000000001cc··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 0000000000000224··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 0000000000000212··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1328·contains·11·entries:27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1340·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 0000000000000050··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_4·-·429 0000000000000050··0000000d00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_4·-·4
30 000000000000005d··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_5·-·430 000000000000005d··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_5·-·4
31 000000000000017b··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·431 0000000000000179··0000000b00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_2·-·4
32 0000000000000188··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI3_3·-·432 0000000000000186··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·4
33 00000000000001af··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·433 00000000000001ad··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
34 00000000000001be··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·434 00000000000001bc··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
35 0000000000000215··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·435 0000000000000219··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
36 000000000000021f··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·436 0000000000000223··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
37 0000000000000236··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·437 0000000000000238··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
38 0000000000000273··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_1·-·438 0000000000000274··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_1·-·4
39 00000000000002a3··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·439 00000000000002a7··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
691 B
strings --all --bytes=8 {}
    
Offset 22, 13 lines modifiedOffset 22, 14 lines modified
22 _ZN19__llvm_libc_20_0_0_10libc_errnoE22 _ZN19__llvm_libc_20_0_0_10libc_errnoE
23 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi23 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
24 _ZN19__llvm_libc_20_0_0_5faddlEee24 _ZN19__llvm_libc_20_0_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
29 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
31 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v32 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
32 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x33 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
33 .note.GNU-stack34 .note.GNU-stack
34 .llvm_addrsig35 .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·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·10000000···················........8 ··0x00000000·01000000·11000000···················........
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............
3 ··0x00000010·0000807f·0000c07f·aaaaaaaa·aaaaaaaa·................3 ··0x00000010·0000807f·0000c07f·00008080·00008000·................
4 ··0x00000020·aaaaaaaa·00008080·00008000·000000ff·................ 
5 ··0x00000030·0000007f·00000080···················........4 ··0x00000020·000000ff·0000007f·00000080··········............
  
42.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x1f4>137 »       call···216·<.LCPI3_5+0x1ee>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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.tex
7 ··0x00000050·34002e67·726f7570·002e7265·6c612e74·4..group..rela.t 
8 ··0x00000060·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_ 
9 ··0x00000070·6c696263·5f32305f·305f305f·36667075·libc_20_0_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 
20 ··0x00000120·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
21 ··0x00000130·62635f32·305f305f·305f3666·70757469·bc_20_0_0_6fputi10 ··0x00000080·62635f32·305f305f·305f3666·70757469·bc_20_0_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·305f305f·36667075·74696c31·_20_0_0_6fputil1
22 ··0x00000140·6c313272·61697365·5f657863·65707445·l12raise_exceptE23 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi.
23 ··0x00000150·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN24 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1
24 ··0x00000160·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_225 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
25 ··0x00000170·305f305f·305f3666·70757469·6c313144·0_0_0_6fputil11D26 ··0x00000180·305f305f·36667075·74696c31·31447961·0_0_6fputil11Dya
26 ··0x00000180·79616469·63466c6f·6174494c·6d313238·yadicFloatILm12827 ··0x00000190·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
27 ··0x00000190·45453766·6173745f·61734966·4c623145·EE7fast_asIfLb1E28 ··0x000001a0·37666173·745f6173·49664c62·31457645·7fast_asIfLb1EvE
28 ··0x000001a0·76454554·5f76002e·64617461·2e5f5a5a·vEET_v..data._ZZ29 ··0x000001b0·45545f76·002e6461·74612e5f·5a5a4e31·ET_v..data._ZZN1
29 ··0x000001b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_230 ··0x000001c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
30 ··0x000001c0·305f305f·305f3666·70757469·6c313571·0_0_0_6fputil15q31 ··0x000001d0·305f305f·36667075·74696c31·35717569·0_0_6fputil15qui
31 ··0x000001d0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv32 ··0x000001e0·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
32 ··0x000001e0·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st33 ··0x000001f0·78002e6e·6f74652e·474e552d·73746163·x..note.GNU-stac
 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·00004b·00··AX··0···0·167 ··[·3]·.text.fdim········PROGBITS········0000000000000000·000060·00004d·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ab·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ad·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ab·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ad·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000027·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000027·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00011f·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00011f·00005d·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
558 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····75·FUNC····GLOBAL·HIDDEN·····3·fdim4 ·····1:·0000000000000000····77·FUNC····GLOBAL·HIDDEN·····3·fdim
5 ·····2:·0000000000000000····75·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_4fdimEdd5 ·····2:·0000000000000000····77·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_4fdimEdd
1.06 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdim {}
    
Offset 4, 25 lines modifiedOffset 4, 24 lines modified
4 Disassembly·of·section·.text.fdim:4 Disassembly·of·section·.text.fdim:
  
5 0000000000000000·<__llvm_libc_20_0_0_::fdim(double,·double)>:5 0000000000000000·<__llvm_libc_20_0_0_::fdim(double,·double)>:
6 fdim():6 fdim():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovq··%xmm0,%rdx10 »       movq···%xmm0,%rdx
11 »       movabs·$0x7ff0000000000000,%rax11 »       movabs·$0x7ff0000000000000,%rax
12 »       movabs·$0x7fffffffffffffff,%rcx12 »       movabs·$0x7fffffffffffffff,%rcx
13 »       and····%rcx,%rdx13 »       and····%rcx,%rdx
14 »       cmp····%rax,%rdx14 »       cmp····%rax,%rdx
15 »       ja·····49·<__llvm_libc_20_0_0_::fdim(double,·double)+0x49>15 »       ja·····4b·<__llvm_libc_20_0_0_::fdim(double,·double)+0x4b>
16 »       vmovq··%xmm1,%rdx16 »       movq···%xmm1,%rdx
17 »       and····%rcx,%rdx17 »       and····%rcx,%rdx
18 »       cmp····%rax,%rdx18 »       cmp····%rax,%rdx
19 »       jbe····3c·<__llvm_libc_20_0_0_::fdim(double,·double)+0x3c>19 »       ja·····47·<__llvm_libc_20_0_0_::fdim(double,·double)+0x47>
 20 »       movdqa·%xmm0,%xmm2
 21 »       subsd··%xmm1,%xmm2
 22 »       cmpltsd·%xmm0,%xmm1
 23 »       andpd··%xmm2,%xmm1
20 »       vmovapd·%xmm1,%xmm024 »       movapd·%xmm1,%xmm0
21 »       pop····%rbp 
22 »       ret 
23 »       vsubsd·%xmm1,%xmm0,%xmm2 
24 »       vcmpltsd·%xmm0,%xmm1,%xmm0 
25 »       vandpd·%xmm2,%xmm0,%xmm0 
26 »       pop····%rbp25 »       pop····%rbp
27 »       ret26 »       ret
272 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·0b··································.2 ··0x00000000·0a··································.
  
1.25 KB
fdimf.cpp.o
985 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf {}
    
Offset 4, 23 lines modifiedOffset 4, 22 lines modified
4 Disassembly·of·section·.text.fdimf:4 Disassembly·of·section·.text.fdimf:
  
5 0000000000000000·<__llvm_libc_20_0_0_::fdimf(float,·float)>:5 0000000000000000·<__llvm_libc_20_0_0_::fdimf(float,·float)>:
6 fdimf():6 fdimf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       and····$0x7fffffff,%eax11 »       and····$0x7fffffff,%eax
12 »       cmp····$0x7f800000,%eax12 »       cmp····$0x7f800000,%eax
13 »       ja·····3b·<__llvm_libc_20_0_0_::fdimf(float,·float)+0x3b>13 »       ja·····3b·<__llvm_libc_20_0_0_::fdimf(float,·float)+0x3b>
14 »       vmovd··%xmm1,%eax14 »       movd···%xmm1,%eax
15 »       and····$0x7fffffff,%eax15 »       and····$0x7fffffff,%eax
16 »       cmp····$0x7f800000,%eax16 »       cmp····$0x7f800000,%eax
17 »       jbe····2e·<__llvm_libc_20_0_0_::fdimf(float,·float)+0x2e>17 »       ja·····38·<__llvm_libc_20_0_0_::fdimf(float,·float)+0x38>
 18 »       movdqa·%xmm0,%xmm2
 19 »       subss··%xmm1,%xmm2
 20 »       cmpltss·%xmm0,%xmm1
 21 »       andps··%xmm2,%xmm1
18 »       vmovaps·%xmm1,%xmm022 »       movaps·%xmm1,%xmm0
19 »       pop····%rbp 
20 »       ret 
21 »       vsubss·%xmm1,%xmm0,%xmm2 
22 »       vcmpltss·%xmm0,%xmm1,%xmm0 
23 »       vandps·%xmm2,%xmm0,%xmm0 
24 »       pop····%rbp23 »       pop····%rbp
25 »       ret24 »       ret
272 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·0b··································.2 ··0x00000000·0a··································.
  
61.2 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:··········5312·(bytes·into·file)13 ··Start·of·section·headers:··········5360·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x14c0:1 There·are·22·section·headers,·starting·at·offset·0x14f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····18··14··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··14··4
8 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
9 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
10 ··[·6]·.text.fdiv········PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.fdiv········PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.fdiv···RELA············0000000000000000·000ff8·000018·18···I·18···6··811 ··[·7]·.rela.text.fdiv···RELA············0000000000000000·001018·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000008·08··AM··0···0··412 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000008·08··AM··0···0··4
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000028·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·00001c·04··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·000695·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·000693·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001010·000138·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001030·000138·18··IG·19··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000770·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007a0·000216·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001148·0000a8·18··IG·18··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001168·0000a8·18··IG·19··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0009a0·000268·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0009c0·00026b·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·0011f0·000108·18··IG·18··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001210·000108·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000c08·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000c2b·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c08·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c2b·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000c10·0001e0·18·····19··12··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000c30·0001e0·18·····20··12··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000df0·000203·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000e10·000203·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0012f8·0001c3·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001318·0001d1·00······0···0··1
25 Key·to·Flags:26 Key·to·Flags:
26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
29 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
2.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:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_37 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_08 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_09 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_110 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_211 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_312 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_413 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_514 ····11:·0000000000000018·····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··1685·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··1683·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
17 ····14:·0000000000000000···616·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v17 ····14:·0000000000000000···619·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
20 ····17:·0000000000000000···552·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi20 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_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_0_0_4fdivEdd22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_4fdivEdd
7.63 KB
readelf --wide --relocs {}
    
Offset 1, 44 lines modifiedOffset 1, 44 lines modified
  
1 Relocation·section·'.rela.text.fdiv'·at·offset·0xff8·contains·1·entry:1 Relocation·section·'.rela.text.fdiv'·at·offset·0x1018·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_0_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_0_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_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1010·contains·13·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1030·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 0000000000000152··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·46 0000000000000151··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
7 000000000000055b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·47 000000000000055a··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·4
8 00000000000005ac··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·48 00000000000005ab··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
9 00000000000005b6··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·49 00000000000005b5··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
10 00000000000005cd··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·410 00000000000005cb··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
11 0000000000000604··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·411 0000000000000602··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
12 0000000000000621··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 000000000000061f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 0000000000000641··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·413 000000000000063f··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
14 0000000000000648··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 0000000000000646··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 0000000000000672··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·415 0000000000000670··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
16 000000000000067a··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·416 0000000000000678··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
17 0000000000000687··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·417 0000000000000685··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
18 0000000000000691··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 000000000000068f··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
19 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1148·contains·7·entries:19 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1168·contains·7·entries:
20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
21 000000000000007f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·421 000000000000007d··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
22 00000000000000c5··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·422 00000000000000c0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
23 000000000000010b··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·423 0000000000000103··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
24 0000000000000151··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·424 0000000000000146··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 0000000000000197··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·425 0000000000000189··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 00000000000001dd··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·426 00000000000001cc··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
27 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 0000000000000212··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0x11f0·contains·11·entries:28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0x1210·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 0000000000000034··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·430 0000000000000034··0000000a00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_4·-·4
31 000000000000007d··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_5·-·431 000000000000007d··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_5·-·4
32 000000000000008a··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_3·-·432 000000000000008a··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
33 00000000000000b1··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·433 00000000000000b1··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
34 00000000000000c0··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·434 00000000000000c0··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
35 0000000000000186··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·435 0000000000000186··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
36 00000000000001da··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·436 00000000000001dd··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
37 00000000000001e4··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·437 00000000000001e7··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
38 00000000000001fb··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·438 00000000000001fc··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
39 0000000000000238··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_1·-·439 0000000000000238··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
40 0000000000000264··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·440 0000000000000267··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
570 B
strings --all --bytes=8 {}
    
Offset 17, 12 lines modifiedOffset 17, 13 lines modified
17 __stack_chk_fail17 __stack_chk_fail
18 _ZN19__llvm_libc_20_0_0_4fdivEdd18 _ZN19__llvm_libc_20_0_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
24 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_25 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
25 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi26 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
26 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v27 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v
27 .note.GNU-stack28 .note.GNU-stack
28 .llvm_addrsig29 .llvm_addrsig
597 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000·0d000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
650 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdiv {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::fdiv(double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI3_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::div<float,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::div<float,·double>(double,·double)-0x4
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·00000080·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·0000c07f·00000080·00008080·00008000·................
3 ··0x00000010·aaaaaaaa·00008080·00008000·000000ff·................ 
4 ··0x00000020·0000007f·00000080···················........3 ··0x00000010·000000ff·0000007f·00000080··········............
  
25.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x204>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
8.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 16, 52 lines modifiedOffset 16, 52 lines modified
16 »       test···%rdx,%rdx16 »       test···%rdx,%rdx
17 »       je·····3a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>17 »       je·····3a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>
18 »       mov····0x4(%rdi),%eax18 »       mov····0x4(%rdi),%eax
19 »       cmp····$0x41,%eax19 »       cmp····$0x41,%eax
20 »       jl·····48·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>20 »       jl·····48·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····86·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x86>22 »       jne····86·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x86>
23 »       vmovss·0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x38>23 »       movss··0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_0_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····8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>25 »       jmp····8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····79·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x79>27 »       jne····79·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x79>
28 »       vpxor··%xmm0,%xmm0,%xmm028 »       pxor···%xmm0,%xmm0
29 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>29 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
30 »       lea····0xbe(%rax),%esi30 »       lea····0xbe(%rax),%esi
31 »       mov····$0xffffff6b,%r8d31 »       mov····$0xffffff6b,%r8d
32 »       sub····%eax,%r8d32 »       sub····%eax,%r8d
33 »       cmp····$0xffffff43,%eax33 »       cmp····$0xffffff43,%eax
34 »       mov····$0x28,%ecx34 »       mov····$0x28,%ecx
35 »       cmovl··%r8d,%ecx35 »       cmovl··%r8d,%ecx
36 »       mov····$0x7f,%r8d36 »       mov····$0x7f,%r8d
37 »       cmovge·%esi,%r8d37 »       cmovge·%esi,%r8d
38 »       cmp····$0x3f,%ecx38 »       cmp····$0x3f,%ecx
39 »       jbe····ce·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xce>39 »       jbe····ce·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xce>
40 »       xor····%r10d,%r10d40 »       xor····%r10d,%r10d
41 »       jmp····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>41 »       jmp····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>
42 »       vmovd··0x0(%rip),%xmm0········#·81·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x81>42 »       movd···0x0(%rip),%xmm0········#·81·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x81>
43 ·R_X86_64_PC32»  .LCPI3_5-0x443 ·R_X86_64_PC32»  .LCPI3_5-0x4
44 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>44 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
45 »       vmovss·0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>45 »       movss··0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>
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 »       vmulss·-0x30(%rbp),%xmm0,%xmm048 »       mulss··-0x30(%rbp),%xmm0
49 »       vmovd··%xmm0,%eax49 »       movd···%xmm0,%eax
50 »       and····$0x7fffffff,%eax50 »       and····$0x7fffffff,%eax
51 »       cmp····$0x7f800000,%eax51 »       cmp····$0x7f800000,%eax
52 »       jne····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>52 »       jne····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb5>53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb5>
54 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x454 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
55 »       mov····$0x22,%esi55 »       mov····$0x22,%esi
56 »       vmovss·%xmm0,-0x38(%rbp)56 »       movss··%xmm0,-0x38(%rbp)
57 »       call···c4·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc4>57 »       call···c4·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc4>
58 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x458 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
59 »       vmovd··-0x38(%rbp),%xmm059 »       movd···-0x38(%rbp),%xmm0
60 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>60 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
61 »       mov····%rdx,%r1061 »       mov····%rdx,%r10
62 »       test···%ecx,%ecx62 »       test···%ecx,%ecx
63 »       je·····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>63 »       je·····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>
64 »       xor····%esi,%esi64 »       xor····%esi,%esi
65 »       mov····%rdx,%r1065 »       mov····%rdx,%r10
66 »       shrd···%cl,%rsi,%r1066 »       shrd···%cl,%rsi,%r10
67 »       movzbl·(%rdi),%edi67 »       movzbl·(%rdi),%edi
Offset 82, 85 lines modifiedOffset 82, 87 lines modified
82 »       dec····%ecx82 »       dec····%ecx
83 »       je·····12b·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x12b>83 »       je·····12b·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x12b>
84 »       xor····%r11d,%r11d84 »       xor····%r11d,%r11d
85 »       mov····$0x1,%r10d85 »       mov····$0x1,%r10d
86 »       shld···%cl,%r11,%r1086 »       shld···%cl,%r11,%r10
87 »       jmp····131·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x131>87 »       jmp····131·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x131>
88 »       mov····$0x1,%r10d88 »       mov····$0x1,%r10d
89 »       vmovd··%r9d,%xmm589 »       movd···%r9d,%xmm4
90 »       lea····-0x1(%r10),%rcx90 »       lea····-0x1(%r10),%rcx
91 »       xor····%r9d,%r9d91 »       xor····%r9d,%r9d
92 »       test···%rdx,%r1092 »       test···%rdx,%r10
93 »       setne··%r9b93 »       setne··%r9b
94 »       xor····%r10d,%r10d94 »       xor····%r10d,%r10d
95 »       test···%rdx,%rcx95 »       test···%rdx,%rcx
96 »       setne··%r10b96 »       setne··%r10b
97 »       lea····(%r10,%r9,2),%ecx97 »       lea····(%r10,%r9,2),%ecx
98 »       cmp····$0x19,%r8d98 »       cmp····$0x19,%r8d
99 »       jg·····18f·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18f>99 »       jg·····18f·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18f>
100 »       mov····$0x4c800000,%eax100 »       mov····$0x4c800000,%eax
101 »       sub····%esi,%eax101 »       sub····%esi,%eax
102 »       and····$0x7f800000,%eax102 »       and····$0x7f800000,%eax
103 »       vmovd··%eax,%xmm1103 »       movd···%eax,%xmm0
104 »       add····$0x32800000,%esi104 »       add····$0x32800000,%esi
105 »       and····$0x7f800000,%esi105 »       and····$0x7f800000,%esi
106 »       vmovd··%esi,%xmm2106 »       movd···%esi,%xmm1
107 »       test···$0x1,%dil107 »       test···$0x1,%dil
108 »       jne····234·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x234>108 »       jne····234·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x234>
109 »       vmovss·0x0(%rip),%xmm3········#·18a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18a>109 »       movss··0x0(%rip),%xmm2········#·18a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18a>
110 ·R_X86_64_PC32»  .LCPI3_2-0x4110 ·R_X86_64_PC32»  .LCPI3_2-0x4
111 »       jmp····23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>111 »       jmp····23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>
112 »       lea····-0xc800000(%rsi),%edx112 »       lea····-0xc800000(%rsi),%edx
113 »       mov····%edx,%r8d113 »       mov····%edx,%r8d
114 »       or·····$0x80000000,%r8d114 »       or·····$0x80000000,%r8d
115 »       and····$0x7f800000,%edx115 »       and····$0x7f800000,%edx
116 »       test···$0x1,%dil116 »       test···$0x1,%dil
117 »       cmovne·%r8d,%edx117 »       cmovne·%r8d,%edx
118 »       vcvtsi2ss·%ecx,%xmm0,%xmm0118 »       cvtsi2ss·%ecx,%xmm0
119 »       vmovd··%edx,%xmm1119 »       movd···%edx,%xmm1
120 »       vfmadd213ss·%xmm5,%xmm1,%xmm0120 »       mulss··%xmm1,%xmm0
 121 »       addss··%xmm4,%xmm0
121 »       cmp····$0xffffff42,%eax122 »       cmp····$0xffffff42,%eax
122 »       jg·····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>123 »       jg·····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
123 »       vmovd··%xmm0,%ebx124 »       movd···%xmm0,%ebx
124 »       sub····%esi,%ebx125 »       sub····%esi,%ebx
125 »       test···$0x7f800000,%ebx126 »       test···$0x7f800000,%ebx
126 »       jne····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>127 »       jne····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>
127 »       test···%ecx,%ecx128 »       test···%ecx,%ecx
128 »       je·····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>129 »       je·····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>
129 »       lea····0x0(%rip),%rdi········#·1de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1de>130 »       lea····0x0(%rip),%rdi········#·1e1·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1e1>
130 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4131 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
131 »       mov····$0x22,%esi132 »       mov····$0x22,%esi
132 »       call···1e8·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1e8>133 »       call···1eb·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1eb>
133 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4134 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
134 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax135 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
135 »       mov····%rax,-0x30(%rbp)136 »       mov····%rax,-0x30(%rbp)
136 »       vbroadcastss·0x0(%rip),%xmm0········#·1ff·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1ff>137 »       movaps·0x0(%rip),%xmm0········#·200·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x200>
137 ·R_X86_64_PC32»  .LCPI3_0-0x4138 ·R_X86_64_PC32»  .LCPI3_0-0x4
138 »       vmovups·%xmm0,-0x28(%rbp)139 »       movups·%xmm0,-0x28(%rbp)
139 »       movl···$0xaaaaaaaa,-0x18(%rbp)140 »       movl···$0xaaaaaaaa,-0x18(%rbp)
140 »       fnstenv·-0x30(%rbp)141 »       fnstenv·-0x30(%rbp)
141 »       movl···$0xaaaaaaaa,-0x34(%rbp)142 »       movl···$0xaaaaaaaa,-0x34(%rbp)
142 »       stmxcsr·-0x34(%rbp)143 »       stmxcsr·-0x34(%rbp)
143 »       mov····-0x34(%rbp),%eax144 »       mov····-0x34(%rbp),%eax
144 »       orb····$0x10,-0x2c(%rbp)145 »       orb····$0x10,-0x2c(%rbp)
145 »       or·····$0x10,%eax146 »       or·····$0x10,%eax
146 »       fldenv·-0x30(%rbp)147 »       fldenv·-0x30(%rbp)
147 »       mov····%eax,-0x34(%rbp)148 »       mov····%eax,-0x34(%rbp)
148 »       ldmxcsr·-0x34(%rbp)149 »       ldmxcsr·-0x34(%rbp)
149 »       fwait150 »       fwait
150 »       vmovd··%ebx,%xmm0151 »       movd···%ebx,%xmm0
151 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>152 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
152 »       vmovss·0x0(%rip),%xmm3········#·23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>153 »       movss··0x0(%rip),%xmm2········#·23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>
153 ·R_X86_64_PC32»  .LCPI3_1-0x4154 ·R_X86_64_PC32»  .LCPI3_1-0x4
154 »       vcvtsi2ss·%ecx,%xmm0,%xmm4155 »       cvtsi2ss·%ecx,%xmm3
Max diff block lines reached; 398/8594 bytes (4.63%) of diff not shown.
3.66 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·64697600·2e726f64·6174612e·63737438·div..rodata.cst86 ··0x00000040·64697600·2e726f64·6174612e·63737438·div..rodata.cst8
7 ··0x00000050·002e726f·64617461·2e637374·34002e67·..rodata.cst4..g7 ··0x00000050·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
 8 ··0x00000060·6f646174·612e6373·74313600·2e67726f·odata.cst16..gro
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text. 
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
10 ··0x00000080·5f32305f·305f305f·36667075·74696c37·_20_0_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·5f305f30·5f366670·7574696c·c_20_0_0_6fputil 
22 ··0x00000140·31327261·6973655f·65786365·70744569·12raise_exceptEi 
23 ··0x00000150·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
24 ··0x00000160·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2010 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 11 ··0x00000090·305f305f·305f3666·70757469·6c376765·0_0_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_
 22 ··0x00000140·32305f30·5f305f36·66707574·696c3132·20_0_0_6fputil12
 23 ··0x00000150·72616973·655f6578·63657074·4569002e·raise_exceptEi..
 24 ··0x00000160·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
 25 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
25 ··0x00000170·5f305f30·5f366670·7574696c·31314479·_0_0_6fputil11Dy26 ··0x00000180·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad
26 ··0x00000180·61646963·466c6f61·74494c6d·36344545·adicFloatILm64EE27 ··0x00000190·6963466c·6f617449·4c6d3634·45453766·icFloatILm64EE7f
27 ··0x00000190·37666173·745f6173·49664c62·31457645·7fast_asIfLb1EvE28 ··0x000001a0·6173745f·61734966·4c623145·76454554·ast_asIfLb1EvEET
28 ··0x000001a0·45545f76·002e6e6f·74652e47·4e552d73·ET_v..note.GNU-s29 ··0x000001b0·5f76002e·6e6f7465·2e474e55·2d737461·_v..note.GNU-sta
29 ··0x000001b0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs30 ··0x000001c0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
30 ··0x000001c0·696700······························ig.31 ··0x000001d0·00··································.
  
78.0 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:··········6424·(bytes·into·file)13 ··Start·of·section·headers:··········6456·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x1918:1 There·are·22·section·headers,·starting·at·offset·0x1938:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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.fdivl·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.fdivl·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.fdivl··RELA············0000000000000000·001438·000018·18···I·18···6··811 ··[·7]·.rela.text.fdivl··RELA············0000000000000000·001448·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000008·08··AM··0···0··412 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000008·08··AM··0···0··4
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000028·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·00001c·04··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·000a95·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·000a8f·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001450·000150·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001460·000150·18··IG·19··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b70·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b90·000216·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0015a0·0000a8·18··IG·18··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0015b0·0000a8·18··IG·19··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000da0·0002a7·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000db0·0002ab·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001648·000108·18··IG·18··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001658·000108·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·001047·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·00105b·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001047·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00105b·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·001050·0001e0·18·····19··12··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·001060·0001e0·18·····20··12··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·001230·000206·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·001240·000206·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001750·0001c5·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001760·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.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:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_37 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_08 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_09 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_110 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_211 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_312 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_413 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_514 ····11:·0000000000000018·····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··2709·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··2703·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_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_0_0_10libc_errnoE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
19 ····16:·0000000000000000···552·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi19 ····16:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
20 ····17:·0000000000000000···679·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v20 ····17:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_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_0_0_5fdivlEee22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_5fdivlEee
7.81 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.fdivl'·at·offset·0x1438·contains·1·entry:1 Relocation·section·'.rela.text.fdivl'·at·offset·0x1448·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_0_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_0_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_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1450·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1460·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_0_0_10libc_errnoE·-·46 00000000000001f1··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
7 00000000000001fb··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·47 00000000000001fb··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
8 0000000000000212··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·48 0000000000000210··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
9 0000000000000249··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·49 0000000000000246··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_0_0_6fputil12raise_exceptEi·-·4
10 0000000000000291··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 0000000000000421··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_0_0_6fputil12raise_exceptEi·-·4 
14 0000000000000427··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4 
15 0000000000000a50··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·415 0000000000000a4a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
16 0000000000000a5c··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·416 0000000000000a56··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
17 0000000000000a64··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·417 0000000000000a5e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
18 0000000000000a6e··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·418 0000000000000a68··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
19 0000000000000a91··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 0000000000000a8b··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x15a0·contains·7·entries:20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x15b0·contains·7·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 000000000000007f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·422 000000000000007d··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
23 00000000000000c5··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·423 00000000000000c0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
24 000000000000010b··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·424 0000000000000103··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 0000000000000151··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·425 0000000000000146··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 0000000000000197··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·426 0000000000000189··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
27 00000000000001dd··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·427 00000000000001cc··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
28 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·428 0000000000000212··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
29 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1648·contains·11·entries:29 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1658·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 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·431 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_4·-·4
32 000000000000005d··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_5·-·432 000000000000005d··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_5·-·4
33 000000000000017b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·433 0000000000000179··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
34 0000000000000188··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_3·-·434 0000000000000186··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
35 00000000000001af··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·435 00000000000001ad··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
36 00000000000001be··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·436 00000000000001bc··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
37 0000000000000215··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·437 0000000000000219··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
38 000000000000021f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·438 0000000000000223··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
39 0000000000000236··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·439 0000000000000238··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
40 0000000000000273··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_1·-·440 0000000000000274··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
41 00000000000002a3··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 00000000000002a7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
573 B
strings --all --bytes=8 {}
    
Offset 19, 12 lines modifiedOffset 19, 13 lines modified
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_20_0_0_5fdivlEee20 _ZN19__llvm_libc_20_0_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
26 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi28 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
28 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v29 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
29 .note.GNU-stack30 .note.GNU-stack
30 .llvm_addrsig31 .llvm_addrsig
597 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000·0d000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
689 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdivl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::fdivl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI3_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::div<float,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::div<float,·long·double>(long·double,·long·double)-0x4
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·00000080·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·0000c07f·00000080·00008080·00008000·................
3 ··0x00000010·aaaaaaaa·00008080·00008000·000000ff·................ 
4 ··0x00000020·0000007f·00000080···················........3 ··0x00000010·000000ff·0000007f·00000080··········............
  
40.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x204>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·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
9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
 11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 12 ··0x00000090·32305f30·5f305f36·66707574·696c3767·20_0_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.
10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib22 ··0x00000130·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000080·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil23 ··0x00000140·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil1
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·305f305f·305f3666·70757469·bc_20_0_0_6fputi 
23 ··0x00000140·6c313272·61697365·5f657863·65707445·l12raise_exceptE24 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi.
24 ··0x00000150·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN25 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1
25 ··0x00000160·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_226 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
26 ··0x00000170·305f305f·305f3666·70757469·6c313144·0_0_0_6fputil11D27 ··0x00000180·305f305f·36667075·74696c31·31447961·0_0_6fputil11Dya
27 ··0x00000180·79616469·63466c6f·6174494c·6d313238·yadicFloatILm12828 ··0x00000190·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
28 ··0x00000190·45453766·6173745f·61734966·4c623145·EE7fast_asIfLb1E29 ··0x000001a0·37666173·745f6173·49664c62·31457645·7fast_asIfLb1EvE
29 ··0x000001a0·76454554·5f76002e·6e6f7465·2e474e55·vEET_v..note.GNU30 ··0x000001b0·45545f76·002e6e6f·74652e47·4e552d73·ET_v..note.GNU-s
30 ··0x000001b0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add31 ··0x000001c0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
31 ··0x000001c0·72736967·00·························rsig.32 ··0x000001d0·696700······························ig.
  
76.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:··········4600·(bytes·into·file)13 ··Start·of·section·headers:··········4288·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········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·0x11f8:1 There·are·21·section·headers,·starting·at·offset·0x10c0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··18··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··20··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··19··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··14··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·000dc8·000018·18···I·18···6··811 ··[·7]·.rela.text.ffma···RELA············0000000000000000·000d08·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
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000030·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000020·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000d0·000034·04··AM··0···0··4 
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000110·00056a·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·0000e0·00057d·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·000de0·000138·18··IG·18··11··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·000d20·0000c0·18··IG·18··11··8
17 ··[13]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000680·0002a7·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000660·0002ab·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000f18·000108·18··IG·18··13··818 ··[14]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000de0·000108·18··IG·18··13··8
19 ··[15]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000928·000004·00·WAG··0···0··419 ··[15]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00090c·000004·00·WAG··0···0··4
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·00092c·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000910·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00092c·000004·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000910·000004·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000930·000258·18·····19··17··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000918·0001e0·18·····19··12··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000b88·00023d·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000af8·00020f·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001020·0001d7·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·000ee8·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, 28 lines modifiedOffset 1, 23 lines modified
  
1 Symbol·table·'.symtab'·contains·25·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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
 7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_38 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4 
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_69 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_710 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_811 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
12 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_912 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_3
13 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1013 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_4
14 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_014 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_5
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 
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ffma15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·ffma
21 ····18:·0000000000000000··1386·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_16 ····13:·0000000000000000··1405·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x17 ····14:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
23 ····20:·0000000000000000···679·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v18 ····15:·0000000000000000···683·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_4ffmaEddd22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_4ffmaEddd
5.94 KB
readelf --wide --relocs {}
    
Offset 1, 34 lines modifiedOffset 1, 29 lines modified
  
1 Relocation·section·'.rela.text.ffma'·at·offset·0xdc8·contains·1·entry:1 Relocation·section·'.rela.text.ffma'·at·offset·0xd08·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·43 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0xde0·contains·13·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0xd20·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 00000000000000c7··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_8·-·46 00000000000000ce··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
7 000000000000018b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000195··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000001a8··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4 
9 00000000000001b0··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4 
10 00000000000001da··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·48 0000000000000322··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
11 00000000000001f6··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_4·-·4 
12 0000000000000294··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI1_10·-·4 
13 0000000000000310··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI1_9·-·4 
14 00000000000004a2··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·49 00000000000004be··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
15 00000000000004aa··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_6·-·410 00000000000004c6··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
16 00000000000004b2··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI1_7·-·411 00000000000004d2··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
17 0000000000000543··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·412 0000000000000561··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
18 0000000000000566··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·413 0000000000000579··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
19 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0xf18·contains·11·entries:14 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0xde0·contains·11·entries:
20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend15 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
21 0000000000000050··0000000f00000002·R_X86_64_PC32··········000000000000002c·.LCPI2_4·-·416 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI2_4·-·4
22 000000000000005d··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI2_5·-·417 000000000000005d··0000000b00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_5·-·4
23 000000000000017b··0000000d00000002·R_X86_64_PC32··········0000000000000024·.LCPI2_2·-·418 0000000000000179··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_2·-·4
24 0000000000000188··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI2_3·-·419 0000000000000186··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI2_3·-·4
25 00000000000001af··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·420 00000000000001ad··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
26 00000000000001be··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·421 00000000000001bc··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
27 0000000000000215··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·422 0000000000000219··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
28 000000000000021f··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·423 0000000000000223··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
29 0000000000000236··0000000b00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·424 0000000000000238··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
30 0000000000000273··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI2_1·-·425 0000000000000274··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI2_1·-·4
31 00000000000002a3··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 00000000000002a7··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.01 KB
strings --all --bytes=8 {}
    
Offset 1, 19 lines modifiedOffset 1, 14 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_3 
7 .LCPI1_46 .LCPI1_4
8 .LCPI1_67 .LCPI1_3
9 .LCPI1_7 
10 .LCPI1_8 
11 .LCPI1_9 
12 .LCPI1_10 
13 .LCPI2_08 .LCPI2_0
14 .LCPI2_19 .LCPI2_1
15 .LCPI2_210 .LCPI2_2
16 .LCPI2_311 .LCPI2_3
17 .LCPI2_412 .LCPI2_4
18 .LCPI2_513 .LCPI2_5
19 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_14 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
Offset 23, 14 lines modifiedOffset 18, 14 lines modified
23 _ZN19__llvm_libc_20_0_0_10libc_errnoE18 _ZN19__llvm_libc_20_0_0_10libc_errnoE
24 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi19 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
25 _ZN19__llvm_libc_20_0_0_4ffmaEddd20 _ZN19__llvm_libc_20_0_0_4ffmaEddd
26 .shstrtab21 .shstrtab
27 .note.gnu.property22 .note.gnu.property
28 .rela.text.ffma23 .rela.text.ffma
29 .rodata.cst824 .rodata.cst8
30 .rodata.cst16 
31 .rodata.cst425 .rodata.cst4
 26 .rodata.cst16
32 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
33 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v28 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
34 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x29 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
35 .note.GNU-stack30 .note.GNU-stack
36 .llvm_addrsig31 .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_0_0_::ffma(double,·double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI1_7+0x2>11 »       jmp····e·<.LCPI2_1+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<float,·double>(double,·double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<float,·double>(double,·double,·double)-0x4
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·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·00000000·0000f07f·00000000·0000f07f·................ 
3 ··0x00000010·00000000·00003043·00000000·00003043·......0C......0C 
4 ··0x00000020·00000000·96ffffff·00000000·00000000·................ 
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 5 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·................ 
4 ··0x00000020·00008080·00008000·000000ff·0000007f·................3 ··0x00000010·00008000·000000ff·0000007f·00000080·................
5 ··0x00000030·00000080····························.... 
  
41.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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·1d211f22····························.!."2 ··0x00000000·181c1a1d····························....
  
4.53 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 39 lines modifiedOffset 1, 36 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·49315f34·002e4c43·5049315f·33002e4c·I1_4..LCPI1_3..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 
9 ··0x00000070·43504932·5f32002e·4c435049·325f3300·CPI2_2..LCPI2_3.5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.
10 ··0x00000080·2e4c4350·49325f34·002e4c43·5049325f·.LCPI2_4..LCPI2_6 ··0x00000040·2e4c4350·49325f32·002e4c43·5049325f·.LCPI2_2..LCPI2_
 7 ··0x00000050·33002e4c·43504932·5f34002e·4c435049·3..LCPI2_4..LCPI
11 ··0x00000090·35006666·6d61005f·5a4e3139·5f5f6c6c·5.ffma._ZN19__ll8 ··0x00000060·325f3500·66666d61·005f5a4e·31395f5f·2_5.ffma._ZN19__
12 ··0x000000a0·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_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·5f305f30·5f366670·7574696c·c_20_0_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·305f305f·lvm_libc_20_0_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·305f305f·305f3130·6c696263·bc_20_0_0_10libc 
33 ··0x000001f0·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l 
34 ··0x00000200·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
35 ··0x00000210·35457272·6e6f6153·4569005f·5a4e3139·5ErrnoaSEi._ZN1910 ··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·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
 21 ··0x00000130·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro
 22 ··0x00000140·756e6445·76453178·005f5a4e·4b31395f·undEvE1x._ZNK19_
36 ··0x00000220·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_023 ··0x00000150·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
 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·305f305f·31306c69·libc_20_0_0_10li
 30 ··0x000001c0·62635f65·72726e6f·45005f5a·4e31395f·bc_errnoE._ZN19_
 31 ··0x000001d0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
 32 ··0x000001e0·305f3545·72726e6f·61534569·005f5a4e·0_5ErrnoaSEi._ZN
 33 ··0x000001f0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
37 ··0x00000230·5f305f34·66666d61·45646464·00·······_0_4ffmaEddd.34 ··0x00000200·5f305f30·5f346666·6d614564·646400···_0_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·3136002e·..rodata.cst16..7 ··0x00000050·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
8 ··0x00000060·726f6461·74612e63·73743400·2e67726f·rodata.cst4..gro8 ··0x00000060·6f646174·612e6373·74313600·2e67726f·odata.cst16..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·305f305f·305f3666·70757469·6c376765·0_0_0_6fputil7ge11 ··0x00000090·305f305f·305f3666·70757469·6c376765·0_0_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_
152 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:··········7776·(bytes·into·file)13 ··Start·of·section·headers:··········7976·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········23
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·22
5.99 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 32 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1e60:1 There·are·23·section·headers,·starting·at·offset·0x1f28:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··15··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····22··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··16··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····22··20··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··18··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····22··19··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.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·001910·000018·18···I·22···7··812 ··[·8]·.rela.text.ffmal··RELA············0000000000000000·0019c0·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000038·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000024·04··AM··0···0··4
14 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000e0·000020·20··AM··0···0·3214 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000040·10··AM··0···0·16
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·000100·000008·08··AM··0···0··8 
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000110·000c97·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000110·000d98·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001928·000150·18··IG·22··12··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·0019d8·0001b0·18··IG·20··11··8
18 ··[14]·.rodata.cst16·····PROGBITS········0000000000000000·000db0·000020·10··AM··0···0·16 
19 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000dd0·00022b·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000eb0·000237·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001a78·000030·18··IG·22··15··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001b88·000018·18··IG·20··13··8
21 ··[17]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·001000·0003ce·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0010f0·0003d8·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001aa8·000120·18··IG·22··17··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001ba0·000108·18··IG·20··15··8
23 ··[19]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0013d0·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0014c8·000004·00·WAG··0···0··4
24 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·0013d4·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0014cc·000000·00······0···0··1
25 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0013d4·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0014cc·000004·00···E··0···0··1
26 ··[22]·.symtab···········SYMTAB··········0000000000000000·0013d8·000258·18·····23··16··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·0014d0·000228·18·····21··14··8
27 ··[23]·.strtab···········STRTAB··········0000000000000000·001630·0002d9·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·0016f8·0002c7·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·001bc8·000295·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001ca8·00027a·00······0···0··1
29 Key·to·Flags:27 Key·to·Flags:
30 ··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),
31 ··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),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
4.18 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····9·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_35 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_3
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_46 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_57 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6 
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7 
10 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_28 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
 10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
 11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_112 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_213 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_314 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
15 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_415 ····12:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
16 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_516 ····13:·0000000000000020·····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 
19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·ffmal17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·ffmal
20 ····17:·0000000000000000··3223·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_18 ····15:·0000000000000000··3480·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
21 ····18:·0000000000000000···555·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_19 ····16:·0000000000000000···567·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
23 ····20:·0000000000000000···974·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v21 ····18:·0000000000000000···984·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5ffmalEeee25 ····22:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5ffmalEeee
8.34 KB
readelf --wide --relocs {}
    
Offset 1, 41 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.ffmal'·at·offset·0x1910·contains·1·entry:1 Relocation·section·'.rela.text.ffmal'·at·offset·0x19c0·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_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·-·43 000000000000000a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x1928·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0x19d8·contains·18·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 00000000000004c7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_5·-·47 00000000000004c5··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_5·-·4
8 00000000000005cb··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·48 00000000000005c8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_6·-·4
 9 0000000000000617··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
9 00000000000005f0··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·410 000000000000061f··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
10 000000000000060b··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·411 00000000000006bf··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 00000000000007b9··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4 
12 00000000000007f2··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·412 00000000000006c7··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
 13 0000000000000759··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
 14 0000000000000761··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
13 0000000000000853··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·415 00000000000008b0··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
14 00000000000008ce··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·416 000000000000093e··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·-·4
15 0000000000000a0e··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·417 0000000000000af1··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
16 0000000000000a16··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·418 0000000000000af9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_3·-·4
17 0000000000000a1e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·419 0000000000000b05··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
 20 0000000000000d24··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
 21 0000000000000d2c··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·4
18 0000000000000c6d··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·-·422 0000000000000d6e··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·-·4
19 0000000000000c93··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 0000000000000d94··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1a78·contains·2·entries:24 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_'·at·offset·0x1b88·contains·1·entry:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend25 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 0000000000000037··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI2_1·-·4 
23 0000000000000227··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 0000000000000233··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
24 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v'·at·offset·0x1aa8·contains·12·entries:27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v'·at·offset·0x1ba0·contains·11·entries:
25 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 29 000000000000005f··0000000c00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_4·-·4
26 0000000000000043··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI3_5·-·430 0000000000000069··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_5·-·4
27 00000000000000be··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_6·-·4 
28 00000000000000cb··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_4·-·431 00000000000000dc··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·4
29 00000000000000f2··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·432 0000000000000103··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
30 0000000000000104··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·433 0000000000000112··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
31 0000000000000164··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_7·-·4 
32 00000000000002dd··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_3·-·434 00000000000002e5··0000000a00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·4
33 000000000000032f··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·435 0000000000000342··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
34 000000000000033c··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·436 000000000000034c··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 37 0000000000000361··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
35 0000000000000353··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_1·-·438 000000000000039d··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
36 0000000000000390··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_2·-·4 
37 00000000000003ca··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·439 00000000000003d4··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.69 KB
strings --all --bytes=8 {}
    
Offset 1, 40 lines modifiedOffset 1, 36 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 H[A\A]A^A_]
5 .LCPI1_05 .LCPI1_0
6 .LCPI1_36 .LCPI1_3
7 .LCPI1_47 .LCPI1_4
8 .LCPI1_5 
9 .LCPI1_68 .LCPI1_6
10 .LCPI1_79 .LCPI1_1
11 .LCPI1_210 .LCPI1_2
12 .LCPI2_111 .LCPI1_5
 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 
20 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_18 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
21 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_19 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
22 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x20 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
23 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v21 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
24 __stack_chk_fail22 __stack_chk_fail
25 _ZN19__llvm_libc_20_0_0_10libc_errnoE23 _ZN19__llvm_libc_20_0_0_10libc_errnoE
26 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi24 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
27 _ZN19__llvm_libc_20_0_0_5ffmalEeee25 _ZN19__llvm_libc_20_0_0_5ffmalEeee
28 .shstrtab26 .shstrtab
29 .note.gnu.property27 .note.gnu.property
30 .rela.text.ffmal28 .rela.text.ffmal
31 .rodata.cst429 .rodata.cst4
32 .rodata.cst32 
33 .rodata.cst8 
34 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_ 
35 .rodata.cst1630 .rodata.cst16
 31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
36 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_32 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
37 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v33 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
38 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x34 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
39 .note.GNU-stack35 .note.GNU-stack
40 .llvm_addrsig36 .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·0f000000·10000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000···················........8 ··0x00000000·01000000·11000000···················........
  
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_0_0_::ffmal(long·double,·long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_0_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_5+0x2>11 »       jmp····e·<.LCPI1_6+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<float,·long·double>(long·double,·long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000005f·0100803f·000080bf·aaaaaaaa·..._...?........2 ··0x00000000·0000005f·0100803f·000080bf·0000c07f·..._...?........
3 ··0x00000010·0000c07f·00010203·01000000·aaaaaaaa·................ 
4 ··0x00000020·00008080·00008000·000000ff·0000007f·................3 ··0x00000010·00008080·00008000·000000ff·0000007f·................
5 ··0x00000030·00000080·01000000···················........4 ··0x00000020·00000080····························....
  
69.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
570 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·01000000·00000000·00000000·00000000·................2 ··0x00000000·00000080·00000000·00000080·00000000·................
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·00000000·00000000·02000080·00000000·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
28.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
19.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·1d222023····························."·#2 ··0x00000000·1b201e21····························.·.!
  
5.83 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 49 lines modifiedOffset 1, 48 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP3 ··0x00000010·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP
4 ··0x00000020·49315f35·002e4c43·5049315f·36002e4c·I1_5..LCPI1_6..L4 ··0x00000020·49315f36·002e4c43·5049315f·31002e4c·I1_6..LCPI1_1..L
5 ··0x00000030·43504931·5f37002e·4c435049·315f3200·CPI1_7..LCPI1_2.5 ··0x00000030·43504931·5f32002e·4c435049·315f3500·CPI1_2..LCPI1_5.
6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049335f·.LCPI2_1..LCPI3_6 ··0x00000040·2e4c4350·49335f30·002e4c43·5049335f·.LCPI3_0..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.. 
10 ··0x00000080·4c435049·335f3700·66666d61·6c005f5a·LCPI3_7.ffmal._Z9 ··0x00000070·5049335f·35006666·6d616c00·5f5a4e31·PI3_5.ffmal._ZN1
11 ··0x00000090·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
12 ··0x000000a0·305f305f·305f3666·70757469·6c376765·0_0_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·32305f30·5f305f36·vm_libc_20_0_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 
32 ··0x000001e0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 11 ··0x00000090·305f305f·36667075·74696c37·67656e65·0_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·5f305f30·5f366670·_libc_20_0_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·305f305f·_llvm_libc_20_0_
33 ··0x000001f0·305f305f·36667075·74696c31·35717569·0_0_6fputil15qui32 ··0x000001e0·305f3666·70757469·6c313571·7569636b·0_6fputil15quick
34 ··0x00000200·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE133 ··0x000001f0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
35 ··0x00000210·78005f5a·4e4b3139·5f5f6c6c·766d5f6c·x._ZNK19__llvm_l34 ··0x00000200·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
36 ··0x00000220·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput35 ··0x00000210·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
37 ··0x00000230·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI36 ··0x00000220·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm
38 ··0x00000240·4c6d3235·36454537·66617374·5f617349·Lm256EE7fast_asI37 ··0x00000230·32353645·45376661·73745f61·7349664c·256EE7fast_asIfL
39 ··0x00000250·664c6231·45764545·545f7600·5f5f7374·fLb1EvEET_v.__st38 ··0x00000240·62314576·4545545f·76005f5f·73746163·b1EvEET_v.__stac
40 ··0x00000260·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN39 ··0x00000250·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN19
41 ··0x00000270·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2040 ··0x00000260·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
42 ··0x00000280·5f305f30·5f31306c·6962635f·6572726e·_0_0_10libc_errn41 ··0x00000270·5f305f31·306c6962·635f6572·726e6f45·_0_10libc_errnoE
43 ··0x00000290·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l42 ··0x00000280·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
44 ··0x000002a0·6962635f·32305f30·5f305f35·4572726e·ibc_20_0_0_5Errn43 ··0x00000290·635f3230·5f305f30·5f354572·726e6f61·c_20_0_0_5Errnoa
45 ··0x000002b0·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv44 ··0x000002a0·53456900·5f5a4e31·395f5f6c·6c766d5f·SEi._ZN19__llvm_
46 ··0x000002c0·6d5f6c69·62635f32·305f305f·305f3566·m_libc_20_0_0_5f45 ··0x000002b0·6c696263·5f32305f·305f305f·3566666d·libc_20_0_0_5ffm
47 ··0x000002d0·666d616c·45656565·00················fmalEeee.46 ··0x000002c0·616c4565·656500·····················alEeee.
  
5.18 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 45 lines modifiedOffset 1, 43 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·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·74333200·4..rodata.cst32.7 ··0x00000050·34002e72·6f646174·612e6373·74313600·4..rodata.cst16.
8 ··0x00000060·2e726f64·6174612e·63737438·002e6772·.rodata.cst8..gr 
9 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
11 ··0x00000090·32305f30·5f305f36·66707574·696c3767·20_0_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_lib9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
23 ··0x00000150·635f3230·5f305f30·5f366670·7574696c·c_20_0_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 
34 ··0x00000200·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil10 ··0x00000080·62635f32·305f305f·305f3666·70757469·bc_20_0_0_6fputi
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·5f305f30·5f366670·7574696c·c_20_0_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·305f305f·305f3666·m_libc_20_0_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·305f305f·305f3666·m_libc_20_0_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·305f305f·305f3666·m_libc_20_0_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:··········320·(bytes·into·file)13 ··Start·of·section·headers:··········4440·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········919 ··Number·of·section·headers:·········21
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·20
3.58 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 30 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x140:1 There·are·21·section·headers,·starting·at·offset·0x1158:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
 5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··14··4
 6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··16··4
 7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··15··4
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000060·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000060·000020·00···A··0···0··8
7 ··[·3]·.text.fma·········PROGBITS········0000000000000000·000060·00000f·00··AX··0···0·1610 ··[·6]·.text.fma·········PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
 11 ··[·7]·.rela.text.fma····RELA············0000000000000000·000d70·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_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000100·000574·00·AXG··0···0·16
 16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·000d88·0000f0·18··IG·18··11··8
 17 ··[13]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000680·0002d5·00·AXG··0···0·16
 18 ··[14]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·000e78·000108·18··IG·18··13··8
 19 ··[15]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000958·000004·00·WAG··0···0··4
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00006f·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·00095c·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00006f·000001·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00095c·000004·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000070·000048·18······7···1··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000960·0001f8·18·····19··13··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000b8·000026·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000b58·000216·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0000de·00005c·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·000f80·0001d6·00······0···0··1
13 Key·to·Flags:25 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··D·(mbind),·l·(large),·p·(processor·specific)
2.13 KB
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 24 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·21·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
 5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_4
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
 7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
 8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
 9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
 10 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
 11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
 12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
 13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3
 14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4
 15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_5
4 ·····1:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·fma16 ····13:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fma
 17 ····14:·0000000000000000··1396·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_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_0_0_6fputil15quick_get_roundEvE1x
 19 ····16:·0000000000000000···725·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE
 22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
5 ·····2:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_3fmaEddd23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_3fmaEddd
3.15 KB
readelf --wide --relocs {}
    
Offset 1, 2 lines modifiedOffset 1, 31 lines modified
  
1 There·are·no·relocations·in·this·file.1 Relocation·section·'.rela.text.fma'·at·offset·0xd70·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_0_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_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_'·at·offset·0xd88·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_0_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 0000000000000563··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
 15 0000000000000570··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
 16 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0xe78·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_0_0_10libc_errnoE·-·4
 22 00000000000000e8··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_0_10libc_errnoE·-·4
 25 0000000000000246··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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, 6 lines modifiedOffset 1, 34 lines modified
 1 AWAVAUATSH
 2 8[A\A]A^A_]
 3 AWAVAUATSH
 4 8[A\A]A^A_]
 5 .LCPI1_0
 6 .LCPI1_4
 7 .LCPI1_1
 8 .LCPI1_2
 9 .LCPI1_3
 10 .LCPI1_5
 11 .LCPI2_0
 12 .LCPI2_1
 13 .LCPI2_2
 14 .LCPI2_3
 15 .LCPI2_4
 16 .LCPI2_5
 17 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
 18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
 19 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
 20 __stack_chk_fail
 21 _ZN19__llvm_libc_20_0_0_10libc_errnoE
 22 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
1 _ZN19__llvm_libc_20_0_0_3fmaEddd23 _ZN19__llvm_libc_20_0_0_3fmaEddd
2 .shstrtab24 .shstrtab
3 .note.gnu.property25 .note.gnu.property
4 .text.fma26 .rela.text.fma
 27 .rodata.cst8
 28 .rodata.cst4
 29 .rodata.cst16
 30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIddEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
 31 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
 32 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
5 .note.GNU-stack33 .note.GNU-stack
6 .llvm_addrsig34 .llvm_addrsig
715 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fma {}
    
Offset 4, 10 lines modifiedOffset 4, 10 lines modified
4 Disassembly·of·section·.text.fma:4 Disassembly·of·section·.text.fma:
  
5 0000000000000000·<__llvm_libc_20_0_0_::fma(double,·double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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 
11 »       pop····%rbp10 »       pop····%rbp
12 »       ret11 »       jmp····e·<.LCPI1_4+0x6>
 12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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·0a··································.2 ··0x00000000·191d1b1e····························....
  
2.55 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 6 lines modifiedOffset 1, 37 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
 2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
 3 ··0x00000010·5f34002e·4c435049·315f3100·2e4c4350·_4..LCPI1_1..LCP
 4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..LCPI1_3..L
 5 ··0x00000030·43504931·5f35002e·4c435049·325f3000·CPI1_5..LCPI2_0.
 6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049325f·.LCPI2_1..LCPI2_
 7 ··0x00000050·32002e4c·43504932·5f33002e·4c435049·2..LCPI2_3..LCPI
 8 ··0x00000060·325f3400·2e4c4350·49325f35·00666d61·2_4..LCPI2_5.fma
 9 ··0x00000070·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 10 ··0x00000080·635f3230·5f305f30·5f366670·7574696c·c_20_0_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·32305f30·__llvm_libc_20_0
 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·305f305f·305f3666·70757469·bc_20_0_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·305f305f·31306c69·62635f65·72726e6f·0_0_10libc_errno
 31 ··0x000001d0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 32 ··0x000001e0·62635f32·305f305f·305f3545·72726e6f·bc_20_0_0_5Errno
2 ··0x00000000·00666d61·005f5a4e·31395f5f·6c6c766d·.fma._ZN19__llvm33 ··0x000001f0·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm
3 ··0x00000010·5f6c6962·635f3230·5f305f30·5f33666d·_libc_20_0_0_3fm34 ··0x00000200·5f6c6962·635f3230·5f305f30·5f33666d·_libc_20_0_0_3fm
4 ··0x00000020·61456464·6400·······················aEddd.35 ··0x00000210·61456464·6400·······················aEddd.
  
2.3 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 9 lines modifiedOffset 1, 33 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e746578·742e666d·61002e6e·rty..text.fma..n 
6 ··0x00000040·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l 
7 ··0x00000050·6c766d5f·61646472·73696700··········lvm_addrsig.5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
 6 ··0x00000040·6d61002e·726f6461·74612e63·73743800·ma..rodata.cst8.
 7 ··0x00000050·2e726f64·6174612e·63737434·002e726f·.rodata.cst4..ro
 8 ··0x00000060·64617461·2e637374·3136002e·67726f75·data.cst16..grou
 9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
 10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 11 ··0x00000090·5f305f30·5f366670·7574696c·3767656e·_0_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·305f305f·305f3666·70757469·bc_20_0_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·305f305f·305f3666·70757469·bc_20_0_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:··········320·(bytes·into·file)13 ··Start·of·section·headers:··········552·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········919 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·8
1.87 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x140:1 There·are·9·section·headers,·starting·at·offset·0x228:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fmaf········PROGBITS········0000000000000000·000060·00000f·00··AX··0···0·167 ··[·3]·.text.fmaf········PROGBITS········0000000000000000·000060·0000f5·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00006f·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·000155·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00006f·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000155·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000070·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000158·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000b8·000028·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0001a0·000028·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0000e0·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·0001c8·00005d·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
560 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·fmaf4 ·····1:·0000000000000000···245·FUNC····GLOBAL·HIDDEN·····3·fmaf
5 ·····2:·0000000000000000····15·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_4fmafEfff5 ·····2:·0000000000000000···245·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_4fmafEfff
2.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaf {}
    
Offset 4, 10 lines modifiedOffset 4, 71 lines modified
4 Disassembly·of·section·.text.fmaf:4 Disassembly·of·section·.text.fmaf:
  
5 0000000000000000·<__llvm_libc_20_0_0_::fmaf(float,·float,·float)>:5 0000000000000000·<__llvm_libc_20_0_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,%xmm010 »       cvtss2sd·%xmm0,%xmm0
 11 »       cvtss2sd·%xmm1,%xmm1
 12 »       mulsd··%xmm0,%xmm1
 13 »       cvtss2sd·%xmm2,%xmm2
 14 »       movapd·%xmm1,%xmm0
 15 »       addsd··%xmm2,%xmm0
 16 »       movq···%xmm0,%rax
 17 »       mov····%rax,%rcx
 18 »       not····%rcx
 19 »       movabs·$0x7ff0000000000000,%rdx
 20 »       test···%rdx,%rcx
 21 »       sete···%cl
 22 »       xorpd··%xmm3,%xmm3
 23 »       ucomisd·%xmm3,%xmm0
 24 »       setnp··%dl
 25 »       sete···%sil
 26 »       and····%dl,%sil
 27 »       or·····%cl,%sil
 28 »       jne····89·<__llvm_libc_20_0_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_0_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_0_0_::fmaf(float,·float,·float)+0xa8>
 42 »       jp·····a8·<__llvm_libc_20_0_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_0_0_::fmaf(float,·float,·float)+0xa8>
 52 »       jnp····89·<__llvm_libc_20_0_0_::fmaf(float,·float,·float)+0x89>
 53 »       test···$0xfffffff,%eax
 54 »       jne····89·<__llvm_libc_20_0_0_::fmaf(float,·float,·float)+0x89>
 55 »       movq···%xmm0,%rcx
 56 »       xor····%rax,%rcx
 57 »       js·····e6·<__llvm_libc_20_0_0_::fmaf(float,·float,·float)+0xe6>
 58 »       movabs·$0xfffffffffffff,%rcx
 59 »       and····%rax,%rcx
 60 »       je·····89·<__llvm_libc_20_0_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
11 »       pop····%rbp72 »       pop····%rbp
12 »       ret73 »       ret
272 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·0a··································.2 ··0x00000000·0b··································.
  
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:··········408·(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·0x198:1 There·are·9·section·headers,·starting·at·offset·0x188:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fmax········PROGBITS········0000000000000000·000060·000061·00··AX··0···0·167 ··[·3]·.text.fmax········PROGBITS········0000000000000000·000060·000053·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000c1·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b3·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c1·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b3·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000c8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000110·000027·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000027·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000137·00005d·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000127·00005d·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
558 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·fmax4 ·····1:·0000000000000000····83·FUNC····GLOBAL·HIDDEN·····3·fmax
5 ·····2:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_4fmaxEdd5 ·····2:·0000000000000000····83·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_4fmaxEdd
1.39 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmax {}
    
Offset 5, 33 lines modifiedOffset 5, 27 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::fmax(double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vmovq··%xmm0,%rax11 »       movq···%xmm0,%rax
12 »       movabs·$0x7fffffffffffffff,%rdx12 »       movabs·$0x7fffffffffffffff,%rdx
13 »       mov····%rax,%rsi13 »       mov····%rax,%rsi
14 »       and····%rdx,%rsi14 »       and····%rdx,%rsi
15 »       cmp····%rcx,%rsi15 »       cmp····%rcx,%rsi
16 »       ja·····3d·<__llvm_libc_20_0_0_::fmax(double,·double)+0x3d>16 »       ja·····4d·<__llvm_libc_20_0_0_::fmax(double,·double)+0x4d>
17 »       vmovq··%xmm1,%rsi17 »       movq···%xmm1,%rsi
18 »       and····%rsi,%rdx18 »       and····%rsi,%rdx
19 »       cmp····%rcx,%rdx19 »       cmp····%rcx,%rdx
20 »       jbe····43·<__llvm_libc_20_0_0_::fmax(double,·double)+0x43>20 »       ja·····49·<__llvm_libc_20_0_0_::fmax(double,·double)+0x49>
21 »       vmovapd·%xmm0,%xmm1 
22 »       vmovapd·%xmm1,%xmm0 
23 »       pop····%rbp 
24 »       ret 
25 »       xor····%rax,%rsi21 »       xor····%rax,%rsi
26 »       js·····52·<__llvm_libc_20_0_0_::fmax(double,·double)+0x52>22 »       js·····44·<__llvm_libc_20_0_0_::fmax(double,·double)+0x44>
27 »       vmaxsd·%xmm1,%xmm0,%xmm1 
28 »       vmovapd·%xmm1,%xmm023 »       maxsd··%xmm1,%xmm0
 24 »       jmp····49·<__llvm_libc_20_0_0_::fmax(double,·double)+0x49>
29 »       pop····%rbp 
30 »       ret 
31 »       test···%rax,%rax25 »       test···%rax,%rax
32 »       js·····3d·<__llvm_libc_20_0_0_::fmax(double,·double)+0x3d>26 »       js·····4d·<__llvm_libc_20_0_0_::fmax(double,·double)+0x4d>
33 »       vmovdqa·%xmm0,%xmm127 »       movapd·%xmm0,%xmm1
34 »       vmovdqa·%xmm1,%xmm028 »       movapd·%xmm1,%xmm0
35 »       pop····%rbp29 »       pop····%rbp
36 »       ret30 »       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.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:··········392·(bytes·into·file)13 ··Start·of·section·headers:··········376·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········919 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·8
1.87 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x188:1 There·are·9·section·headers,·starting·at·offset·0x178:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fmaxf·······PROGBITS········0000000000000000·000060·000056·00··AX··0···0·167 ··[·3]·.text.fmaxf·······PROGBITS········0000000000000000·000060·000046·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b6·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000a6·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b6·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000a6·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000a8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000029·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f0·000029·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000129·00005e·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000119·00005e·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
562 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····86·FUNC····GLOBAL·HIDDEN·····3·fmaxf4 ·····1:·0000000000000000····70·FUNC····GLOBAL·HIDDEN·····3·fmaxf
5 ·····2:·0000000000000000····86·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_5fmaxfEff5 ·····2:·0000000000000000····70·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_5fmaxfEff
1.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaxf {}
    
Offset 4, 33 lines modifiedOffset 4, 27 lines modified
4 Disassembly·of·section·.text.fmaxf:4 Disassembly·of·section·.text.fmaxf:
  
5 0000000000000000·<__llvm_libc_20_0_0_::fmaxf(float,·float)>:5 0000000000000000·<__llvm_libc_20_0_0_::fmaxf(float,·float)>:
6 fmaxf():6 fmaxf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       ja·····34·<__llvm_libc_20_0_0_::fmaxf(float,·float)+0x34>14 »       ja·····41·<__llvm_libc_20_0_0_::fmaxf(float,·float)+0x41>
15 »       vmovd··%xmm1,%ecx15 »       movd···%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       jbe····3a·<__llvm_libc_20_0_0_::fmaxf(float,·float)+0x3a>19 »       ja·····3e·<__llvm_libc_20_0_0_::fmaxf(float,·float)+0x3e>
20 »       vmovaps·%xmm0,%xmm1 
21 »       vmovaps·%xmm1,%xmm0 
22 »       pop····%rbp 
23 »       ret 
24 »       xor····%eax,%ecx20 »       xor····%eax,%ecx
25 »       js·····48·<__llvm_libc_20_0_0_::fmaxf(float,·float)+0x48>21 »       js·····3a·<__llvm_libc_20_0_0_::fmaxf(float,·float)+0x3a>
26 »       vmaxss·%xmm1,%xmm0,%xmm1 
27 »       vmovaps·%xmm1,%xmm022 »       maxss··%xmm1,%xmm0
 23 »       jmp····3e·<__llvm_libc_20_0_0_::fmaxf(float,·float)+0x3e>
28 »       pop····%rbp 
29 »       ret 
30 »       test···%eax,%eax24 »       test···%eax,%eax
31 »       js·····34·<__llvm_libc_20_0_0_::fmaxf(float,·float)+0x34>25 »       js·····41·<__llvm_libc_20_0_0_::fmaxf(float,·float)+0x41>
32 »       vmovdqa·%xmm0,%xmm126 »       movaps·%xmm0,%xmm1
33 »       vmovdqa·%xmm1,%xmm027 »       movaps·%xmm1,%xmm0
34 »       pop····%rbp28 »       pop····%rbp
35 »       ret29 »       ret
272 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·0b··································.2 ··0x00000000·0a··································.
  
1.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_0_0_::fmaximum(double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vmovq··%xmm0,%rax11 »       movq···%xmm0,%rax
12 »       movabs·$0x7fffffffffffffff,%rdx12 »       movabs·$0x7fffffffffffffff,%rdx
13 »       mov····%rax,%rsi13 »       mov····%rax,%rsi
14 »       and····%rdx,%rsi14 »       and····%rdx,%rsi
15 »       cmp····%rcx,%rsi15 »       cmp····%rcx,%rsi
16 »       ja·····48·<__llvm_libc_20_0_0_::fmaximum(double,·double)+0x48>16 »       ja·····48·<__llvm_libc_20_0_0_::fmaximum(double,·double)+0x48>
17 »       vmovq··%xmm1,%rsi17 »       movq···%xmm1,%rsi
18 »       and····%rsi,%rdx18 »       and····%rsi,%rdx
19 »       cmp····%rcx,%rdx19 »       cmp····%rcx,%rdx
20 »       jbe····3f·<__llvm_libc_20_0_0_::fmaximum(double,·double)+0x3f>20 »       jbe····3f·<__llvm_libc_20_0_0_::fmaximum(double,·double)+0x3f>
21 »       vmovapd·%xmm1,%xmm021 »       movapd·%xmm1,%xmm0
22 »       pop····%rbp22 »       pop····%rbp
23 »       ret23 »       ret
24 »       xor····%rax,%rsi24 »       xor····%rax,%rsi
25 »       js·····4a·<__llvm_libc_20_0_0_::fmaximum(double,·double)+0x4a>25 »       js·····4a·<__llvm_libc_20_0_0_::fmaximum(double,·double)+0x4a>
26 »       vmaxsd·%xmm1,%xmm0,%xmm026 »       maxsd··%xmm1,%xmm0
27 »       pop····%rbp27 »       pop····%rbp
28 »       ret28 »       ret
29 »       test···%rax,%rax29 »       test···%rax,%rax
30 »       js·····53·<__llvm_libc_20_0_0_::fmaximum(double,·double)+0x53>30 »       js·····53·<__llvm_libc_20_0_0_::fmaximum(double,·double)+0x53>
31 »       vmovdqa·%xmm0,%xmm131 »       movdqa·%xmm0,%xmm1
32 »       vmovdqa·%xmm1,%xmm032 »       movdqa·%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:··········568·(bytes·into·file)13 ··Start·of·section·headers:··········536·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.24 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x238:1 There·are·11·section·headers,·starting·at·offset·0x218:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000008·08··AM··0···0··8 
9 ··[·5]·.text.fmaximum_mag·PROGBITS········0000000000000000·000080·00006a·00··AX··0···0·168 ··[·4]·.text.fmaximum_mag·PROGBITS········0000000000000000·000070·00006e·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_mag·RELA············0000000000000000·000198·000018·18···I··9···5··89 ··[·5]·.rela.text.fmaximum_mag·RELA············0000000000000000·000188·000018·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0000ea·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000de·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ea·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000de·000001·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0000f0·000060·18·····10···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000e0·000060·18······9···2··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000150·000041·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000140·000041·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0001b0·000085·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001a0·000078·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
730 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···106·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag5 ·····2:·0000000000000000···110·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag
6 ·····3:·0000000000000000···106·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_12fmaximum_magEdd6 ·····3:·0000000000000000···110·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x198·contains·1·entry:1 Relocation·section·'.rela.text.fmaximum_mag'·at·offset·0x188·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·43 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
263 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 9 lines modified
1 .LCPI0_11 .LCPI0_0
2 fmaximum_mag2 fmaximum_mag
3 _ZN19__llvm_libc_20_0_0_12fmaximum_magEdd3 _ZN19__llvm_libc_20_0_0_12fmaximum_magEdd
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst166 .rodata.cst16
7 .rodata.cst8 
8 .rela.text.fmaximum_mag7 .rela.text.fmaximum_mag
9 .note.GNU-stack8 .note.GNU-stack
10 .llvm_addrsig9 .llvm_addrsig
2.12 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag {}
    
Offset 4, 38 lines modifiedOffset 4, 39 lines modified
4 Disassembly·of·section·.text.fmaximum_mag:4 Disassembly·of·section·.text.fmaximum_mag:
  
5 0000000000000000·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vmovddup·0x0(%rip),%xmm2········10 »       movapd·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_1-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
 12 »       movapd·%xmm0,%xmm3
12 »       vandpd·%xmm2,%xmm0,%xmm313 »       andpd··%xmm2,%xmm3
13 »       vandpd·%xmm2,%xmm1,%xmm214 »       andpd··%xmm1,%xmm2
14 »       vucomisd·%xmm2,%xmm315 »       ucomisd·%xmm2,%xmm3
15 »       jbe····20·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)+0x20>16 »       jbe····24·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)+0x24>
16 »       pop····%rbp17 »       pop····%rbp
17 »       ret18 »       ret
18 »       vucomisd·%xmm3,%xmm219 »       ucomisd·%xmm3,%xmm2
19 »       jbe····2c·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)+0x2c>20 »       jbe····30·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)+0x30>
20 »       vmovapd·%xmm1,%xmm021 »       movapd·%xmm1,%xmm0
21 »       pop····%rbp22 »       pop····%rbp
22 »       ret23 »       ret
23 »       movabs·$0x7ff0000000000000,%rax24 »       movabs·$0x7ff0000000000000,%rax
24 »       vmovq··%xmm3,%rcx25 »       movq···%xmm3,%rcx
25 »       cmp····%rax,%rcx26 »       cmp····%rax,%rcx
26 »       ja·····1e·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)+0x1e>27 »       ja·····22·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)+0x22>
27 »       vmovq··%xmm2,%rcx28 »       movq···%xmm2,%rcx
28 »       cmp····%rax,%rcx29 »       cmp····%rax,%rcx
29 »       ja·····26·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)+0x26>30 »       ja·····2a·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)+0x2a>
30 »       vmovq··%xmm0,%rax31 »       movq···%xmm0,%rax
31 »       vmovq··%xmm1,%rcx32 »       movq···%xmm1,%rcx
32 »       xor····%rax,%rcx33 »       xor····%rax,%rcx
33 »       js·····5f·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)+0x5f>34 »       js·····63·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)+0x63>
34 »       vmaxsd·%xmm1,%xmm0,%xmm035 »       maxsd··%xmm1,%xmm0
35 »       pop····%rbp36 »       pop····%rbp
36 »       ret37 »       ret
37 »       test···%rax,%rax38 »       test···%rax,%rax
38 »       js·····26·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)+0x26>39 »       js·····2a·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)+0x2a>
39 »       vmovapd·%xmm0,%xmm140 »       movapd·%xmm0,%xmm1
40 »       jmp····26·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)+0x26>41 »       jmp····2a·<__llvm_libc_20_0_0_::fmaximum_mag(double,·double)+0x2a>
537 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·3100666d·6178696d·..LCPI0_1.fmaxim2 ··0x00000000·002e4c43·5049305f·3000666d·6178696d·..LCPI0_0.fmaxim
3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll
4 ··0x00000020·766d5f6c·6962635f·32305f30·5f305f31·vm_libc_20_0_0_14 ··0x00000020·766d5f6c·6962635f·32305f30·5f305f31·vm_libc_20_0_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, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8.. 
7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma
8 ··0x00000060·756d5f6d·6167002e·6e6f7465·2e474e55·um_mag..note.GNU7 ··0x00000050·78696d75·6d5f6d61·67002e6e·6f74652e·ximum_mag..note.
9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
10 ··0x00000080·72736967·00·························rsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
12.5 KB
fmaximum_mag_num.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1008·(bytes·into·file)13 ··Start·of·section·headers:··········1000·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.52 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x3f0:1 There·are·12·section·headers,·starting·at·offset·0x3e8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··4 
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·000010·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000080·000008·08··AM··0···0··8
10 ··[·6]·.text.fmaximum_mag_num·PROGBITS········0000000000000000·000090·000147·00··AX··0···0·169 ··[·5]·.text.fmaximum_mag_num·PROGBITS········0000000000000000·000090·00014c·00··AX··0···0·16
11 ··[·7]·.rela.text.fmaximum_mag_num·RELA············0000000000000000·0002f8·000060·18···I·10···6··810 ··[·6]·.rela.text.fmaximum_mag_num·RELA············0000000000000000·0002f8·000060·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0001d7·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001dc·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d7·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001dc·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000a8·18·····11···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000a8·18·····10···4··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000288·00006c·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000288·00006c·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000358·000096·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000358·000089·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.08 KB
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
 5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3 
7 ·····4:·0000000000000000···327·FUNC····GLOBAL·HIDDEN·····6·fmaximum_mag_num7 ·····4:·0000000000000000···332·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag_num
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···327·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_16fmaximum_mag_numEdd9 ·····6:·0000000000000000···332·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0x2f8·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_mag_num'·at·offset·0x2f8·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·43 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000bf··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000c8··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 0000000000000107··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 0000000000000110··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 0000000000000143··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000148··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
328 B
strings --all --bytes=8 {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
 1 .LCPI0_0
1 .LCPI0_12 .LCPI0_1
2 .LCPI0_23 .LCPI0_2
3 .LCPI0_3 
4 fmaximum_mag_num4 fmaximum_mag_num
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_20_0_0_16fmaximum_mag_numEdd6 _ZN19__llvm_libc_20_0_0_16fmaximum_mag_numEdd
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
10 .rodata.cst4 
11 .rodata.cst810 .rodata.cst8
12 .rela.text.fmaximum_mag_num11 .rela.text.fmaximum_mag_num
13 .note.GNU-stack12 .note.GNU-stack
14 .llvm_addrsig13 .llvm_addrsig
302 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f·ffffffff·ffffff7f·................2 ··0x00000000·00000000·0000f87f···················........
  
4.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_num {}
    
Offset 7, 81 lines modifiedOffset 7, 83 lines modified
7 fmaximum_mag_num():7 fmaximum_mag_num():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovddup·0x0(%rip),%xmm2········14 »       movapd·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_3-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
 16 »       movapd·%xmm0,%xmm3
16 »       vandpd·%xmm2,%xmm0,%xmm317 »       andpd··%xmm2,%xmm3
17 »       vandpd·%xmm2,%xmm1,%xmm218 »       andpd··%xmm1,%xmm2
18 »       vucomisd·%xmm2,%xmm319 »       ucomisd·%xmm2,%xmm3
19 »       ja·····39·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x39>20 »       jbe····39·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x39>
 21 »       movapd·%xmm0,%xmm1
 22 »       jmp····3f·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x3f>
20 »       vucomisd·%xmm3,%xmm223 »       ucomisd·%xmm3,%xmm2
21 »       jbe····52·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x52>24 »       jbe····5c·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x5c>
22 »       vmovapd·%xmm1,%xmm0 
23 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
24 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
25 »       jne····142·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x142>27 »       jne····147·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x147>
 28 »       movapd·%xmm1,%xmm0
26 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
27 »       pop····%rbp30 »       pop····%rbp
28 »       ret31 »       ret
29 »       movabs·$0x7ff8000000000000,%r832 »       movabs·$0x7ff8000000000000,%r8
30 »       movabs·$0x7ff0000000000000,%rdx33 »       movabs·$0x7ff0000000000000,%rdx
31 »       vmovq··%xmm0,%rax34 »       movq···%xmm0,%rax
32 »       vmovq··%xmm1,%rcx35 »       movq···%xmm1,%rcx
33 »       vmovq··%xmm3,%rsi36 »       movq···%xmm3,%rsi
34 »       cmp····%rdx,%rsi37 »       cmp····%rdx,%rsi
35 »       seta···%r9b38 »       seta···%r9b
36 »       mov····%rax,%rdi39 »       mov····%rax,%rdi
37 »       not····%rdi40 »       not····%rdi
38 »       test···%r8,%rdi41 »       test···%r8,%rdi
39 »       setne··%r10b42 »       setne··%r10b
40 »       vmovq··%xmm2,%rdi43 »       movq···%xmm2,%rdi
41 »       test···%r10b,%r9b44 »       test···%r10b,%r9b
42 »       jne····ac·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0xac>45 »       jne····b6·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0xb6>
43 »       cmp····%rdx,%rdi46 »       cmp····%rdx,%rdi
44 »       setbe··%r9b47 »       setbe··%r9b
45 »       mov····%rcx,%r1048 »       mov····%rcx,%r10
46 »       not····%r1049 »       not····%r10
47 »       test···%r10,%r850 »       test···%r10,%r8
48 »       sete···%r8b51 »       sete···%r8b
49 »       or·····%r9b,%r8b52 »       or·····%r9b,%r8b
50 »       jne····110·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x110>53 »       jne····119·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x119>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%r854 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
52 »       mov····%r8,-0x28(%rbp)55 »       mov····%r8,-0x28(%rbp)
53 »       vbroadcastss·0x0(%rip),%xmm2········56 »       movapd·0x0(%rip),%xmm2········
54 ·R_X86_64_PC32»  .LCPI0_1-0x457 ·R_X86_64_PC32»  .LCPI0_1-0x4
55 »       vmovupd·%xmm2,-0x20(%rbp)58 »       movupd·%xmm2,-0x20(%rbp)
56 »       movl···$0xaaaaaaaa,-0x10(%rbp)59 »       movl···$0xaaaaaaaa,-0x10(%rbp)
57 »       fnstenv·-0x28(%rbp)60 »       fnstenv·-0x28(%rbp)
58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)61 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
59 »       stmxcsr·-0x2c(%rbp)62 »       stmxcsr·-0x2c(%rbp)
60 »       orb····$0x1,-0x24(%rbp)63 »       orb····$0x1,-0x24(%rbp)
61 »       mov····-0x2c(%rbp),%r8d64 »       mov····-0x2c(%rbp),%r8d
62 »       or·····$0x1,%r8d65 »       or·····$0x1,%r8d
63 »       fldenv·-0x28(%rbp)66 »       fldenv·-0x28(%rbp)
64 »       mov····%r8d,-0x2c(%rbp)67 »       mov····%r8d,-0x2c(%rbp)
65 »       ldmxcsr·-0x2c(%rbp)68 »       ldmxcsr·-0x2c(%rbp)
66 »       fwait69 »       fwait
67 »       cmp····%rdx,%rsi70 »       cmp····%rdx,%rsi
68 »       jbe····119·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x119>71 »       jbe····122·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x122>
69 »       cmp····%rdx,%rdi72 »       cmp····%rdx,%rdi
70 »       jbe····35·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x35>73 »       jbe····3f·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x3f>
71 »       vmovsd·0x0(%rip),%xmm1········74 »       movsd··0x0(%rip),%xmm1········
72 ·R_X86_64_PC32»  .LCPI0_2-0x475 ·R_X86_64_PC32»  .LCPI0_2-0x4
73 »       jmp····35·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x35>76 »       jmp····3f·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x3f>
74 »       cmp····%rdx,%rsi77 »       cmp····%rdx,%rsi
75 »       ja·····35·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x35>78 »       ja·····3f·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x3f>
76 »       cmp····%rdx,%rdi79 »       cmp····%rdx,%rdi
77 »       ja·····39·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x39>80 »       ja·····33·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x33>
78 »       xor····%rax,%rcx81 »       xor····%rax,%rcx
79 »       js·····130·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x130>82 »       js·····139·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x139>
80 »       vmaxsd·%xmm1,%xmm0,%xmm083 »       maxsd··%xmm1,%xmm0
81 »       jmp····39·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x39>84 »       jmp····33·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x33>
82 »       test···%rax,%rax85 »       test···%rax,%rax
83 »       js·····35·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x35>86 »       jns····33·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x33>
84 »       vmovapd·%xmm0,%xmm1 
85 »       jmp····35·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x35>87 »       jmp····3f·<__llvm_libc_20_0_0_::fmaximum_mag_num(double,·double)+0x3f>
86 »       call···147·<.LCPI0_3+0x13f>88 »       call···14c·<.LCPI0_1+0x13c>
87 ·R_X86_64_PLT32» __stack_chk_fail-0x489 ·R_X86_64_PLT32» __stack_chk_fail-0x4
751 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·31002e4c·43504930·..LCPI0_1..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f32002e·4c435049·305f3300·666d6178·_2..LCPI0_3.fmax3 ··0x00000010·5f31002e·4c435049·305f3200·666d6178·_1..LCPI0_2.fmax
4 ··0x00000020·696d756d·5f6d6167·5f6e756d·005f5f73·imum_mag_num.__s4 ··0x00000020·696d756d·5f6d6167·5f6e756d·005f5f73·imum_mag_num.__s
5 ··0x00000030·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z5 ··0x00000030·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z
6 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_26 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
7 ··0x00000050·305f305f·305f3136·666d6178·696d756d·0_0_0_16fmaximum7 ··0x00000050·305f305f·305f3136·666d6178·696d756d·0_0_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, 13 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e66·6d617869·6d756d5f·a.text.fmaximum_7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim
9 ··0x00000070·6d61675f·6e756d00·2e6e6f74·652e474e·mag_num..note.GN8 ··0x00000060·756d5f6d·61675f6e·756d002e·6e6f7465·um_mag_num..note
10 ··0x00000080·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
11 ··0x00000090·64727369·6700·······················drsig.10 ··0x00000080·5f616464·72736967·00················_addrsig.
  
11.2 KB
fmaximum_mag_numf.cpp.o
957 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········944·(bytes·into·file)13 ··Start·of·section·headers:··········984·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.35 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3b0:1 There·are·12·section·headers,·starting·at·offset·0x3d8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
 7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·00000c·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
8 ··[·4]·.text.fmaximum_mag_numf·PROGBITS········0000000000000000·000070·000142·00··AX··0···0·169 ··[·5]·.text.fmaximum_mag_numf·PROGBITS········0000000000000000·000090·00013c·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_mag_numf·RELA············0000000000000000·0002d0·000060·18···I··8···4··810 ··[·6]·.rela.text.fmaximum_mag_numf·RELA············0000000000000000·0002e8·000060·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001b2·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001cc·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001b2·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001cc·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001b8·0000a8·18······9···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d0·0000a8·18·····10···4··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000260·00006e·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000278·00006e·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000330·00007c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000348·00008a·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.01 KB
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000000···322·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numf7 ·····4:·0000000000000000···316·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag_numf
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···322·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_17fmaximum_mag_numfEff9 ·····6:·0000000000000000···316·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0x2d0·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_mag_numf'·at·offset·0x2e8·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 00000000000000b2··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 00000000000000fe··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·45 00000000000000fc··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 000000000000013e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000138··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
297 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 12 lines modified
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 fmaximum_mag_numf4 fmaximum_mag_numf
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numfEff6 _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numfEff
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
 9 .rodata.cst16
9 .rodata.cst410 .rodata.cst4
10 .rela.text.fmaximum_mag_numf11 .rela.text.fmaximum_mag_numf
11 .note.GNU-stack12 .note.GNU-stack
12 .llvm_addrsig13 .llvm_addrsig
283 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·ffffff7f·aaaaaaaa·0000c07f··········............2 ··0x00000000·0000c07f····························....
  
4.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf {}
    
Offset 7, 79 lines modifiedOffset 7, 81 lines modified
7 fmaximum_mag_numf():7 fmaximum_mag_numf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vbroadcastss·0x0(%rip),%xmm2········14 »       movaps·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
 16 »       movaps·%xmm0,%xmm3
16 »       vandps·%xmm2,%xmm0,%xmm317 »       andps··%xmm2,%xmm3
17 »       vandps·%xmm2,%xmm1,%xmm218 »       andps··%xmm1,%xmm2
18 »       vucomiss·%xmm2,%xmm319 »       ucomiss·%xmm2,%xmm3
19 »       ja·····3a·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x3a>20 »       jbe····33·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x33>
 21 »       movaps·%xmm0,%xmm1
 22 »       jmp····38·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x38>
20 »       vucomiss·%xmm3,%xmm223 »       ucomiss·%xmm3,%xmm2
21 »       jbe····53·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x53>24 »       jbe····54·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x54>
22 »       vmovaps·%xmm1,%xmm0 
23 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
24 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
25 »       jne····13d·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x13d>27 »       jne····137·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x137>
 28 »       movaps·%xmm1,%xmm0
26 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
27 »       pop····%rbp30 »       pop····%rbp
28 »       ret31 »       ret
29 »       vmovd··%xmm0,%eax32 »       movd···%xmm0,%eax
30 »       vmovd··%xmm1,%ecx33 »       movd···%xmm1,%ecx
31 »       vmovd··%xmm3,%edx34 »       movd···%xmm3,%edx
32 »       cmp····$0x7f800001,%edx35 »       cmp····$0x7f800001,%edx
33 »       setae··%dil36 »       setae··%dil
34 »       mov····%eax,%esi37 »       mov····%eax,%esi
35 »       not····%esi38 »       not····%esi
36 »       test···$0x7fc00000,%esi39 »       test···$0x7fc00000,%esi
37 »       setne··%r8b40 »       setne··%r8b
38 »       vmovd··%xmm2,%esi41 »       movd···%xmm2,%esi
39 »       test···%r8b,%dil42 »       test···%r8b,%dil
40 »       jne····a0·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0xa0>43 »       jne····a1·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0xa1>
41 »       cmp····$0x7f800001,%esi44 »       cmp····$0x7f800001,%esi
42 »       setb···%dil45 »       setb···%dil
43 »       mov····%ecx,%r8d46 »       mov····%ecx,%r8d
44 »       not····%r8d47 »       not····%r8d
45 »       test···$0x7fc00000,%r8d48 »       test···$0x7fc00000,%r8d
46 »       sete···%r8b49 »       sete···%r8b
47 »       or·····%dil,%r8b50 »       or·····%dil,%r8b
48 »       jne····107·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x107>51 »       jne····105·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x105>
49 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
50 »       mov····%rdi,-0x28(%rbp)53 »       mov····%rdi,-0x28(%rbp)
51 »       vbroadcastss·0x0(%rip),%xmm2········54 »       movaps·0x0(%rip),%xmm2········
52 ·R_X86_64_PC32»  .LCPI0_1-0x455 ·R_X86_64_PC32»  .LCPI0_1-0x4
53 »       vmovups·%xmm2,-0x20(%rbp)56 »       movups·%xmm2,-0x20(%rbp)
54 »       movl···$0xaaaaaaaa,-0x10(%rbp)57 »       movl···$0xaaaaaaaa,-0x10(%rbp)
55 »       fnstenv·-0x28(%rbp)58 »       fnstenv·-0x28(%rbp)
56 »       movl···$0xaaaaaaaa,-0x2c(%rbp)59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
57 »       stmxcsr·-0x2c(%rbp)60 »       stmxcsr·-0x2c(%rbp)
58 »       orb····$0x1,-0x24(%rbp)61 »       orb····$0x1,-0x24(%rbp)
59 »       mov····-0x2c(%rbp),%edi62 »       mov····-0x2c(%rbp),%edi
60 »       or·····$0x1,%edi63 »       or·····$0x1,%edi
61 »       fldenv·-0x28(%rbp)64 »       fldenv·-0x28(%rbp)
62 »       mov····%edi,-0x2c(%rbp)65 »       mov····%edi,-0x2c(%rbp)
63 »       ldmxcsr·-0x2c(%rbp)66 »       ldmxcsr·-0x2c(%rbp)
64 »       fwait67 »       fwait
65 »       cmp····$0x7f800001,%edx68 »       cmp····$0x7f800001,%edx
66 »       jb·····113·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x113>69 »       jb·····111·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x111>
67 »       cmp····$0x7f800001,%esi70 »       cmp····$0x7f800000,%esi
68 »       jb·····36·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x36>71 »       jbe····38·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x38>
69 »       vmovss·0x0(%rip),%xmm1········72 »       movss··0x0(%rip),%xmm1········
70 ·R_X86_64_PC32»  .LCPI0_2-0x473 ·R_X86_64_PC32»  .LCPI0_2-0x4
71 »       jmp····36·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x36>74 »       jmp····38·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x38>
72 »       cmp····$0x7f800000,%edx75 »       cmp····$0x7f800000,%edx
73 »       ja·····36·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x36>76 »       ja·····38·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x38>
74 »       cmp····$0x7f800000,%esi77 »       cmp····$0x7f800000,%esi
75 »       ja·····3a·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x3a>78 »       ja·····2e·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x2e>
76 »       xor····%eax,%ecx79 »       xor····%eax,%ecx
77 »       js·····12c·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x12c>80 »       js·····12a·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x12a>
78 »       vmaxss·%xmm1,%xmm0,%xmm081 »       maxss··%xmm1,%xmm0
79 »       jmp····3a·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x3a>82 »       jmp····2e·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x2e>
80 »       test···%eax,%eax83 »       test···%eax,%eax
81 »       js·····36·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x36>84 »       jns····2e·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x2e>
82 »       vmovaps·%xmm0,%xmm1 
83 »       jmp····36·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x36>85 »       jmp····38·<__llvm_libc_20_0_0_::fmaximum_mag_numf(float,·float)+0x38>
84 »       call···142·<.LCPI0_2+0x13a>86 »       call···13c·<.LCPI0_1+0x12c>
85 ·R_X86_64_PLT32» __stack_chk_fail-0x487 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim
7 ··0x00000050·696d756d·5f6d6167·5f6e756d·66002e6e·imum_mag_numf..n8 ··0x00000060·756d5f6d·61675f6e·756d6600·2e6e6f74·um_mag_numf..not
8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l9 ··0x00000070·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.10 ··0x00000080·6d5f6164·64727369·6700··············m_addrsig.
  
19.1 KB
fmaximum_mag_numl.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1648·(bytes·into·file)13 ··Start·of·section·headers:··········1640·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x670:1 There·are·14·section·headers,·starting·at·offset·0x668:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.fmaximum_mag_numl·PROGBITS········0000000000000000·000070·00008f·00··AX··0···0·168 ··[·4]·.text.fmaximum_mag_numl·PROGBITS········0000000000000000·000070·00008f·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_mag_numl·RELA············0000000000000000·000518·000018·18···I·11···4··89 ··[·5]·.rela.text.fmaximum_mag_numl·RELA············0000000000000000·000510·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000100·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000110·000290·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000110·00028d·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000530·000030·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000528·000030·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0003a0·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00039d·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003a0·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00039d·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0003a8·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0003a0·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000438·0000d9·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000430·0000d9·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000560·00010b·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000558·00010c·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
943 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000···143·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numl5 ·····2:·0000000000000000···143·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numl
6 ·····3:·0000000000000000···656·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···653·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_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_0_0_17fmaximum_mag_numlEee8 ·····5:·0000000000000000···143·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_17fmaximum_mag_numlEee
1.37 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_mag_numl'·at·offset·0x518·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_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 0000000000000085··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x530·contains·2·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_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 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 000000000000028c··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000289··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_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_0_0_17fmaximum_mag_numlEee5 _ZN19__llvm_libc_20_0_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.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_20_0_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_0_0_6fputil12 […]
    
Offset 47, 100 lines modifiedOffset 47, 100 lines modified
47 »       mov····%ecx,%ebx47 »       mov····%ecx,%ebx
48 »       not····%ebx48 »       not····%ebx
49 »       and····%r10d,%ebx49 »       and····%r10d,%ebx
50 »       or·····%r11,%rbx50 »       or·····%r11,%rbx
51 »       jne····10f·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>51 »       jne····10f·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>
52 »       mov····%rax,%r1052 »       mov····%rax,%r10
53 »       and····$0x7fff,%r1053 »       and····$0x7fff,%r10
54 »       je·····1c0·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>54 »       je·····1bd·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
55 »       cmp····$0x7fff,%r10d55 »       cmp····$0x7fff,%r10d
56 »       jne····db·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>56 »       jne····db·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>
57 »       mov····%eax,%r10d57 »       mov····%eax,%r10d
58 »       and····$0x7fff,%r10d58 »       and····$0x7fff,%r10d
59 »       mov····%rdx,%r1159 »       mov····%rdx,%r11
60 »       xor····%rdi,%r1160 »       xor····%rdi,%r11
61 »       xor····%rsi,%r1061 »       xor····%rsi,%r10
62 »       or·····%r11,%r1062 »       or·····%r11,%r10
63 »       jne····e6·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>63 »       jne····e6·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>
64 »       jmp····1c0·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>64 »       jmp····1bd·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
65 »       bt·····$0x3f,%rdx65 »       bt·····$0x3f,%rdx
66 »       jb·····1c0·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>66 »       jb·····1bd·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
67 »       mov····%rdx,%r1067 »       mov····%rdx,%r10
68 »       not····%r1068 »       not····%r10
69 »       movabs·$0xc000000000000000,%r1169 »       movabs·$0xc000000000000000,%r11
70 »       and····%r10,%r1170 »       and····%r10,%r11
71 »       mov····$0x7fff,%r10d71 »       mov····$0x7fff,%r10d
72 »       mov····%eax,%ebx72 »       mov····%eax,%ebx
73 »       not····%ebx73 »       not····%ebx
74 »       and····%r10d,%ebx74 »       and····%r10d,%ebx
75 »       or·····%r11,%rbx75 »       or·····%r11,%rbx
76 »       je·····1c0·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>76 »       je·····1bd·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1077 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
78 »       mov····%r10,-0x30(%rbp)78 »       mov····%r10,-0x30(%rbp)
79 »       vbroadcastss·0x0(%rip),%xmm0········79 »       movaps·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       vmovups·%xmm0,-0x28(%rbp)81 »       movups·%xmm0,-0x28(%rbp)
82 »       movl···$0xaaaaaaaa,-0x18(%rbp)82 »       movl···$0xaaaaaaaa,-0x18(%rbp)
83 »       fnstenv·-0x30(%rbp)83 »       fnstenv·-0x30(%rbp)
84 »       movl···$0xaaaaaaaa,-0x34(%rbp)84 »       movl···$0xaaaaaaaa,-0x34(%rbp)
85 »       stmxcsr·-0x34(%rbp)85 »       stmxcsr·-0x34(%rbp)
86 »       orb····$0x1,-0x2c(%rbp)86 »       orb····$0x1,-0x2c(%rbp)
87 »       mov····-0x34(%rbp),%r10d87 »       mov····-0x34(%rbp),%r10d
88 »       or·····$0x1,%r10d88 »       or·····$0x1,%r10d
89 »       fldenv·-0x30(%rbp)89 »       fldenv·-0x30(%rbp)
90 »       mov····%r10d,-0x34(%rbp)90 »       mov····%r10d,-0x34(%rbp)
91 »       ldmxcsr·-0x34(%rbp)91 »       ldmxcsr·-0x34(%rbp)
92 »       fwait92 »       fwait
93 »       test···%r9,%r993 »       test···%r9,%r9
94 »       je·····1e3·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>94 »       je·····1e0·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
95 »       cmp····$0x7fff,%r9d95 »       cmp····$0x7fff,%r9d
96 »       jne····184·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>96 »       jne····181·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>
97 »       mov····%ecx,%r10d97 »       mov····%ecx,%r10d
98 »       and····$0x7fff,%r10d98 »       and····$0x7fff,%r10d
99 »       mov····%r8,%r1199 »       mov····%r8,%r11
100 »       xor····%rdi,%r11100 »       xor····%rdi,%r11
101 »       xor····%rsi,%r10101 »       xor····%rsi,%r10
102 »       or·····%r11,%r10102 »       or·····%r11,%r10
103 »       jne····18b·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b>103 »       jne····188·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188>
104 »       jmp····1e3·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>104 »       jmp····1e0·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
105 »       bt·····$0x3f,%r8105 »       bt·····$0x3f,%r8
106 »       jb·····1c0·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>106 »       jb·····1bd·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
107 »       mov····%rax,%r10107 »       mov····%rax,%r10
108 »       and····$0x7fff,%r10108 »       and····$0x7fff,%r10
109 »       je·····1c0·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>109 »       je·····1bd·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
110 »       cmp····$0x7fff,%r10d110 »       cmp····$0x7fff,%r10d
111 »       jne····25f·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25f>111 »       jne····25c·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25c>
112 »       mov····%eax,%r10d112 »       mov····%eax,%r10d
113 »       and····$0x7fff,%r10d113 »       and····$0x7fff,%r10d
114 »       mov····%rdx,%r11114 »       mov····%rdx,%r11
115 »       xor····%rdi,%r11115 »       xor····%rdi,%r11
116 »       xor····%rsi,%r10116 »       xor····%rsi,%r10
117 »       or·····%r11,%r10117 »       or·····%r11,%r10
118 »       jne····26a·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a>118 »       jne····267·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267>
119 »       test···%r9,%r9119 »       test···%r9,%r9
120 »       je·····1e3·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>120 »       je·····1e0·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
121 »       cmp····$0x7fff,%r9d121 »       cmp····$0x7fff,%r9d
122 »       jne····237·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x237>122 »       jne····234·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234>
123 »       mov····%ecx,%r9d123 »       mov····%ecx,%r9d
124 »       and····$0x7fff,%r9d124 »       and····$0x7fff,%r9d
125 »       xor····%rdi,%r8125 »       xor····%rdi,%r8
126 »       xor····%rsi,%r9126 »       xor····%rsi,%r9
127 »       or·····%r8,%r9127 »       or·····%r8,%r9
128 »       jne····23e·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>128 »       jne····23b·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>
129 »       mov····%rax,%r8129 »       mov····%rax,%r8
130 »       and····$0x7fff,%r8130 »       and····$0x7fff,%r8
131 »       je·····20d·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>131 »       je·····20a·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>
132 »       cmp····$0x7fff,%r8d132 »       cmp····$0x7fff,%r8d
133 »       jne····256·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x256>133 »       jne····253·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x253>
134 »       mov····%eax,%r8d134 »       mov····%eax,%r8d
135 »       and····$0x7fff,%r8d135 »       and····$0x7fff,%r8d
136 »       xor····%rdi,%rdx136 »       xor····%rdi,%rdx
137 »       xor····%rsi,%r8137 »       xor····%rsi,%r8
138 »       or·····%rdx,%r8138 »       or·····%rdx,%r8
139 »       jne····233·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>139 »       jne····230·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>
140 »       movzwl·%cx,%edx140 »       movzwl·%cx,%edx
141 »       shr····$0xf,%edx141 »       shr····$0xf,%edx
142 »       movzwl·%ax,%eax142 »       movzwl·%ax,%eax
143 »       shr····$0xf,%eax143 »       shr····$0xf,%eax
144 »       test···%rcx,%rcx144 »       test···%rcx,%rcx
145 »       sets···%cl145 »       sets···%cl
146 »       test···%cl,%cl146 »       test···%cl,%cl
Offset 150, 33 lines modifiedOffset 150, 33 lines modified
150 »       fucomi·%st(2),%st150 »       fucomi·%st(2),%st
151 »       fxch···%st(2)151 »       fxch···%st(2)
152 »       fcmovnbe·%st(2),%st152 »       fcmovnbe·%st(2),%st
153 »       fstp···%st(2)153 »       fstp···%st(2)
154 »       cmp····%dl,%al154 »       cmp····%dl,%al
155 »       fcmove·%st(1),%st155 »       fcmove·%st(1),%st
156 »       fstp···%st(1)156 »       fstp···%st(1)
157 »       jmp····240·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>157 »       jmp····23d·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>
158 »       bt·····$0x3f,%r8158 »       bt·····$0x3f,%r8
159 »       jb·····1e3·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>159 »       jb·····1e0·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
160 »       fstp···%st(0)160 »       fstp···%st(0)
161 »       mov····%fs:0x28,%rax161 »       mov····%fs:0x28,%rax
162 »       cmp····-0x10(%rbp),%rax162 »       cmp····-0x10(%rbp),%rax
163 »       jne····289·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x289>163 »       jne····286·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x286>
164 »       add····$0x48,%rsp164 »       add····$0x48,%rsp
165 »       pop····%rbx165 »       pop····%rbx
166 »       pop····%rbp166 »       pop····%rbp
167 »       ret167 »       ret
168 »       bt·····$0x3f,%rdx168 »       bt·····$0x3f,%rdx
169 »       jb·····20d·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>169 »       jb·····20a·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>
170 »       jmp····233·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>170 »       jmp····230·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>
171 »       bt·····$0x3f,%rdx171 »       bt·····$0x3f,%rdx
172 »       jb·····1c0·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>172 »       jb·····1bd·<_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
173 »       fstp···%st(1)173 »       fstp···%st(1)
174 »       fstp···%st(0)174 »       fstp···%st(0)
175 »       movabs·$0xc000000000000000,%rax175 »       movabs·$0xc000000000000000,%rax
Max diff block lines reached; 688/10276 bytes (6.70%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d617869·6d756d5f·6d61675f·6e756d6c·maximum_mag_numl6 ··0x00000040·6d617869·6d756d5f·6d61675f·6e756d6c·maximum_mag_numl
7 ··0x00000050·002e726f·64617461·2e637374·34002e67·..rodata.cst4..g7 ··0x00000050·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
10 ··0x00000080·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil110 ··0x00000080·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
11 ··0x00000090·32666d61·78696d75·6d5f6e75·6d496554·2fmaximum_numIeT11 ··0x00000090·3132666d·6178696d·756d5f6e·756d4965·12fmaximum_numIe
12 ··0x000000a0·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_12 ··0x000000a0·546e4e53·5f336370·7039656e·61626c65·TnNS_3cpp9enable
13 ··0x000000b0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_13 ··0x000000b0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is
14 ··0x000000c0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v14 ··0x000000c0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
15 ··0x000000d0·49545f45·45694534·74797065·454c6930·IT_EEiE4typeELi015 ··0x000000d0·7649545f·45456945·34747970·65454c69·vIT_EEiE4typeELi
16 ··0x000000e0·45454553·345f5334·5f53345f·002e6e6f·EEES4_S4_S4_..no16 ··0x000000e0·30454545·53345f53·345f5334·5f002e6e·0EEES4_S4_S4_..n
17 ··0x000000f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll17 ··0x000000f0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
18 ··0x00000100·766d5f61·64647273·696700············vm_addrsig.18 ··0x00000100·6c766d5f·61646472·73696700··········lvm_addrsig.
  
7.24 KB
fmaximum_magf.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········520·(bytes·into·file)13 ··Start·of·section·headers:··········528·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
1.97 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x208:1 There·are·11·section·headers,·starting·at·offset·0x210:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fmaximum_magf·PROGBITS········0000000000000000·000070·00005f·00··AX··0···0·168 ··[·4]·.text.fmaximum_magf·PROGBITS········0000000000000000·000070·00005a·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_magf·RELA············0000000000000000·000178·000018·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_magf·RELA············0000000000000000·000178·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000cf·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000ca·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000cf·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ca·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000d0·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000d0·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000130·000043·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000130·000043·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000078·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000190·000079·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
665 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····95·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf5 ·····2:·0000000000000000····90·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf
6 ·····3:·0000000000000000····95·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_13fmaximum_magfEff6 ·····3:·0000000000000000····90·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_13fmaximum_magfEff
428 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_magf'·at·offset·0x178·contains·1·entry:1 Relocation·section·'.rela.text.fmaximum_magf'·at·offset·0x178·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
255 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 .LCPI0_01 .LCPI0_0
2 fmaximum_magf2 fmaximum_magf
3 _ZN19__llvm_libc_20_0_0_13fmaximum_magfEff3 _ZN19__llvm_libc_20_0_0_13fmaximum_magfEff
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst46 .rodata.cst16
7 .rela.text.fmaximum_magf7 .rela.text.fmaximum_magf
8 .note.GNU-stack8 .note.GNU-stack
9 .llvm_addrsig9 .llvm_addrsig
2.06 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf {}
    
Offset 4, 37 lines modifiedOffset 4, 38 lines modified
4 Disassembly·of·section·.text.fmaximum_magf:4 Disassembly·of·section·.text.fmaximum_magf:
  
5 0000000000000000·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vbroadcastss·0x0(%rip),%xmm2········10 »       movaps·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
 12 »       movaps·%xmm0,%xmm3
12 »       vandps·%xmm2,%xmm0,%xmm313 »       andps··%xmm2,%xmm3
13 »       vandps·%xmm2,%xmm1,%xmm214 »       andps··%xmm1,%xmm2
14 »       vucomiss·%xmm2,%xmm315 »       ucomiss·%xmm2,%xmm3
15 »       jbe····21·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)+0x21>16 »       jbe····1f·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)+0x1f>
16 »       pop····%rbp17 »       pop····%rbp
17 »       ret18 »       ret
18 »       vucomiss·%xmm3,%xmm219 »       ucomiss·%xmm3,%xmm2
19 »       jbe····2d·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)+0x2d>20 »       jbe····29·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)+0x29>
20 »       vmovaps·%xmm1,%xmm021 »       movaps·%xmm1,%xmm0
21 »       pop····%rbp22 »       pop····%rbp
22 »       ret23 »       ret
23 »       vmovd··%xmm3,%eax24 »       movd···%xmm3,%eax
24 »       cmp····$0x7f800000,%eax25 »       cmp····$0x7f800000,%eax
25 »       ja·····1f·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)+0x1f>26 »       ja·····1d·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)+0x1d>
26 »       vmovd··%xmm2,%eax27 »       movd···%xmm2,%eax
27 »       cmp····$0x7f800000,%eax28 »       cmp····$0x7f800000,%eax
28 »       ja·····27·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)+0x27>29 »       ja·····24·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)+0x24>
29 »       vmovd··%xmm0,%eax30 »       movd···%xmm0,%eax
30 »       vmovd··%xmm1,%ecx31 »       movd···%xmm1,%ecx
31 »       xor····%eax,%ecx32 »       xor····%eax,%ecx
32 »       js·····55·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)+0x55>33 »       js·····51·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)+0x51>
33 »       vmaxss·%xmm1,%xmm0,%xmm034 »       maxss··%xmm1,%xmm0
34 »       pop····%rbp35 »       pop····%rbp
35 »       ret36 »       ret
36 »       test···%eax,%eax37 »       test···%eax,%eax
37 »       js·····27·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)+0x27>38 »       js·····24·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)+0x24>
38 »       vmovaps·%xmm0,%xmm139 »       movaps·%xmm0,%xmm1
39 »       jmp····27·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)+0x27>40 »       jmp····24·<__llvm_libc_20_0_0_::fmaximum_magf(float,·float)+0x24>
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma
7 ··0x00000050·696d756d·5f6d6167·66002e6e·6f74652e·imum_magf..note.7 ··0x00000050·78696d75·6d5f6d61·6766002e·6e6f7465·ximum_magf..note
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
9 ··0x00000070·61646472·73696700···················addrsig.9 ··0x00000070·5f616464·72736967·00················_addrsig.
  
9.57 KB
fmaximum_num.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········848·(bytes·into·file)13 ··Start·of·section·headers:··········856·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·11
2.42 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x350:1 There·are·12·section·headers,·starting·at·offset·0x358:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000008·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000008·08··AM··0···0··8
9 ··[·5]·.text.fmaximum_num·PROGBITS········0000000000000000·000070·000117·00··AX··0···0·169 ··[·5]·.text.fmaximum_num·PROGBITS········0000000000000000·000080·000112·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_num·RELA············0000000000000000·000280·000048·18···I··9···5··810 ··[·6]·.rela.text.fmaximum_num·RELA············0000000000000000·000288·000048·18···I··9···5··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000187·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000192·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000187·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000192·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18·····10···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000198·000090·18·····10···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000220·00005b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000228·00005b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002c8·000084·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002d0·000085·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
807 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····5·fmaximum_num6 ·····3:·0000000000000000···274·FUNC····GLOBAL·HIDDEN·····5·fmaximum_num
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_12fmaximum_numEdd8 ·····5:·0000000000000000···274·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_12fmaximum_numEdd
883 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fmaximum_num'·at·offset·0x280·contains·3·entries:1 Relocation·section·'.rela.text.fmaximum_num'·at·offset·0x288·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000008f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000113··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 000000000000010e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
296 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fmaximum_num3 fmaximum_num
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_0_0_12fmaximum_numEdd5 _ZN19__llvm_libc_20_0_0_12fmaximum_numEdd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rodata.cst89 .rodata.cst8
10 .rela.text.fmaximum_num10 .rela.text.fmaximum_num
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
3.21 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_num {}
    
Offset 9, 16 lines modifiedOffset 9, 16 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0x7ff8000000000000,%r814 »       movabs·$0x7ff8000000000000,%r8
15 »       movabs·$0x7ff0000000000000,%rdx15 »       movabs·$0x7ff0000000000000,%rdx
16 »       vmovq··%xmm0,%rax16 »       movq···%xmm0,%rax
17 »       vmovq··%xmm1,%rcx17 »       movq···%xmm1,%rcx
18 »       movabs·$0x7fffffffffffffff,%rsi18 »       movabs·$0x7fffffffffffffff,%rsi
19 »       mov····%rax,%rdi19 »       mov····%rax,%rdi
20 »       and····%rsi,%rdi20 »       and····%rsi,%rdi
21 »       cmp····%rdx,%rdi21 »       cmp····%rdx,%rdi
22 »       setbe··%r9b22 »       setbe··%r9b
23 »       mov····%rax,%r1023 »       mov····%rax,%r10
24 »       not····%r1024 »       not····%r10
Offset 30, 52 lines modifiedOffset 30, 51 lines modified
30 »       cmp····%rdx,%rsi30 »       cmp····%rdx,%rsi
31 »       setbe··%r9b31 »       setbe··%r9b
32 »       mov····%rcx,%r1032 »       mov····%rcx,%r10
33 »       not····%r1033 »       not····%r10
34 »       test···%r10,%r834 »       test···%r10,%r8
35 »       sete···%r8b35 »       sete···%r8b
36 »       or·····%r9b,%r8b36 »       or·····%r9b,%r8b
37 »       jne····d9·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xd9>37 »       jne····d6·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xd6>
38 »       movabs·$0xaaaaaaaaaaaaaaaa,%r838 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
39 »       mov····%r8,-0x28(%rbp)39 »       mov····%r8,-0x28(%rbp)
40 »       vbroadcastss·0x0(%rip),%xmm2········40 »       movaps·0x0(%rip),%xmm2········
41 ·R_X86_64_PC32»  .LCPI0_0-0x441 ·R_X86_64_PC32»  .LCPI0_0-0x4
42 »       vmovups·%xmm2,-0x20(%rbp)42 »       movups·%xmm2,-0x20(%rbp)
43 »       movl···$0xaaaaaaaa,-0x10(%rbp)43 »       movl···$0xaaaaaaaa,-0x10(%rbp)
44 »       fnstenv·-0x28(%rbp)44 »       fnstenv·-0x28(%rbp)
45 »       movl···$0xaaaaaaaa,-0x2c(%rbp)45 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
46 »       stmxcsr·-0x2c(%rbp)46 »       stmxcsr·-0x2c(%rbp)
47 »       orb····$0x1,-0x24(%rbp)47 »       orb····$0x1,-0x24(%rbp)
48 »       mov····-0x2c(%rbp),%r8d48 »       mov····-0x2c(%rbp),%r8d
49 »       or·····$0x1,%r8d49 »       or·····$0x1,%r8d
50 »       fldenv·-0x28(%rbp)50 »       fldenv·-0x28(%rbp)
51 »       mov····%r8d,-0x2c(%rbp)51 »       mov····%r8d,-0x2c(%rbp)
52 »       ldmxcsr·-0x2c(%rbp)52 »       ldmxcsr·-0x2c(%rbp)
53 »       fwait53 »       fwait
54 »       cmp····%rdx,%rdi54 »       cmp····%rdx,%rdi
55 »       jbe····de·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xde>55 »       jbe····db·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xdb>
56 »       cmp····%rdx,%rsi56 »       cmp····%rdx,%rsi
57 »       jbe····f9·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xf9>57 »       jbe····f4·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xf4>
58 »       vmovsd·0x0(%rip),%xmm1········58 »       movsd··0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI0_1-0x459 ·R_X86_64_PC32»  .LCPI0_1-0x4
60 »       jmp····f9·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xf9>60 »       jmp····f4·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xf4>
61 »       cmp····%rdx,%rdi61 »       cmp····%rdx,%rdi
62 »       ja·····f9·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xf9>62 »       ja·····f4·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xf4>
63 »       cmp····%rdx,%rsi63 »       cmp····%rdx,%rsi
64 »       jbe····e9·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xe9> 
65 »       vmovapd·%xmm0,%xmm1 
66 »       jmp····f9·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xf9>64 »       ja·····f0·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xf0>
67 »       xor····%rax,%rcx65 »       xor····%rax,%rcx
68 »       js·····f4·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xf4>66 »       js·····eb·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xeb>
69 »       vmaxsd·%xmm1,%xmm0,%xmm167 »       maxsd··%xmm1,%xmm0
70 »       jmp····f9·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xf9>68 »       jmp····f0·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xf0>
71 »       test···%rax,%rax69 »       test···%rax,%rax
72 »       jns····e3·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xe3>70 »       js·····f4·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0xf4>
 71 »       movapd·%xmm0,%xmm1
73 »       mov····%fs:0x28,%rax72 »       mov····%fs:0x28,%rax
74 »       cmp····-0x8(%rbp),%rax73 »       cmp····-0x8(%rbp),%rax
75 »       jne····112·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0x112>74 »       jne····10d·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0x10d>
76 »       vmovapd·%xmm1,%xmm075 »       movapd·%xmm1,%xmm0
77 »       add····$0x30,%rsp76 »       add····$0x30,%rsp
78 »       pop····%rbp77 »       pop····%rbp
79 »       ret78 »       ret
80 »       call···117·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0x117>79 »       call···112·<__llvm_libc_20_0_0_::fmaximum_num(double,·double)+0x112>
81 ·R_X86_64_PLT32» __stack_chk_fail-0x480 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.11 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
7 ··0x00000050·656c612e·74657874·2e666d61·78696d75·ela.text.fmaximu7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim
8 ··0x00000060·6d5f6e75·6d002e6e·6f74652e·474e552d·m_num..note.GNU-8 ··0x00000060·756d5f6e·756d002e·6e6f7465·2e474e55·um_num..note.GNU
9 ··0x00000070·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
10 ··0x00000080·73696700····························sig.10 ··0x00000080·72736967·00·························rsig.
  
9.82 KB
fmaximum_numf.cpp.o
957 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········832·(bytes·into·file)13 ··Start·of·section·headers:··········856·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.33 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x340:1 There·are·12·section·headers,·starting·at·offset·0x358:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
 7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··4
8 ··[·4]·.text.fmaximum_numf·PROGBITS········0000000000000000·000070·00011a·00··AX··0···0·169 ··[·5]·.text.fmaximum_numf·PROGBITS········0000000000000000·000080·000113·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_numf·RELA············0000000000000000·000280·000048·18···I··8···4··810 ··[·6]·.rela.text.fmaximum_numf·RELA············0000000000000000·000288·000048·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00018a·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000193·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00018a·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000193·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18······9···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000198·000090·18·····10···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000220·00005d·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000228·00005d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002c8·000078·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002d0·000086·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
880 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000000···282·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numf6 ·····3:·0000000000000000···275·FUNC····GLOBAL·HIDDEN·····5·fmaximum_numf
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···282·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_13fmaximum_numfEff8 ·····5:·0000000000000000···275·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0x288·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000089··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000d2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 00000000000000cf··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000116··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 000000000000010f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
285 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fmaximum_numf3 fmaximum_numf
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_0_0_13fmaximum_numfEff5 _ZN19__llvm_libc_20_0_0_13fmaximum_numfEff
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
 8 .rodata.cst16
8 .rodata.cst49 .rodata.cst4
9 .rela.text.fmaximum_numf10 .rela.text.fmaximum_numf
10 .note.GNU-stack11 .note.GNU-stack
11 .llvm_addrsig12 .llvm_addrsig
279 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·aaaaaaaa·0000c07f···················........2 ··0x00000000·0000c07f····························....
  
3.19 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_numf {}
    
Offset 7, 16 lines modifiedOffset 7, 16 lines modified
7 fmaximum_numf():7 fmaximum_numf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       vmovd··%xmm1,%ecx15 »       movd···%xmm1,%ecx
16 »       mov····%eax,%edx16 »       mov····%eax,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800001,%edx18 »       cmp····$0x7f800001,%edx
19 »       setb···%sil19 »       setb···%sil
20 »       mov····%eax,%edi20 »       mov····%eax,%edi
21 »       not····%edi21 »       not····%edi
22 »       test···$0x7fc00000,%edi22 »       test···$0x7fc00000,%edi
Offset 31, 52 lines modifiedOffset 31, 51 lines modified
31 »       cmp····$0x7f800001,%esi31 »       cmp····$0x7f800001,%esi
32 »       setb···%dil32 »       setb···%dil
33 »       mov····%ecx,%r8d33 »       mov····%ecx,%r8d
34 »       not····%r8d34 »       not····%r8d
35 »       test···$0x7fc00000,%r8d35 »       test···$0x7fc00000,%r8d
36 »       sete···%r8b36 »       sete···%r8b
37 »       or·····%dil,%r8b37 »       or·····%dil,%r8b
38 »       jne····d8·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xd8>38 »       jne····d5·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xd5>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
40 »       mov····%rdi,-0x28(%rbp)40 »       mov····%rdi,-0x28(%rbp)
41 »       vbroadcastss·0x0(%rip),%xmm2········41 »       movaps·0x0(%rip),%xmm2········
42 ·R_X86_64_PC32»  .LCPI0_0-0x442 ·R_X86_64_PC32»  .LCPI0_0-0x4
43 »       vmovups·%xmm2,-0x20(%rbp)43 »       movups·%xmm2,-0x20(%rbp)
44 »       movl···$0xaaaaaaaa,-0x10(%rbp)44 »       movl···$0xaaaaaaaa,-0x10(%rbp)
45 »       fnstenv·-0x28(%rbp)45 »       fnstenv·-0x28(%rbp)
46 »       movl···$0xaaaaaaaa,-0x2c(%rbp)46 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
47 »       stmxcsr·-0x2c(%rbp)47 »       stmxcsr·-0x2c(%rbp)
48 »       orb····$0x1,-0x24(%rbp)48 »       orb····$0x1,-0x24(%rbp)
49 »       mov····-0x2c(%rbp),%edi49 »       mov····-0x2c(%rbp),%edi
50 »       or·····$0x1,%edi50 »       or·····$0x1,%edi
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%edi,-0x2c(%rbp)52 »       mov····%edi,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       cmp····$0x7f800001,%edx55 »       cmp····$0x7f800001,%edx
56 »       jb·····e0·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xe0>56 »       jb·····dd·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xdd>
57 »       cmp····$0x7f800001,%esi57 »       cmp····$0x7f800000,%esi
58 »       jb·····fc·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xfc>58 »       jbe····f6·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xf6>
59 »       vmovss·0x0(%rip),%xmm1········59 »       movss··0x0(%rip),%xmm1········
60 ·R_X86_64_PC32»  .LCPI0_1-0x460 ·R_X86_64_PC32»  .LCPI0_1-0x4
61 »       jmp····fc·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xfc>61 »       jmp····f6·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xf6>
62 »       cmp····$0x7f800000,%edx62 »       cmp····$0x7f800000,%edx
63 »       ja·····fc·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xfc>63 »       ja·····f6·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xf6>
64 »       cmp····$0x7f800000,%esi64 »       cmp····$0x7f800000,%esi
65 »       jbe····ee·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xee> 
66 »       vmovaps·%xmm0,%xmm1 
67 »       jmp····fc·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xfc>65 »       ja·····f3·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xf3>
68 »       xor····%eax,%ecx66 »       xor····%eax,%ecx
69 »       js·····f8·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xf8>67 »       js·····ef·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xef>
70 »       vmaxss·%xmm1,%xmm0,%xmm168 »       maxss··%xmm1,%xmm0
71 »       jmp····fc·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xfc>69 »       jmp····f3·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xf3>
72 »       test···%eax,%eax70 »       test···%eax,%eax
73 »       jns····e8·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xe8>71 »       js·····f6·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0xf6>
 72 »       movaps·%xmm0,%xmm1
74 »       mov····%fs:0x28,%rax73 »       mov····%fs:0x28,%rax
75 »       cmp····-0x8(%rbp),%rax74 »       cmp····-0x8(%rbp),%rax
76 »       jne····115·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0x115>75 »       jne····10e·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0x10e>
77 »       vmovaps·%xmm1,%xmm076 »       movaps·%xmm1,%xmm0
78 »       add····$0x30,%rsp77 »       add····$0x30,%rsp
79 »       pop····%rbp78 »       pop····%rbp
80 »       ret79 »       ret
81 »       call···11a·<.LCPI0_1+0x116>80 »       call···113·<__llvm_libc_20_0_0_::fmaximum_numf(float,·float)+0x113>
82 ·R_X86_64_PLT32» __stack_chk_fail-0x481 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.05 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim
7 ··0x00000050·696d756d·5f6e756d·66002e6e·6f74652e·imum_numf..note.8 ··0x00000060·756d5f6e·756d6600·2e6e6f74·652e474e·um_numf..note.GN
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_9 ··0x00000070·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
9 ··0x00000070·61646472·73696700···················addrsig.10 ··0x00000080·64727369·6700·······················drsig.
  
17.7 KB
fmaximum_numl.cpp.o
2.44 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_numl·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·169 ··[·4]·.text.fmaximum_numl·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
10 ··[·5]·.rela.text.fmaximum_numl·RELA············0000000000000000·0004a8·000018·18···I·11···4··810 ··[·5]·.rela.text.fmaximum_numl·RELA············0000000000000000·0004a8·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··411 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
12 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000090·0002ac·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000090·0002a9·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0004c0·000030·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0004c0·000030·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00033c·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000339·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00033c·000002·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000339·000002·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000340·000090·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000340·000090·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·0003d0·0000d1·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·0003d0·0000d1·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004f0·000107·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004f0·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)
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···684·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···681·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_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_0_0_13fmaximum_numlEee8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_13fmaximum_numlEee
1.1 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·0x4a8·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_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_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_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x4c0·contains·2·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000266··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000263··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_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_0_0_13fmaximum_numlEee5 _ZN19__llvm_libc_20_0_0_13fmaximum_numlEee
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.fmaximum_numl8 .rela.text.fmaximum_numl
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fmaximum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_20_0_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_0_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·34002e67·726f7570·data.cst4..group7 ··0x00000050·64617461·2e637374·3136002e·67726f75·data.cst16..grou
8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
10 ··0x00000080·305f305f·36667075·74696c31·32666d61·0_0_6fputil12fma10 ··0x00000080·5f305f30·5f366670·7574696c·3132666d·_0_0_6fputil12fm
11 ··0x00000090·78696d75·6d5f6e75·6d496554·6e4e535f·ximum_numIeTnNS_11 ··0x00000090·6178696d·756d5f6e·756d4965·546e4e53·aximum_numIeTnNS
12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa13 ··0x000000b0·58737233·63707045·31396973·5f666c6f·Xsr3cppE19is_flo
14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
15 ··0x000000d0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES15 ··0x000000d0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE
16 ··0x000000e0·345f5334·5f53345f·002e6e6f·74652e47·4_S4_S4_..note.G16 ··0x000000e0·53345f53·345f5334·5f002e6e·6f74652e·S4_S4_S4_..note.
17 ··0x000000f0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a17 ··0x000000f0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
18 ··0x00000100·64647273·696700·····················ddrsig.18 ··0x00000100·61646472·73696700···················addrsig.
  
3.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·00004e·00··AX··0···0·167 ··[·3]·.text.fmaximumf···PROGBITS········0000000000000000·000060·00004d·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ae·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ad·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·0000ad·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·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····78·FUNC····GLOBAL·HIDDEN·····3·fmaximumf4 ·····1:·0000000000000000····77·FUNC····GLOBAL·HIDDEN·····3·fmaximumf
5 ·····2:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_9fmaximumfEff5 ·····2:·0000000000000000····77·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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_0_0_::fmaximumf(float,·float)>:5 0000000000000000·<__llvm_libc_20_0_0_::fmaximumf(float,·float)>:
6 fmaximumf():6 fmaximumf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       ja·····3e·<__llvm_libc_20_0_0_::fmaximumf(float,·float)+0x3e>14 »       ja·····3d·<__llvm_libc_20_0_0_::fmaximumf(float,·float)+0x3d>
15 »       vmovd··%xmm1,%ecx15 »       movd···%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       jbe····36·<__llvm_libc_20_0_0_::fmaximumf(float,·float)+0x36>19 »       jbe····35·<__llvm_libc_20_0_0_::fmaximumf(float,·float)+0x35>
20 »       vmovaps·%xmm1,%xmm020 »       movaps·%xmm1,%xmm0
21 »       pop····%rbp21 »       pop····%rbp
22 »       ret22 »       ret
23 »       xor····%eax,%ecx23 »       xor····%eax,%ecx
24 »       js·····40·<__llvm_libc_20_0_0_::fmaximumf(float,·float)+0x40>24 »       js·····3f·<__llvm_libc_20_0_0_::fmaximumf(float,·float)+0x3f>
25 »       vmaxss·%xmm1,%xmm0,%xmm025 »       maxss··%xmm1,%xmm0
26 »       pop····%rbp26 »       pop····%rbp
27 »       ret27 »       ret
28 »       test···%eax,%eax28 »       test···%eax,%eax
29 »       js·····48·<__llvm_libc_20_0_0_::fmaximumf(float,·float)+0x48>29 »       js·····47·<__llvm_libc_20_0_0_::fmaximumf(float,·float)+0x47>
30 »       vmovdqa·%xmm0,%xmm130 »       movdqa·%xmm0,%xmm1
31 »       vmovdqa·%xmm1,%xmm031 »       movdqa·%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_0_0_::fmin(double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vmovq··%xmm0,%rax11 »       movq···%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_0_0_::fmin(double,·double)+0x5e>16 »       ja·····5e·<__llvm_libc_20_0_0_::fmin(double,·double)+0x5e>
17 »       vmovq··%xmm1,%rcx17 »       movq···%xmm1,%rcx
18 »       and····%rcx,%rsi18 »       and····%rcx,%rsi
19 »       cmp····%rdx,%rsi19 »       cmp····%rdx,%rsi
20 »       ja·····5a·<__llvm_libc_20_0_0_::fmin(double,·double)+0x5a>20 »       ja·····5a·<__llvm_libc_20_0_0_::fmin(double,·double)+0x5a>
21 »       xor····%edx,%edx21 »       xor····%edx,%edx
22 »       vucomisd·%xmm0,%xmm122 »       ucomisd·%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_0_0_::fmin(double,·double)+0x5a>30 »       jne····5a·<__llvm_libc_20_0_0_::fmin(double,·double)+0x5a>
31 »       vmovapd·%xmm1,%xmm031 »       movapd·%xmm1,%xmm0
32 »       vmovapd·%xmm0,%xmm132 »       movapd·%xmm0,%xmm1
33 »       vmovapd·%xmm1,%xmm033 »       movapd·%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:··········400·(bytes·into·file)13 ··Start·of·section·headers:··········392·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········919 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·8
1.87 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x190:1 There·are·9·section·headers,·starting·at·offset·0x188:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fminf·······PROGBITS········0000000000000000·000060·000059·00··AX··0···0·167 ··[·3]·.text.fminf·······PROGBITS········0000000000000000·000060·000055·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b9·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b5·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b9·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b5·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000c0·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000108·000029·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000029·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000131·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····89·FUNC····GLOBAL·HIDDEN·····3·fminf4 ·····1:·0000000000000000····85·FUNC····GLOBAL·HIDDEN·····3·fminf
5 ·····2:·0000000000000000····89·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_5fminfEff5 ·····2:·0000000000000000····85·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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_0_0_::fminf(float,·float)>:5 0000000000000000·<__llvm_libc_20_0_0_::fminf(float,·float)>:
6 fminf():6 fminf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       ja·····53·<__llvm_libc_20_0_0_::fminf(float,·float)+0x53>14 »       ja·····50·<__llvm_libc_20_0_0_::fminf(float,·float)+0x50>
15 »       vmovd··%xmm1,%ecx15 »       movd···%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       ja·····4f·<__llvm_libc_20_0_0_::fminf(float,·float)+0x4f>19 »       ja·····4d·<__llvm_libc_20_0_0_::fminf(float,·float)+0x4d>
20 »       xor····%edx,%edx20 »       xor····%edx,%edx
21 »       vucomiss·%xmm0,%xmm121 »       ucomiss·%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····4f·<__llvm_libc_20_0_0_::fminf(float,·float)+0x4f>29 »       jne····4d·<__llvm_libc_20_0_0_::fminf(float,·float)+0x4d>
30 »       vmovaps·%xmm1,%xmm030 »       movaps·%xmm1,%xmm0
31 »       vmovaps·%xmm0,%xmm131 »       movaps·%xmm0,%xmm1
32 »       vmovaps·%xmm1,%xmm032 »       movaps·%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_0_0_::fminimum(double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vmovq··%xmm0,%rax11 »       movq···%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_0_0_::fminimum(double,·double)+0x5a>16 »       ja·····5a·<__llvm_libc_20_0_0_::fminimum(double,·double)+0x5a>
17 »       vmovq··%xmm1,%rcx17 »       movq···%xmm1,%rcx
18 »       and····%rcx,%rsi18 »       and····%rcx,%rsi
19 »       cmp····%rdx,%rsi19 »       cmp····%rdx,%rsi
20 »       ja·····56·<__llvm_libc_20_0_0_::fminimum(double,·double)+0x56>20 »       ja·····56·<__llvm_libc_20_0_0_::fminimum(double,·double)+0x56>
21 »       xor····%edx,%edx21 »       xor····%edx,%edx
22 »       vucomisd·%xmm0,%xmm122 »       ucomisd·%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_0_0_::fminimum(double,·double)+0x5a>30 »       jne····5a·<__llvm_libc_20_0_0_::fminimum(double,·double)+0x5a>
31 »       vmovapd·%xmm1,%xmm031 »       movapd·%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:··········576·(bytes·into·file)13 ··Start·of·section·headers:··········544·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.24 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x240:1 There·are·11·section·headers,·starting·at·offset·0x220:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000008·08··AM··0···0··8 
9 ··[·5]·.text.fminimum_mag·PROGBITS········0000000000000000·000080·000073·00··AX··0···0·168 ··[·4]·.text.fminimum_mag·PROGBITS········0000000000000000·000070·000077·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_mag·RELA············0000000000000000·0001a0·000018·18···I··9···5··89 ··[·5]·.rela.text.fminimum_mag·RELA············0000000000000000·000190·000018·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0000f3·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000e7·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000f3·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e7·000001·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0000f8·000060·18·····10···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000e8·000060·18······9···2··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000158·000041·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000148·000041·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0001b8·000085·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001a8·000078·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
730 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···115·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag5 ·····2:·0000000000000000···119·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag
6 ·····3:·0000000000000000···115·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_12fminimum_magEdd6 ·····3:·0000000000000000···119·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x1a0·contains·1·entry:1 Relocation·section·'.rela.text.fminimum_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_1·-·43 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
263 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 9 lines modified
1 .LCPI0_11 .LCPI0_0
2 fminimum_mag2 fminimum_mag
3 _ZN19__llvm_libc_20_0_0_12fminimum_magEdd3 _ZN19__llvm_libc_20_0_0_12fminimum_magEdd
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst166 .rodata.cst16
7 .rodata.cst8 
8 .rela.text.fminimum_mag7 .rela.text.fminimum_mag
9 .note.GNU-stack8 .note.GNU-stack
10 .llvm_addrsig9 .llvm_addrsig
2.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag {}
    
Offset 4, 40 lines modifiedOffset 4, 41 lines modified
4 Disassembly·of·section·.text.fminimum_mag:4 Disassembly·of·section·.text.fminimum_mag:
  
5 0000000000000000·<__llvm_libc_20_0_0_::fminimum_mag(double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vmovddup·0x0(%rip),%xmm2········10 »       movapd·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_1-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
 12 »       movapd·%xmm0,%xmm3
12 »       vandpd·%xmm2,%xmm0,%xmm313 »       andpd··%xmm2,%xmm3
13 »       vandpd·%xmm2,%xmm1,%xmm214 »       andpd··%xmm1,%xmm2
14 »       vucomisd·%xmm3,%xmm215 »       ucomisd·%xmm3,%xmm2
15 »       ja·····3e·<__llvm_libc_20_0_0_::fminimum_mag(double,·double)+0x3e>16 »       ja·····42·<__llvm_libc_20_0_0_::fminimum_mag(double,·double)+0x42>
16 »       vucomisd·%xmm2,%xmm317 »       ucomisd·%xmm2,%xmm3
17 »       jbe····2a·<__llvm_libc_20_0_0_::fminimum_mag(double,·double)+0x2a>18 »       jbe····2e·<__llvm_libc_20_0_0_::fminimum_mag(double,·double)+0x2e>
18 »       vmovapd·%xmm1,%xmm019 »       movapd·%xmm1,%xmm0
19 »       pop····%rbp20 »       pop····%rbp
20 »       ret21 »       ret
21 »       movabs·$0x7ff0000000000000,%rax22 »       movabs·$0x7ff0000000000000,%rax
22 »       vmovq··%xmm3,%rcx23 »       movq···%xmm3,%rcx
23 »       cmp····%rax,%rcx24 »       cmp····%rax,%rcx
24 »       jbe····40·<__llvm_libc_20_0_0_::fminimum_mag(double,·double)+0x40>25 »       jbe····44·<__llvm_libc_20_0_0_::fminimum_mag(double,·double)+0x44>
25 »       pop····%rbp26 »       pop····%rbp
26 »       ret27 »       ret
27 »       vmovq··%xmm2,%rcx28 »       movq···%xmm2,%rcx
28 »       cmp····%rax,%rcx29 »       cmp····%rax,%rcx
29 »       ja·····24·<__llvm_libc_20_0_0_::fminimum_mag(double,·double)+0x24>30 »       ja·····28·<__llvm_libc_20_0_0_::fminimum_mag(double,·double)+0x28>
30 »       vmovq··%xmm0,%rax31 »       movq···%xmm0,%rax
31 »       xor····%ecx,%ecx32 »       xor····%ecx,%ecx
32 »       vucomisd·%xmm0,%xmm133 »       ucomisd·%xmm0,%xmm1
33 »       seta···%cl34 »       seta···%cl
34 »       vmovq··%xmm1,%rdx35 »       movq···%xmm1,%rdx
35 »       xor····%esi,%esi36 »       xor····%esi,%esi
36 »       test···%rax,%rax37 »       test···%rax,%rax
37 »       sets···%sil38 »       sets···%sil
38 »       xor····%rax,%rdx39 »       xor····%rax,%rdx
39 »       cmovns·%ecx,%esi40 »       cmovns·%ecx,%esi
40 »       test···%sil,%sil41 »       test···%sil,%sil
41 »       je·····24·<__llvm_libc_20_0_0_::fminimum_mag(double,·double)+0x24>42 »       je·····28·<__llvm_libc_20_0_0_::fminimum_mag(double,·double)+0x28>
42 »       jmp····3e·<__llvm_libc_20_0_0_::fminimum_mag(double,·double)+0x3e>43 »       jmp····42·<__llvm_libc_20_0_0_::fminimum_mag(double,·double)+0x42>
537 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·3100666d·696e696d·..LCPI0_1.fminim2 ··0x00000000·002e4c43·5049305f·3000666d·696e696d·..LCPI0_0.fminim
3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll3 ··0x00000010·756d5f6d·6167005f·5a4e3139·5f5f6c6c·um_mag._ZN19__ll
4 ··0x00000020·766d5f6c·6962635f·32305f30·5f305f31·vm_libc_20_0_0_14 ··0x00000020·766d5f6c·6962635f·32305f30·5f305f31·vm_libc_20_0_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, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8.. 
7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi
8 ··0x00000060·756d5f6d·6167002e·6e6f7465·2e474e55·um_mag..note.GNU7 ··0x00000050·6e696d75·6d5f6d61·67002e6e·6f74652e·nimum_mag..note.
9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
10 ··0x00000080·72736967·00·························rsig.9 ··0x00000070·61646472·73696700···················addrsig.
  
12.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:··········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:·········1319 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·11
2.52 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 There·are·13·section·headers,·starting·at·offset·0x3f0:1 There·are·12·section·headers,·starting·at·offset·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.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··4 
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·000010·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000080·000008·08··AM··0···0··8
10 ··[·6]·.text.fminimum_mag_num·PROGBITS········0000000000000000·000090·00014d·00··AX··0···0·169 ··[·5]·.text.fminimum_mag_num·PROGBITS········0000000000000000·000090·00015a·00··AX··0···0·16
11 ··[·7]·.rela.text.fminimum_mag_num·RELA············0000000000000000·0002f8·000060·18···I·10···6··810 ··[·6]·.rela.text.fminimum_mag_num·RELA············0000000000000000·000308·000060·18···I··9···5··8
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0001dd·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001ea·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001dd·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001ea·000002·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000a8·18·····11···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001f0·0000a8·18·····10···4··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000288·00006c·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000298·00006c·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000358·000096·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000368·000089·00······0···0··1
17 Key·to·Flags:16 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.08 KB
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
 5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3 
7 ·····4:·0000000000000000···333·FUNC····GLOBAL·HIDDEN·····6·fminimum_mag_num7 ·····4:·0000000000000000···346·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag_num
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···333·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_16fminimum_mag_numEdd9 ·····6:·0000000000000000···346·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0x2f8·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_mag_num'·at·offset·0x308·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·43 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000bf··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000c8··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 0000000000000107··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·45 0000000000000110··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 0000000000000149··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000156··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
328 B
strings --all --bytes=8 {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
 1 .LCPI0_0
1 .LCPI0_12 .LCPI0_1
2 .LCPI0_23 .LCPI0_2
3 .LCPI0_3 
4 fminimum_mag_num4 fminimum_mag_num
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_20_0_0_16fminimum_mag_numEdd6 _ZN19__llvm_libc_20_0_0_16fminimum_mag_numEdd
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
10 .rodata.cst4 
11 .rodata.cst810 .rodata.cst8
12 .rela.text.fminimum_mag_num11 .rela.text.fminimum_mag_num
13 .note.GNU-stack12 .note.GNU-stack
14 .llvm_addrsig13 .llvm_addrsig
302 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f·ffffffff·ffffff7f·................2 ··0x00000000·00000000·0000f87f···················........
  
4.01 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_num {}
    
Offset 7, 84 lines modifiedOffset 7, 88 lines modified
7 fminimum_mag_num():7 fminimum_mag_num():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovddup·0x0(%rip),%xmm2········14 »       movapd·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_3-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
 16 »       movapd·%xmm0,%xmm3
16 »       vandpd·%xmm2,%xmm0,%xmm317 »       andpd··%xmm2,%xmm3
17 »       vandpd·%xmm2,%xmm1,%xmm218 »       andpd··%xmm1,%xmm2
18 »       vucomisd·%xmm3,%xmm219 »       ucomisd·%xmm3,%xmm2
19 »       ja·····39·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x39>20 »       jbe····39·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x39>
 21 »       movapd·%xmm0,%xmm1
 22 »       jmp····3f·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x3f>
20 »       vucomisd·%xmm2,%xmm323 »       ucomisd·%xmm2,%xmm3
21 »       jbe····52·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x52>24 »       jbe····5c·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x5c>
22 »       vmovapd·%xmm1,%xmm0 
23 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
24 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
25 »       jne····148·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x148>27 »       jne····155·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x155>
 28 »       movapd·%xmm1,%xmm0
26 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
27 »       pop····%rbp30 »       pop····%rbp
28 »       ret31 »       ret
29 »       movabs·$0x7ff8000000000000,%r832 »       movabs·$0x7ff8000000000000,%r8
30 »       movabs·$0x7ff0000000000000,%rdx33 »       movabs·$0x7ff0000000000000,%rdx
31 »       vmovq··%xmm0,%rax34 »       movq···%xmm0,%rax
32 »       vmovq··%xmm1,%rcx35 »       movq···%xmm1,%rcx
33 »       vmovq··%xmm3,%rsi36 »       movq···%xmm3,%rsi
34 »       cmp····%rdx,%rsi37 »       cmp····%rdx,%rsi
35 »       seta···%r9b38 »       seta···%r9b
36 »       mov····%rax,%rdi39 »       mov····%rax,%rdi
37 »       not····%rdi40 »       not····%rdi
38 »       test···%r8,%rdi41 »       test···%r8,%rdi
39 »       setne··%r10b42 »       setne··%r10b
40 »       vmovq··%xmm2,%rdi43 »       movq···%xmm2,%rdi
41 »       test···%r10b,%r9b44 »       test···%r10b,%r9b
42 »       jne····ac·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0xac>45 »       jne····b6·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0xb6>
43 »       cmp····%rdx,%rdi46 »       cmp····%rdx,%rdi
44 »       setbe··%r9b47 »       setbe··%r9b
45 »       mov····%rcx,%r1048 »       mov····%rcx,%r10
46 »       not····%r1049 »       not····%r10
47 »       test···%r10,%r850 »       test···%r10,%r8
48 »       sete···%r8b51 »       sete···%r8b
49 »       or·····%r9b,%r8b52 »       or·····%r9b,%r8b
50 »       jne····110·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x110>53 »       jne····119·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x119>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%r854 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
52 »       mov····%r8,-0x28(%rbp)55 »       mov····%r8,-0x28(%rbp)
53 »       vbroadcastss·0x0(%rip),%xmm2········56 »       movapd·0x0(%rip),%xmm2········
54 ·R_X86_64_PC32»  .LCPI0_1-0x457 ·R_X86_64_PC32»  .LCPI0_1-0x4
55 »       vmovupd·%xmm2,-0x20(%rbp)58 »       movupd·%xmm2,-0x20(%rbp)
56 »       movl···$0xaaaaaaaa,-0x10(%rbp)59 »       movl···$0xaaaaaaaa,-0x10(%rbp)
57 »       fnstenv·-0x28(%rbp)60 »       fnstenv·-0x28(%rbp)
58 »       movl···$0xaaaaaaaa,-0x2c(%rbp)61 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
59 »       stmxcsr·-0x2c(%rbp)62 »       stmxcsr·-0x2c(%rbp)
60 »       orb····$0x1,-0x24(%rbp)63 »       orb····$0x1,-0x24(%rbp)
61 »       mov····-0x2c(%rbp),%r8d64 »       mov····-0x2c(%rbp),%r8d
62 »       or·····$0x1,%r8d65 »       or·····$0x1,%r8d
63 »       fldenv·-0x28(%rbp)66 »       fldenv·-0x28(%rbp)
64 »       mov····%r8d,-0x2c(%rbp)67 »       mov····%r8d,-0x2c(%rbp)
65 »       ldmxcsr·-0x2c(%rbp)68 »       ldmxcsr·-0x2c(%rbp)
66 »       fwait69 »       fwait
67 »       cmp····%rdx,%rsi70 »       cmp····%rdx,%rsi
68 »       jbe····119·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x119>71 »       jbe····122·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x122>
69 »       cmp····%rdx,%rdi72 »       cmp····%rdx,%rdi
70 »       jbe····35·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x35>73 »       jbe····3f·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x3f>
71 »       vmovsd·0x0(%rip),%xmm1········74 »       movsd··0x0(%rip),%xmm1········
72 ·R_X86_64_PC32»  .LCPI0_2-0x475 ·R_X86_64_PC32»  .LCPI0_2-0x4
73 »       jmp····35·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x35>76 »       jmp····3f·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x3f>
74 »       cmp····%rdx,%rsi77 »       cmp····%rdx,%rsi
75 »       ja·····35·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x35>78 »       ja·····3f·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x3f>
76 »       cmp····%rdx,%rdi79 »       cmp····%rdx,%rdi
77 »       ja·····39·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x39>80 »       ja·····33·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x33>
78 »       xor····%edx,%edx81 »       xor····%edx,%edx
79 »       vucomisd·%xmm0,%xmm182 »       ucomisd·%xmm0,%xmm1
80 »       seta···%dl83 »       seta···%dl
81 »       xor····%esi,%esi84 »       xor····%esi,%esi
82 »       test···%rax,%rax85 »       test···%rax,%rax
83 »       sets···%sil86 »       sets···%sil
84 »       xor····%rax,%rcx87 »       xor····%rax,%rcx
85 »       cmovns·%edx,%esi88 »       cmovns·%edx,%esi
86 »       test···%sil,%sil89 »       test···%sil,%sil
87 »       je·····35·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x35>90 »       jne····33·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x33>
 91 »       movapd·%xmm1,%xmm0
88 »       jmp····39·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x39>92 »       jmp····33·<__llvm_libc_20_0_0_::fminimum_mag_num(double,·double)+0x33>
89 »       call···14d·<.LCPI0_3+0x145>93 »       call···15a·<.LCPI0_1+0x14a>
90 ·R_X86_64_PLT32» __stack_chk_fail-0x494 ·R_X86_64_PLT32» __stack_chk_fail-0x4
751 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·31002e4c·43504930·..LCPI0_1..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f32002e·4c435049·305f3300·666d696e·_2..LCPI0_3.fmin3 ··0x00000010·5f31002e·4c435049·305f3200·666d696e·_1..LCPI0_2.fmin
4 ··0x00000020·696d756d·5f6d6167·5f6e756d·005f5f73·imum_mag_num.__s4 ··0x00000020·696d756d·5f6d6167·5f6e756d·005f5f73·imum_mag_num.__s
5 ··0x00000030·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z5 ··0x00000030·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z
6 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_26 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
7 ··0x00000050·305f305f·305f3136·666d696e·696d756d·0_0_0_16fminimum7 ··0x00000050·305f305f·305f3136·666d696e·696d756d·0_0_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, 13 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel 
8 ··0x00000060·612e7465·78742e66·6d696e69·6d756d5f·a.text.fminimum_7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim
9 ··0x00000070·6d61675f·6e756d00·2e6e6f74·652e474e·mag_num..note.GN8 ··0x00000060·756d5f6d·61675f6e·756d002e·6e6f7465·um_mag_num..note
10 ··0x00000080·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
11 ··0x00000090·64727369·6700·······················drsig.10 ··0x00000080·5f616464·72736967·00················_addrsig.
  
10.8 KB
fminimum_mag_numf.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:··········952·(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:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.35 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3b8:1 There·are·12·section·headers,·starting·at·offset·0x3e8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
 7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·00000c·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4
8 ··[·4]·.text.fminimum_mag_numf·PROGBITS········0000000000000000·000070·000148·00··AX··0···0·169 ··[·5]·.text.fminimum_mag_numf·PROGBITS········0000000000000000·000090·000148·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_mag_numf·RELA············0000000000000000·0002d8·000060·18···I··8···4··810 ··[·6]·.rela.text.fminimum_mag_numf·RELA············0000000000000000·0002f8·000060·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001b8·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001d8·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001b8·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d8·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c0·0000a8·18······9···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000a8·18·····10···4··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000268·00006e·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000288·00006e·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000338·00007c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000358·00008a·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.01 KB
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000000···328·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numf7 ·····4:·0000000000000000···328·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag_numf
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···328·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_17fminimum_mag_numfEff9 ·····6:·0000000000000000···328·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0x2d8·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_mag_numf'·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 000000000000001e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 00000000000000b2··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 00000000000000fe··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·45 00000000000000fc··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
6 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, 11 lines modifiedOffset 2, 12 lines modified
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 fminimum_mag_numf4 fminimum_mag_numf
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_20_0_0_17fminimum_mag_numfEff6 _ZN19__llvm_libc_20_0_0_17fminimum_mag_numfEff
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
 9 .rodata.cst16
9 .rodata.cst410 .rodata.cst4
10 .rela.text.fminimum_mag_numf11 .rela.text.fminimum_mag_numf
11 .note.GNU-stack12 .note.GNU-stack
12 .llvm_addrsig13 .llvm_addrsig
283 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·ffffff7f·aaaaaaaa·0000c07f··········............2 ··0x00000000·0000c07f····························....
  
3.91 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf {}
    
Offset 7, 82 lines modifiedOffset 7, 86 lines modified
7 fminimum_mag_numf():7 fminimum_mag_numf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vbroadcastss·0x0(%rip),%xmm2········14 »       movaps·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
 16 »       movaps·%xmm0,%xmm3
16 »       vandps·%xmm2,%xmm0,%xmm317 »       andps··%xmm2,%xmm3
17 »       vandps·%xmm2,%xmm1,%xmm218 »       andps··%xmm1,%xmm2
18 »       vucomiss·%xmm3,%xmm219 »       ucomiss·%xmm3,%xmm2
19 »       ja·····3a·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x3a>20 »       jbe····33·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x33>
 21 »       movaps·%xmm0,%xmm1
 22 »       jmp····38·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x38>
20 »       vucomiss·%xmm2,%xmm323 »       ucomiss·%xmm2,%xmm3
21 »       jbe····53·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x53>24 »       jbe····54·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x54>
22 »       vmovaps·%xmm1,%xmm0 
23 »       mov····%fs:0x28,%rax25 »       mov····%fs:0x28,%rax
24 »       cmp····-0x8(%rbp),%rax26 »       cmp····-0x8(%rbp),%rax
25 »       jne····143·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x143>27 »       jne····143·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x143>
 28 »       movaps·%xmm1,%xmm0
26 »       add····$0x30,%rsp29 »       add····$0x30,%rsp
27 »       pop····%rbp30 »       pop····%rbp
28 »       ret31 »       ret
29 »       vmovd··%xmm0,%eax32 »       movd···%xmm0,%eax
30 »       vmovd··%xmm1,%ecx33 »       movd···%xmm1,%ecx
31 »       vmovd··%xmm3,%edx34 »       movd···%xmm3,%edx
32 »       cmp····$0x7f800001,%edx35 »       cmp····$0x7f800001,%edx
33 »       setae··%dil36 »       setae··%dil
34 »       mov····%eax,%esi37 »       mov····%eax,%esi
35 »       not····%esi38 »       not····%esi
36 »       test···$0x7fc00000,%esi39 »       test···$0x7fc00000,%esi
37 »       setne··%r8b40 »       setne··%r8b
38 »       vmovd··%xmm2,%esi41 »       movd···%xmm2,%esi
39 »       test···%r8b,%dil42 »       test···%r8b,%dil
40 »       jne····a0·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0xa0>43 »       jne····a1·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0xa1>
41 »       cmp····$0x7f800001,%esi44 »       cmp····$0x7f800001,%esi
42 »       setb···%dil45 »       setb···%dil
43 »       mov····%ecx,%r8d46 »       mov····%ecx,%r8d
44 »       not····%r8d47 »       not····%r8d
45 »       test···$0x7fc00000,%r8d48 »       test···$0x7fc00000,%r8d
46 »       sete···%r8b49 »       sete···%r8b
47 »       or·····%dil,%r8b50 »       or·····%dil,%r8b
48 »       jne····107·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x107>51 »       jne····105·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x105>
49 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
50 »       mov····%rdi,-0x28(%rbp)53 »       mov····%rdi,-0x28(%rbp)
51 »       vbroadcastss·0x0(%rip),%xmm2········54 »       movaps·0x0(%rip),%xmm2········
52 ·R_X86_64_PC32»  .LCPI0_1-0x455 ·R_X86_64_PC32»  .LCPI0_1-0x4
53 »       vmovups·%xmm2,-0x20(%rbp)56 »       movups·%xmm2,-0x20(%rbp)
54 »       movl···$0xaaaaaaaa,-0x10(%rbp)57 »       movl···$0xaaaaaaaa,-0x10(%rbp)
55 »       fnstenv·-0x28(%rbp)58 »       fnstenv·-0x28(%rbp)
56 »       movl···$0xaaaaaaaa,-0x2c(%rbp)59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
57 »       stmxcsr·-0x2c(%rbp)60 »       stmxcsr·-0x2c(%rbp)
58 »       orb····$0x1,-0x24(%rbp)61 »       orb····$0x1,-0x24(%rbp)
59 »       mov····-0x2c(%rbp),%edi62 »       mov····-0x2c(%rbp),%edi
60 »       or·····$0x1,%edi63 »       or·····$0x1,%edi
61 »       fldenv·-0x28(%rbp)64 »       fldenv·-0x28(%rbp)
62 »       mov····%edi,-0x2c(%rbp)65 »       mov····%edi,-0x2c(%rbp)
63 »       ldmxcsr·-0x2c(%rbp)66 »       ldmxcsr·-0x2c(%rbp)
64 »       fwait67 »       fwait
65 »       cmp····$0x7f800001,%edx68 »       cmp····$0x7f800001,%edx
66 »       jb·····113·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x113>69 »       jb·····111·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x111>
67 »       cmp····$0x7f800001,%esi70 »       cmp····$0x7f800000,%esi
68 »       jb·····36·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x36>71 »       jbe····38·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x38>
69 »       vmovss·0x0(%rip),%xmm1········72 »       movss··0x0(%rip),%xmm1········
70 ·R_X86_64_PC32»  .LCPI0_2-0x473 ·R_X86_64_PC32»  .LCPI0_2-0x4
71 »       jmp····36·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x36>74 »       jmp····38·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x38>
72 »       cmp····$0x7f800000,%edx75 »       cmp····$0x7f800000,%edx
73 »       ja·····36·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x36>76 »       ja·····38·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x38>
74 »       cmp····$0x7f800000,%esi77 »       cmp····$0x7f800000,%esi
75 »       ja·····3a·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x3a>78 »       ja·····2e·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x2e>
76 »       xor····%edx,%edx79 »       xor····%edx,%edx
77 »       vucomiss·%xmm0,%xmm180 »       ucomiss·%xmm0,%xmm1
78 »       seta···%dl81 »       seta···%dl
79 »       xor····%esi,%esi82 »       xor····%esi,%esi
80 »       test···%eax,%eax83 »       test···%eax,%eax
81 »       sets···%sil84 »       sets···%sil
82 »       xor····%eax,%ecx85 »       xor····%eax,%ecx
83 »       cmovns·%edx,%esi86 »       cmovns·%edx,%esi
84 »       test···%sil,%sil87 »       test···%sil,%sil
85 »       je·····36·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x36>88 »       jne····2e·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x2e>
 89 »       movaps·%xmm1,%xmm0
86 »       jmp····3a·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x3a>90 »       jmp····2e·<__llvm_libc_20_0_0_::fminimum_mag_numf(float,·float)+0x2e>
87 »       call···148·<.LCPI0_2+0x140>91 »       call···148·<.LCPI0_1+0x138>
88 ·R_X86_64_PLT32» __stack_chk_fail-0x492 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim
7 ··0x00000050·696d756d·5f6d6167·5f6e756d·66002e6e·imum_mag_numf..n8 ··0x00000060·756d5f6d·61675f6e·756d6600·2e6e6f74·um_mag_numf..not
8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l9 ··0x00000070·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.10 ··0x00000080·6d5f6164·64727369·6700··············m_addrsig.
  
19.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:··········1632·(bytes·into·file)13 ··Start·of·section·headers:··········1640·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x660:1 There·are·14·section·headers,·starting·at·offset·0x668:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·000508·000018·18···I·11···4··89 ··[·5]·.rela.text.fminimum_mag_numl·RELA············0000000000000000·000510·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000fc·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000100·000290·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000110·00028d·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000520·000030·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000528·000030·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000390·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00039d·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000390·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00039d·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000398·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0003a0·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000428·0000d9·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000430·0000d9·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000550·00010b·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000558·00010c·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
943 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numl5 ·····2:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numl
6 ·····3:·0000000000000000···656·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···653·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_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_0_0_17fminimum_mag_numlEee8 ·····5:·0000000000000000···139·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x508·contains·1·entry:1 Relocation·section·'.rela.text.fminimum_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 0000000000000081··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 0000000000000081··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x520·contains·2·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_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 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 000000000000028c··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000289··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_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_0_0_17fminimum_mag_numlEee5 _ZN19__llvm_libc_20_0_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.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_20_0_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_0_0_6fputil12 […]
    
Offset 47, 100 lines modifiedOffset 47, 100 lines modified
47 »       mov····%ecx,%ebx47 »       mov····%ecx,%ebx
48 »       not····%ebx48 »       not····%ebx
49 »       and····%r10d,%ebx49 »       and····%r10d,%ebx
50 »       or·····%r11,%rbx50 »       or·····%r11,%rbx
51 »       jne····10f·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>51 »       jne····10f·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x10f>
52 »       mov····%rax,%r1052 »       mov····%rax,%r10
53 »       and····$0x7fff,%r1053 »       and····$0x7fff,%r10
54 »       je·····1c0·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>54 »       je·····1bd·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
55 »       cmp····$0x7fff,%r10d55 »       cmp····$0x7fff,%r10d
56 »       jne····db·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>56 »       jne····db·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xdb>
57 »       mov····%eax,%r10d57 »       mov····%eax,%r10d
58 »       and····$0x7fff,%r10d58 »       and····$0x7fff,%r10d
59 »       mov····%rdx,%r1159 »       mov····%rdx,%r11
60 »       xor····%rdi,%r1160 »       xor····%rdi,%r11
61 »       xor····%rsi,%r1061 »       xor····%rsi,%r10
62 »       or·····%r11,%r1062 »       or·····%r11,%r10
63 »       jne····e6·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>63 »       jne····e6·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0xe6>
64 »       jmp····1c0·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>64 »       jmp····1bd·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
65 »       bt·····$0x3f,%rdx65 »       bt·····$0x3f,%rdx
66 »       jb·····1c0·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>66 »       jb·····1bd·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
67 »       mov····%rdx,%r1067 »       mov····%rdx,%r10
68 »       not····%r1068 »       not····%r10
69 »       movabs·$0xc000000000000000,%r1169 »       movabs·$0xc000000000000000,%r11
70 »       and····%r10,%r1170 »       and····%r10,%r11
71 »       mov····$0x7fff,%r10d71 »       mov····$0x7fff,%r10d
72 »       mov····%eax,%ebx72 »       mov····%eax,%ebx
73 »       not····%ebx73 »       not····%ebx
74 »       and····%r10d,%ebx74 »       and····%r10d,%ebx
75 »       or·····%r11,%rbx75 »       or·····%r11,%rbx
76 »       je·····1c0·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>76 »       je·····1bd·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
77 »       movabs·$0xaaaaaaaaaaaaaaaa,%r1077 »       movabs·$0xaaaaaaaaaaaaaaaa,%r10
78 »       mov····%r10,-0x30(%rbp)78 »       mov····%r10,-0x30(%rbp)
79 »       vbroadcastss·0x0(%rip),%xmm0········79 »       movaps·0x0(%rip),%xmm0········
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       vmovups·%xmm0,-0x28(%rbp)81 »       movups·%xmm0,-0x28(%rbp)
82 »       movl···$0xaaaaaaaa,-0x18(%rbp)82 »       movl···$0xaaaaaaaa,-0x18(%rbp)
83 »       fnstenv·-0x30(%rbp)83 »       fnstenv·-0x30(%rbp)
84 »       movl···$0xaaaaaaaa,-0x34(%rbp)84 »       movl···$0xaaaaaaaa,-0x34(%rbp)
85 »       stmxcsr·-0x34(%rbp)85 »       stmxcsr·-0x34(%rbp)
86 »       orb····$0x1,-0x2c(%rbp)86 »       orb····$0x1,-0x2c(%rbp)
87 »       mov····-0x34(%rbp),%r10d87 »       mov····-0x34(%rbp),%r10d
88 »       or·····$0x1,%r10d88 »       or·····$0x1,%r10d
89 »       fldenv·-0x30(%rbp)89 »       fldenv·-0x30(%rbp)
90 »       mov····%r10d,-0x34(%rbp)90 »       mov····%r10d,-0x34(%rbp)
91 »       ldmxcsr·-0x34(%rbp)91 »       ldmxcsr·-0x34(%rbp)
92 »       fwait92 »       fwait
93 »       test···%r9,%r993 »       test···%r9,%r9
94 »       je·····1e3·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>94 »       je·····1e0·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
95 »       cmp····$0x7fff,%r9d95 »       cmp····$0x7fff,%r9d
96 »       jne····184·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x184>96 »       jne····181·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x181>
97 »       mov····%ecx,%r10d97 »       mov····%ecx,%r10d
98 »       and····$0x7fff,%r10d98 »       and····$0x7fff,%r10d
99 »       mov····%r8,%r1199 »       mov····%r8,%r11
100 »       xor····%rdi,%r11100 »       xor····%rdi,%r11
101 »       xor····%rsi,%r10101 »       xor····%rsi,%r10
102 »       or·····%r11,%r10102 »       or·····%r11,%r10
103 »       jne····18b·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x18b>103 »       jne····188·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x188>
104 »       jmp····1e3·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>104 »       jmp····1e0·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
105 »       bt·····$0x3f,%r8105 »       bt·····$0x3f,%r8
106 »       jb·····1c0·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>106 »       jb·····1bd·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
107 »       mov····%rax,%r10107 »       mov····%rax,%r10
108 »       and····$0x7fff,%r10108 »       and····$0x7fff,%r10
109 »       je·····1c0·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>109 »       je·····1bd·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
110 »       cmp····$0x7fff,%r10d110 »       cmp····$0x7fff,%r10d
111 »       jne····25f·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25f>111 »       jne····25c·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x25c>
112 »       mov····%eax,%r10d112 »       mov····%eax,%r10d
113 »       and····$0x7fff,%r10d113 »       and····$0x7fff,%r10d
114 »       mov····%rdx,%r11114 »       mov····%rdx,%r11
115 »       xor····%rdi,%r11115 »       xor····%rdi,%r11
116 »       xor····%rsi,%r10116 »       xor····%rsi,%r10
117 »       or·····%r11,%r10117 »       or·····%r11,%r10
118 »       jne····26a·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x26a>118 »       jne····267·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x267>
119 »       test···%r9,%r9119 »       test···%r9,%r9
120 »       je·····1e3·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>120 »       je·····1e0·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
121 »       cmp····$0x7fff,%r9d121 »       cmp····$0x7fff,%r9d
122 »       jne····237·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x237>122 »       jne····234·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x234>
123 »       mov····%ecx,%r9d123 »       mov····%ecx,%r9d
124 »       and····$0x7fff,%r9d124 »       and····$0x7fff,%r9d
125 »       xor····%rdi,%r8125 »       xor····%rdi,%r8
126 »       xor····%rsi,%r9126 »       xor····%rsi,%r9
127 »       or·····%r8,%r9127 »       or·····%r8,%r9
128 »       jne····23e·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23e>128 »       jne····23b·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23b>
129 »       mov····%rax,%r8129 »       mov····%rax,%r8
130 »       and····$0x7fff,%r8130 »       and····$0x7fff,%r8
131 »       je·····20d·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>131 »       je·····20a·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>
132 »       cmp····$0x7fff,%r8d132 »       cmp····$0x7fff,%r8d
133 »       jne····256·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x256>133 »       jne····253·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x253>
134 »       mov····%eax,%r8d134 »       mov····%eax,%r8d
135 »       and····$0x7fff,%r8d135 »       and····$0x7fff,%r8d
136 »       xor····%rdi,%rdx136 »       xor····%rdi,%rdx
137 »       xor····%rsi,%r8137 »       xor····%rsi,%r8
138 »       or·····%rdx,%r8138 »       or·····%rdx,%r8
139 »       jne····233·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>139 »       jne····230·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>
140 »       movzwl·%cx,%edx140 »       movzwl·%cx,%edx
141 »       shr····$0xf,%edx141 »       shr····$0xf,%edx
142 »       movzwl·%ax,%eax142 »       movzwl·%ax,%eax
143 »       shr····$0xf,%eax143 »       shr····$0xf,%eax
144 »       test···%rcx,%rcx144 »       test···%rcx,%rcx
145 »       sets···%cl145 »       sets···%cl
146 »       test···%cl,%cl146 »       test···%cl,%cl
Offset 150, 33 lines modifiedOffset 150, 33 lines modified
150 »       fucomi·%st(1),%st150 »       fucomi·%st(1),%st
151 »       fcmovnbe·%st(1),%st151 »       fcmovnbe·%st(1),%st
152 »       fstp···%st(1)152 »       fstp···%st(1)
153 »       cmp····%dl,%al153 »       cmp····%dl,%al
154 »       fxch···%st(1)154 »       fxch···%st(1)
155 »       fcmove·%st(1),%st155 »       fcmove·%st(1),%st
156 »       fstp···%st(1)156 »       fstp···%st(1)
157 »       jmp····240·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x240>157 »       jmp····23d·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x23d>
158 »       bt·····$0x3f,%r8158 »       bt·····$0x3f,%r8
159 »       jb·····1e3·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e3>159 »       jb·····1e0·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1e0>
160 »       fstp···%st(0)160 »       fstp···%st(0)
161 »       mov····%fs:0x28,%rax161 »       mov····%fs:0x28,%rax
162 »       cmp····-0x10(%rbp),%rax162 »       cmp····-0x10(%rbp),%rax
163 »       jne····289·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x289>163 »       jne····286·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x286>
164 »       add····$0x48,%rsp164 »       add····$0x48,%rsp
165 »       pop····%rbx165 »       pop····%rbx
166 »       pop····%rbp166 »       pop····%rbp
167 »       ret167 »       ret
168 »       bt·····$0x3f,%rdx168 »       bt·····$0x3f,%rdx
169 »       jb·····20d·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20d>169 »       jb·····20a·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x20a>
170 »       jmp····233·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x233>170 »       jmp····230·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x230>
171 »       bt·····$0x3f,%rdx171 »       bt·····$0x3f,%rdx
172 »       jb·····1c0·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1c0>172 »       jb·····1bd·<_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_+0x1bd>
173 »       fstp···%st(1)173 »       fstp···%st(1)
174 »       fstp···%st(0)174 »       fstp···%st(0)
175 »       movabs·$0xc000000000000000,%rax175 »       movabs·$0xc000000000000000,%rax
Max diff block lines reached; 688/10276 bytes (6.70%) of diff not shown.
2.04 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d696e69·6d756d5f·6d61675f·6e756d6c·minimum_mag_numl6 ··0x00000040·6d696e69·6d756d5f·6d61675f·6e756d6c·minimum_mag_numl
7 ··0x00000050·002e726f·64617461·2e637374·34002e67·..rodata.cst4..g7 ··0x00000050·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
10 ··0x00000080·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil110 ··0x00000080·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
11 ··0x00000090·32666d69·6e696d75·6d5f6e75·6d496554·2fminimum_numIeT11 ··0x00000090·3132666d·696e696d·756d5f6e·756d4965·12fminimum_numIe
12 ··0x000000a0·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_12 ··0x000000a0·546e4e53·5f336370·7039656e·61626c65·TnNS_3cpp9enable
13 ··0x000000b0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_13 ··0x000000b0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is
14 ··0x000000c0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v14 ··0x000000c0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
15 ··0x000000d0·49545f45·45694534·74797065·454c6930·IT_EEiE4typeELi015 ··0x000000d0·7649545f·45456945·34747970·65454c69·vIT_EEiE4typeELi
16 ··0x000000e0·45454553·345f5334·5f53345f·002e6e6f·EEES4_S4_S4_..no16 ··0x000000e0·30454545·53345f53·345f5334·5f002e6e·0EEES4_S4_S4_..n
17 ··0x000000f0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll17 ··0x000000f0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
18 ··0x00000100·766d5f61·64647273·696700············vm_addrsig.18 ··0x00000100·6c766d5f·61646472·73696700··········lvm_addrsig.
  
6.58 KB
fminimum_magf.cpp.o
2.19 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x218:1 There·are·11·section·headers,·starting·at·offset·0x218:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fminimum_magf·PROGBITS········0000000000000000·000070·000068·00··AX··0···0·168 ··[·4]·.text.fminimum_magf·PROGBITS········0000000000000000·000070·000063·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_magf·RELA············0000000000000000·000188·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·0000d8·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000d3·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000d8·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000d3·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000e0·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000d8·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000140·000043·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000138·000043·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001a0·000078·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000198·000079·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
665 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···104·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf5 ·····2:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf
6 ·····3:·0000000000000000···104·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_13fminimum_magfEff6 ·····3:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_13fminimum_magfEff
509 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fminimum_magf'·at·offset·0x188·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 000000000000000d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
255 B
strings --all --bytes=8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 .LCPI0_01 .LCPI0_0
2 fminimum_magf2 fminimum_magf
3 _ZN19__llvm_libc_20_0_0_13fminimum_magfEff3 _ZN19__llvm_libc_20_0_0_13fminimum_magfEff
4 .shstrtab4 .shstrtab
5 .note.gnu.property5 .note.gnu.property
6 .rodata.cst46 .rodata.cst16
7 .rela.text.fminimum_magf7 .rela.text.fminimum_magf
8 .note.GNU-stack8 .note.GNU-stack
9 .llvm_addrsig9 .llvm_addrsig
1.97 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf {}
    
Offset 4, 39 lines modifiedOffset 4, 40 lines modified
4 Disassembly·of·section·.text.fminimum_magf:4 Disassembly·of·section·.text.fminimum_magf:
  
5 0000000000000000·<__llvm_libc_20_0_0_::fminimum_magf(float,·float)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vbroadcastss·0x0(%rip),%xmm2········10 »       movaps·0x0(%rip),%xmm2········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
 12 »       movaps·%xmm0,%xmm3
12 »       vandps·%xmm2,%xmm0,%xmm313 »       andps··%xmm2,%xmm3
13 »       vandps·%xmm2,%xmm1,%xmm214 »       andps··%xmm1,%xmm2
14 »       vucomiss·%xmm3,%xmm215 »       ucomiss·%xmm3,%xmm2
15 »       ja·····36·<__llvm_libc_20_0_0_::fminimum_magf(float,·float)+0x36>16 »       ja·····32·<__llvm_libc_20_0_0_::fminimum_magf(float,·float)+0x32>
16 »       vucomiss·%xmm2,%xmm317 »       ucomiss·%xmm2,%xmm3
17 »       jbe····2b·<__llvm_libc_20_0_0_::fminimum_magf(float,·float)+0x2b>18 »       jbe····27·<__llvm_libc_20_0_0_::fminimum_magf(float,·float)+0x27>
18 »       vmovaps·%xmm1,%xmm019 »       movaps·%xmm1,%xmm0
19 »       pop····%rbp20 »       pop····%rbp
20 »       ret21 »       ret
21 »       vmovd··%xmm3,%eax22 »       movd···%xmm3,%eax
22 »       cmp····$0x7f800000,%eax23 »       cmp····$0x7f800000,%eax
23 »       jbe····38·<__llvm_libc_20_0_0_::fminimum_magf(float,·float)+0x38>24 »       jbe····34·<__llvm_libc_20_0_0_::fminimum_magf(float,·float)+0x34>
24 »       pop····%rbp25 »       pop····%rbp
25 »       ret26 »       ret
26 »       vmovd··%xmm2,%eax27 »       movd···%xmm2,%eax
27 »       cmp····$0x7f800000,%eax28 »       cmp····$0x7f800000,%eax
28 »       ja·····25·<__llvm_libc_20_0_0_::fminimum_magf(float,·float)+0x25>29 »       ja·····22·<__llvm_libc_20_0_0_::fminimum_magf(float,·float)+0x22>
29 »       vmovd··%xmm0,%eax30 »       movd···%xmm0,%eax
30 »       xor····%ecx,%ecx31 »       xor····%ecx,%ecx
31 »       vucomiss·%xmm0,%xmm132 »       ucomiss·%xmm0,%xmm1
32 »       seta···%cl33 »       seta···%cl
33 »       vmovd··%xmm1,%edx34 »       movd···%xmm1,%edx
34 »       xor····%esi,%esi35 »       xor····%esi,%esi
35 »       test···%eax,%eax36 »       test···%eax,%eax
36 »       sets···%sil37 »       sets···%sil
37 »       xor····%eax,%edx38 »       xor····%eax,%edx
38 »       cmovns·%ecx,%esi39 »       cmovns·%ecx,%esi
39 »       test···%sil,%sil40 »       test···%sil,%sil
40 »       je·····25·<__llvm_libc_20_0_0_::fminimum_magf(float,·float)+0x25>41 »       je·····22·<__llvm_libc_20_0_0_::fminimum_magf(float,·float)+0x22>
41 »       jmp····36·<__llvm_libc_20_0_0_::fminimum_magf(float,·float)+0x36>42 »       jmp····32·<__llvm_libc_20_0_0_::fminimum_magf(float,·float)+0x32>
1010 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi
7 ··0x00000050·696d756d·5f6d6167·66002e6e·6f74652e·imum_magf..note.7 ··0x00000050·6e696d75·6d5f6d61·6766002e·6e6f7465·nimum_magf..note
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
9 ··0x00000070·61646472·73696700···················addrsig.9 ··0x00000070·5f616464·72736967·00················_addrsig.
  
9.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:··········856·(bytes·into·file)13 ··Start·of·section·headers:··········872·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x358:1 There·are·12·section·headers,·starting·at·offset·0x368:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000008·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000008·08··AM··0···0··8
9 ··[·5]·.text.fminimum_num·PROGBITS········0000000000000000·000070·000126·00··AX··0···0·169 ··[·5]·.text.fminimum_num·PROGBITS········0000000000000000·000080·000123·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_num·RELA············0000000000000000·000288·000048·18···I··9···5··810 ··[·6]·.rela.text.fminimum_num·RELA············0000000000000000·000298·000048·18···I··9···5··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000196·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001a3·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000196·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001a3·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000198·000090·18·····10···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001a8·000090·18·····10···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000228·00005b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000238·00005b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002d0·000084·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002e0·000085·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
807 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000000···294·FUNC····GLOBAL·HIDDEN·····5·fminimum_num6 ·····3:·0000000000000000···291·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···294·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_12fminimum_numEdd8 ·····5:·0000000000000000···291·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0x288·contains·3·entries:1 Relocation·section·'.rela.text.fminimum_num'·at·offset·0x298·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000008f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000122··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 000000000000011f··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_0_0_12fminimum_numEdd5 _ZN19__llvm_libc_20_0_0_12fminimum_numEdd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rodata.cst89 .rodata.cst8
10 .rela.text.fminimum_num10 .rela.text.fminimum_num
11 .note.GNU-stack11 .note.GNU-stack
12 .llvm_addrsig12 .llvm_addrsig
3.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 »       vmovq··%xmm0,%rax16 »       movq···%xmm0,%rax
17 »       vmovq··%xmm1,%rcx17 »       movq···%xmm1,%rcx
18 »       movabs·$0x7fffffffffffffff,%rsi18 »       movabs·$0x7fffffffffffffff,%rsi
19 »       mov····%rax,%rdi19 »       mov····%rax,%rdi
20 »       and····%rsi,%rdi20 »       and····%rsi,%rdi
21 »       cmp····%rdx,%rdi21 »       cmp····%rdx,%rdi
22 »       setbe··%r9b22 »       setbe··%r9b
23 »       mov····%rax,%r1023 »       mov····%rax,%r10
24 »       not····%r1024 »       not····%r10
Offset 30, 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····d9·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0xd9>37 »       jne····d6·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0xd6>
38 »       movabs·$0xaaaaaaaaaaaaaaaa,%r838 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
39 »       mov····%r8,-0x28(%rbp)39 »       mov····%r8,-0x28(%rbp)
40 »       vbroadcastss·0x0(%rip),%xmm2········40 »       movaps·0x0(%rip),%xmm2········
41 ·R_X86_64_PC32»  .LCPI0_0-0x441 ·R_X86_64_PC32»  .LCPI0_0-0x4
42 »       vmovups·%xmm2,-0x20(%rbp)42 »       movups·%xmm2,-0x20(%rbp)
43 »       movl···$0xaaaaaaaa,-0x10(%rbp)43 »       movl···$0xaaaaaaaa,-0x10(%rbp)
44 »       fnstenv·-0x28(%rbp)44 »       fnstenv·-0x28(%rbp)
45 »       movl···$0xaaaaaaaa,-0x2c(%rbp)45 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
46 »       stmxcsr·-0x2c(%rbp)46 »       stmxcsr·-0x2c(%rbp)
47 »       orb····$0x1,-0x24(%rbp)47 »       orb····$0x1,-0x24(%rbp)
48 »       mov····-0x2c(%rbp),%r8d48 »       mov····-0x2c(%rbp),%r8d
49 »       or·····$0x1,%r8d49 »       or·····$0x1,%r8d
50 »       fldenv·-0x28(%rbp)50 »       fldenv·-0x28(%rbp)
51 »       mov····%r8d,-0x2c(%rbp)51 »       mov····%r8d,-0x2c(%rbp)
52 »       ldmxcsr·-0x2c(%rbp)52 »       ldmxcsr·-0x2c(%rbp)
53 »       fwait53 »       fwait
54 »       cmp····%rdx,%rdi54 »       cmp····%rdx,%rdi
55 »       jbe····de·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0xde>55 »       jbe····db·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0xdb>
56 »       cmp····%rdx,%rsi56 »       cmp····%rdx,%rsi
57 »       jbe····108·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0x108>57 »       jbe····105·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0x105>
58 »       vmovsd·0x0(%rip),%xmm1········58 »       movsd··0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI0_1-0x459 ·R_X86_64_PC32»  .LCPI0_1-0x4
60 »       jmp····108·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0x108>60 »       jmp····105·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0x105>
61 »       cmp····%rdx,%rdi61 »       cmp····%rdx,%rdi
62 »       ja·····108·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0x108>62 »       ja·····105·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0x105>
63 »       cmp····%rdx,%rsi63 »       cmp····%rdx,%rsi
64 »       ja·····104·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0x104>64 »       ja·····101·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0x101>
65 »       xor····%edx,%edx65 »       xor····%edx,%edx
66 »       vucomisd·%xmm0,%xmm166 »       ucomisd·%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····104·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0x104>74 »       jne····101·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0x101>
75 »       vmovapd·%xmm1,%xmm075 »       movapd·%xmm1,%xmm0
76 »       vmovapd·%xmm0,%xmm176 »       movapd·%xmm0,%xmm1
77 »       mov····%fs:0x28,%rax77 »       mov····%fs:0x28,%rax
78 »       cmp····-0x8(%rbp),%rax78 »       cmp····-0x8(%rbp),%rax
79 »       jne····121·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0x121>79 »       jne····11e·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0x11e>
80 »       vmovapd·%xmm1,%xmm080 »       movapd·%xmm1,%xmm0
81 »       add····$0x30,%rsp81 »       add····$0x30,%rsp
82 »       pop····%rbp82 »       pop····%rbp
83 »       ret83 »       ret
84 »       call···126·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0x126>84 »       call···123·<__llvm_libc_20_0_0_::fminimum_num(double,·double)+0x123>
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·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
7 ··0x00000050·656c612e·74657874·2e666d69·6e696d75·ela.text.fminimu7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim
8 ··0x00000060·6d5f6e75·6d002e6e·6f74652e·474e552d·m_num..note.GNU-8 ··0x00000060·756d5f6e·756d002e·6e6f7465·2e474e55·um_num..note.GNU
9 ··0x00000070·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr9 ··0x00000070·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
10 ··0x00000080·73696700····························sig.10 ··0x00000080·72736967·00·························rsig.
  
9.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:··········848·(bytes·into·file)13 ··Start·of·section·headers:··········872·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.33 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x350:1 There·are·12·section·headers,·starting·at·offset·0x368:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
 7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000004·04··AM··0···0··4
8 ··[·4]·.text.fminimum_numf·PROGBITS········0000000000000000·000070·000129·00··AX··0···0·169 ··[·5]·.text.fminimum_numf·PROGBITS········0000000000000000·000080·000122·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_numf·RELA············0000000000000000·000290·000048·18···I··8···4··810 ··[·6]·.rela.text.fminimum_numf·RELA············0000000000000000·000298·000048·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000199·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001a2·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000199·000002·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001a2·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a0·000090·18······9···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001a8·000090·18·····10···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000230·00005d·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000238·00005d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002d8·000078·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0002e0·000086·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
880 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000000···297·FUNC····GLOBAL·HIDDEN·····4·fminimum_numf6 ·····3:·0000000000000000···290·FUNC····GLOBAL·HIDDEN·····5·fminimum_numf
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
8 ·····5:·0000000000000000···297·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_13fminimum_numfEff8 ·····5:·0000000000000000···290·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0x298·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000089··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000d2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 00000000000000cf··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000125··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 000000000000011e··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
285 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fminimum_numf3 fminimum_numf
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_0_0_13fminimum_numfEff5 _ZN19__llvm_libc_20_0_0_13fminimum_numfEff
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
 8 .rodata.cst16
8 .rodata.cst49 .rodata.cst4
9 .rela.text.fminimum_numf10 .rela.text.fminimum_numf
10 .note.GNU-stack11 .note.GNU-stack
11 .llvm_addrsig12 .llvm_addrsig
279 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·aaaaaaaa·0000c07f···················........2 ··0x00000000·0000c07f····························....
  
3.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 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       vmovd··%xmm1,%ecx15 »       movd···%xmm1,%ecx
16 »       mov····%eax,%edx16 »       mov····%eax,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800001,%edx18 »       cmp····$0x7f800001,%edx
19 »       setb···%sil19 »       setb···%sil
20 »       mov····%eax,%edi20 »       mov····%eax,%edi
21 »       not····%edi21 »       not····%edi
22 »       test···$0x7fc00000,%edi22 »       test···$0x7fc00000,%edi
Offset 31, 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····d8·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0xd8>38 »       jne····d5·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0xd5>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
40 »       mov····%rdi,-0x28(%rbp)40 »       mov····%rdi,-0x28(%rbp)
41 »       vbroadcastss·0x0(%rip),%xmm2········41 »       movaps·0x0(%rip),%xmm2········
42 ·R_X86_64_PC32»  .LCPI0_0-0x442 ·R_X86_64_PC32»  .LCPI0_0-0x4
43 »       vmovups·%xmm2,-0x20(%rbp)43 »       movups·%xmm2,-0x20(%rbp)
44 »       movl···$0xaaaaaaaa,-0x10(%rbp)44 »       movl···$0xaaaaaaaa,-0x10(%rbp)
45 »       fnstenv·-0x28(%rbp)45 »       fnstenv·-0x28(%rbp)
46 »       movl···$0xaaaaaaaa,-0x2c(%rbp)46 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
47 »       stmxcsr·-0x2c(%rbp)47 »       stmxcsr·-0x2c(%rbp)
48 »       orb····$0x1,-0x24(%rbp)48 »       orb····$0x1,-0x24(%rbp)
49 »       mov····-0x2c(%rbp),%edi49 »       mov····-0x2c(%rbp),%edi
50 »       or·····$0x1,%edi50 »       or·····$0x1,%edi
51 »       fldenv·-0x28(%rbp)51 »       fldenv·-0x28(%rbp)
52 »       mov····%edi,-0x2c(%rbp)52 »       mov····%edi,-0x2c(%rbp)
53 »       ldmxcsr·-0x2c(%rbp)53 »       ldmxcsr·-0x2c(%rbp)
54 »       fwait54 »       fwait
55 »       cmp····$0x7f800001,%edx55 »       cmp····$0x7f800001,%edx
56 »       jb·····e0·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0xe0>56 »       jb·····dd·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0xdd>
57 »       cmp····$0x7f800001,%esi57 »       cmp····$0x7f800000,%esi
58 »       jb·····10b·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0x10b>58 »       jbe····105·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0x105>
59 »       vmovss·0x0(%rip),%xmm1········59 »       movss··0x0(%rip),%xmm1········
60 ·R_X86_64_PC32»  .LCPI0_1-0x460 ·R_X86_64_PC32»  .LCPI0_1-0x4
61 »       jmp····10b·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0x10b>61 »       jmp····105·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0x105>
62 »       cmp····$0x7f800000,%edx62 »       cmp····$0x7f800000,%edx
63 »       ja·····10b·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0x10b>63 »       ja·····105·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0x105>
64 »       cmp····$0x7f800000,%esi64 »       cmp····$0x7f800000,%esi
65 »       ja·····107·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0x107>65 »       ja·····102·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0x102>
66 »       xor····%edx,%edx66 »       xor····%edx,%edx
67 »       vucomiss·%xmm0,%xmm167 »       ucomiss·%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····107·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0x107>75 »       jne····102·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0x102>
76 »       vmovaps·%xmm1,%xmm076 »       movaps·%xmm1,%xmm0
77 »       vmovaps·%xmm0,%xmm177 »       movaps·%xmm0,%xmm1
78 »       mov····%fs:0x28,%rax78 »       mov····%fs:0x28,%rax
79 »       cmp····-0x8(%rbp),%rax79 »       cmp····-0x8(%rbp),%rax
80 »       jne····124·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0x124>80 »       jne····11d·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0x11d>
81 »       vmovaps·%xmm1,%xmm081 »       movaps·%xmm1,%xmm0
82 »       add····$0x30,%rsp82 »       add····$0x30,%rsp
83 »       pop····%rbp83 »       pop····%rbp
84 »       ret84 »       ret
85 »       call···129·<.LCPI0_1+0x125>85 »       call···122·<__llvm_libc_20_0_0_::fminimum_numf(float,·float)+0x122>
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, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim
7 ··0x00000050·696d756d·5f6e756d·66002e6e·6f74652e·imum_numf..note.8 ··0x00000060·756d5f6e·756d6600·2e6e6f74·652e474e·um_numf..note.GN
8 ··0x00000060·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_9 ··0x00000070·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
9 ··0x00000070·61646472·73696700···················addrsig.10 ··0x00000080·64727369·6700·······················drsig.
  
17.7 KB
fminimum_numl.cpp.o
2.44 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.fminimum_numl·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·169 ··[·4]·.text.fminimum_numl·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
10 ··[·5]·.rela.text.fminimum_numl·RELA············0000000000000000·0004a8·000018·18···I·11···4··810 ··[·5]·.rela.text.fminimum_numl·RELA············0000000000000000·0004a8·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··411 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
12 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000090·0002ac·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·000090·0002a9·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0004c0·000030·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0004c0·000030·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00033c·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000339·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00033c·000002·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000339·000002·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000340·000090·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000340·000090·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·0003d0·0000d1·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·0003d0·0000d1·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004f0·000107·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004f0·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)
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···684·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_6 ·····3:·0000000000000000···681·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_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_0_0_13fminimum_numlEee8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_13fminimum_numlEee
1.1 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·0x4a8·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_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_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_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x4c0·contains·2·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000122··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000120··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000266··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000263··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_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_3 _ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_0_0_13fminimum_numlEee5 _ZN19__llvm_libc_20_0_0_13fminimum_numlEee
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.fminimum_numl8 .rela.text.fminimum_numl
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12fminimum_numIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_10 .rela.text._ZN19__llvm_libc_20_0_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_0_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·34002e67·726f7570·data.cst4..group7 ··0x00000050·64617461·2e637374·3136002e·67726f75·data.cst16..grou
8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
10 ··0x00000080·305f305f·36667075·74696c31·32666d69·0_0_6fputil12fmi10 ··0x00000080·5f305f30·5f366670·7574696c·3132666d·_0_0_6fputil12fm
11 ··0x00000090·6e696d75·6d5f6e75·6d496554·6e4e535f·nimum_numIeTnNS_11 ··0x00000090·696e696d·756d5f6e·756d4965·546e4e53·inimum_numIeTnNS
12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa13 ··0x000000b0·58737233·63707045·31396973·5f666c6f·Xsr3cppE19is_flo
14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
15 ··0x000000d0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES15 ··0x000000d0·45456945·34747970·65454c69·30454545·EEiE4typeELi0EEE
16 ··0x000000e0·345f5334·5f53345f·002e6e6f·74652e47·4_S4_S4_..note.G16 ··0x000000e0·53345f53·345f5334·5f002e6e·6f74652e·S4_S4_S4_..note.
17 ··0x000000f0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a17 ··0x000000f0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
18 ··0x00000100·64647273·696700·····················ddrsig.18 ··0x00000100·61646472·73696700···················addrsig.
  
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:··········408·(bytes·into·file)13 ··Start·of·section·headers:··········400·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········919 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·8
1.87 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x198:1 There·are·9·section·headers,·starting·at·offset·0x190:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fminimumf···PROGBITS········0000000000000000·000060·000051·00··AX··0···0·167 ··[·3]·.text.fminimumf···PROGBITS········0000000000000000·000060·00004f·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b1·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000af·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·0000af·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000031·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000031·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000131·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),
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····81·FUNC····GLOBAL·HIDDEN·····3·fminimumf4 ·····1:·0000000000000000····79·FUNC····GLOBAL·HIDDEN·····3·fminimumf
5 ·····2:·0000000000000000····81·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_9fminimumfEff5 ·····2:·0000000000000000····79·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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_0_0_::fminimumf(float,·float)>:5 0000000000000000·<__llvm_libc_20_0_0_::fminimumf(float,·float)>:
6 fminimumf():6 fminimumf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       ja·····4f·<__llvm_libc_20_0_0_::fminimumf(float,·float)+0x4f>14 »       ja·····4d·<__llvm_libc_20_0_0_::fminimumf(float,·float)+0x4d>
15 »       vmovd··%xmm1,%ecx15 »       movd···%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fffffff,%edx17 »       and····$0x7fffffff,%edx
18 »       cmp····$0x7f800000,%edx18 »       cmp····$0x7f800000,%edx
19 »       ja·····4b·<__llvm_libc_20_0_0_::fminimumf(float,·float)+0x4b>19 »       ja·····4a·<__llvm_libc_20_0_0_::fminimumf(float,·float)+0x4a>
20 »       xor····%edx,%edx20 »       xor····%edx,%edx
21 »       vucomiss·%xmm0,%xmm121 »       ucomiss·%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····4f·<__llvm_libc_20_0_0_::fminimumf(float,·float)+0x4f>29 »       jne····4d·<__llvm_libc_20_0_0_::fminimumf(float,·float)+0x4d>
30 »       vmovaps·%xmm1,%xmm030 »       movaps·%xmm1,%xmm0
31 »       pop····%rbp31 »       pop····%rbp
32 »       ret32 »       ret
34.7 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:··········2776·(bytes·into·file)13 ··Start·of·section·headers:··········4592·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1519 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·1420 ··Section·header·string·table·index:·21
4.3 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 31 lines modified
1 There·are·15·section·headers,·starting·at·offset·0xad8:1 There·are·22·section·headers,·starting·at·offset·0x11f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····12···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··13··4
 6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··17··4
 7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··14··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··48 ··[·4]·.text·············PROGBITS········0000000000000000·000064·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··89 ··[·5]·.note.gnu.property·NOTE············0000000000000000·000068·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000010·04··AM··0···0··4 
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000008·08··AM··0···0··4 
10 ··[·6]·.text.fmul········PROGBITS········0000000000000000·000090·0002f4·00··AX··0···0·1610 ··[·6]·.text.fmul········PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.fmul···RELA············0000000000000000·0007c0·0001b0·18···I·12···6··811 ··[·7]·.rela.text.fmul···RELA············0000000000000000·000d18·000018·18···I·19···6··8
 12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··4
 13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000bc·000008·08··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000030·10··AM··0···0·16
 15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·00035a·00·AXG··0···0·16
 16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000d30·000138·18··IG·19··11··8
12 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000390·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000460·000216·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000970·0000a8·18··IG·12···8··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000e68·0000a8·18··IG·19··13··8
 19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000680·0002ab·00·AXG··0···0·16
 20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000f10·000108·18··IG·19··15··8
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0005b8·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·00092b·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005b8·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00092b·000003·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0005c0·000120·18·····13···6··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000930·0001e0·18·····20··12··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0006e0·0000de·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000b10·000204·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000a18·0000be·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001018·0001d2·00······0···0··1
19 Key·to·Flags:26 Key·to·Flags:
20 ··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),
21 ··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),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
2.76 KB
readelf --wide --symbols {}
    
Offset 1, 15 lines modifiedOffset 1, 23 lines modified
  
1 Symbol·table·'.symtab'·contains·12·entries:1 Symbol·table·'.symtab'·contains·20·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_25 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
 7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_08 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_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
9 ·····6:·0000000000000000···756·FUNC····GLOBAL·HIDDEN·····6·fmul15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·fmul
 16 ····13:·0000000000000000···858·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_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_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
10 ·····7:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
12 ·····9:·0000000000000000···552·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi20 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
13 ····10:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
14 ····11:·0000000000000000···756·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_4fmulEdd22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_4fmulEdd
6.96 KB
readelf --wide --relocs {}
    
Offset 1, 31 lines modifiedOffset 1, 44 lines modified
  
1 Relocation·section·'.rela.text.fmul'·at·offset·0x7c0·contains·18·entries:1 Relocation·section·'.rela.text.fmul'·at·offset·0xd18·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_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
3 000000000000011d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
4 00000000000001ae··0000000700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4 
5 00000000000001b8··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_0_10libc_errnoE·-·4 
10 0000000000000255··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_0_10libc_errnoE·-·4 
14 0000000000000298··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4 
15 00000000000002a2··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_0_10libc_errnoE·-·4 
18 00000000000002c2··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4 
19 00000000000002cc··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4 
20 00000000000002f0··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4 
  
21 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x970·contains·7·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xd30·contains·13·entries:
22 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 6 0000000000000138··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
 7 0000000000000246··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
 8 0000000000000292··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
 9 000000000000029c··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 10 00000000000002b2··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
 11 00000000000002e9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
 12 0000000000000306··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
 13 0000000000000324··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 14 0000000000000330··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
 15 000000000000033a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 16 0000000000000344··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
 17 000000000000034c··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
 18 0000000000000356··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
 19 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xe68·contains·7·entries:
 20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
23 000000000000007f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·421 000000000000007d··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
24 00000000000000c5··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·422 00000000000000c0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 000000000000010b··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·423 0000000000000103··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 0000000000000151··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·424 0000000000000146··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
27 0000000000000197··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·425 0000000000000189··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
28 00000000000001dd··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_0·-·426 00000000000001cc··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
29 0000000000000224··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 0000000000000212··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
 28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0xf10·contains·11·entries:
 29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 30 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_4·-·4
 31 000000000000005d··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_5·-·4
 32 0000000000000179··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
 33 0000000000000186··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
 34 00000000000001ad··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
 35 00000000000001bc··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 36 0000000000000219··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
 37 0000000000000223··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 38 0000000000000238··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
 39 0000000000000274··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
 40 00000000000002a7··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.08 KB
strings --all --bytes=8 {}
    
Offset 1, 18 lines modifiedOffset 1, 29 lines modified
1 .LCPI0_0 
2 .LCPI0_2 
3 .LCPI0_3 
4 .LCPI0_1 
5 .LCPI1_01 .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_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
 13 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
6 _ZN19__llvm_libc_20_0_0_10libc_errnoE14 _ZN19__llvm_libc_20_0_0_10libc_errnoE
7 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi15 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
8 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi16 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
9 __stack_chk_fail17 __stack_chk_fail
10 _ZN19__llvm_libc_20_0_0_4fmulEdd18 _ZN19__llvm_libc_20_0_0_4fmulEdd
11 .shstrtab19 .shstrtab
12 .note.gnu.property20 .note.gnu.property
 21 .rela.text.fmul
13 .rodata.cst422 .rodata.cst4
14 .rodata.cst823 .rodata.cst8
15 .rela.text.fmul24 .rodata.cst16
 25 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
16 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi26 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
 27 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
17 .note.GNU-stack28 .note.GNU-stack
18 .llvm_addrsig29 .llvm_addrsig
470 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·08000000·09000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
 3 Hex·dump·of·section·'.group':
 4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
 5 Hex·dump·of·section·'.group':
 6 ··0x00000000·01000000·0f000000·10000000··········............
  
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·00000080·0000c07f·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·00000080·0000c07f·00008080·00008000·................
 3 ··0x00000010·000000ff·0000007f·00000080··········............
  
6.86 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmul {}
    
Offset 4, 212 lines modifiedOffset 4, 10 lines modified
4 Disassembly·of·section·.text.fmul:4 Disassembly·of·section·.text.fmul:
  
5 0000000000000000·<__llvm_libc_20_0_0_::fmul(double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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_0_0_::fmul(double,·double)+0x3d> 
21 »       jnp····6f·<__llvm_libc_20_0_0_::fmul(double,·double)+0x6f> 
22 »       vmovq··%xmm2,%rax 
23 »       mov····%eax,%ecx 
24 »       and····$0xffffff,%ecx 
25 »       jne····6f·<__llvm_libc_20_0_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_0_0_::fmul(double,·double)+0x6f> 
31 »       xor····%rax,%rcx 
32 »       js·····67·<__llvm_libc_20_0_0_::fmul(double,·double)+0x67> 
33 »       or·····$0x1,%rax 
34 »       jmp····6a·<__llvm_libc_20_0_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_0_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_0_0_::fmul(double,·double)+0xe1> 
58 »       mov····%rsi,%r9 
59 »       and····%r8,%r9 
60 »       cmp····%r8,%r9 
61 »       jne····10a·<__llvm_libc_20_0_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_0_0_::fmul(double,·double)+0xf5> 
67 »       and····%rdi,%r10 
68 »       cmp····%rdx,%r10 
69 »       jbe····1a1·<__llvm_libc_20_0_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_0_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_0_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_0_0_::fmul(double,·double)+0x2d5> 
107 »       mov····%rdi,%rax 
108 »       not····%rax 
109 »       test···%rax,%r8 
110 »       jne····202·<__llvm_libc_20_0_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_0_0_::fmul(double,·double)+0x2d5> 
118 »       cmp····%rdx,%r11 
119 »       jne····20f·<__llvm_libc_20_0_0_::fmul(double,·double)+0x20f> 
120 »       test···%r10,%r10 
121 »       jne····219·<__llvm_libc_20_0_0_::fmul(double,·double)+0x219> 
122 »       lea····0x0(%rip),%rdi········ 
123 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4 
124 »       mov····$0x21,%esi 
125 »       call···1bc·<__llvm_libc_20_0_0_::fmul(double,·double)+0x1bc> 
126 ·R_X86_64_PLT32» __llvm_libc_20_0_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.
4.82 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI1_0+0x21c>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4682 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·111512······························...2 ··0x00000000·191f1c······························...
  
3.21 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 17 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·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f32002e·4c435049·305f3300·2e4c4350·_2..LCPI0_3..LCP3 ··0x00000010·5f32002e·4c435049·315f3100·2e4c4350·_2..LCPI1_1..LCP
4 ··0x00000020·49305f31·002e4c43·5049315f·3000666d·I0_1..LCPI1_0.fm4 ··0x00000020·49315f33·002e4c43·5049325f·30002e4c·I1_3..LCPI2_0..L
5 ··0x00000030·756c005f·5a4e3139·5f5f6c6c·766d5f6c·ul._ZN19__llvm_l 
6 ··0x00000040·6962635f·32305f30·5f305f31·306c6962·ibc_20_0_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__
8 ··0x00000060·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_09 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
9 ··0x00000070·5f354572·726e6f61·53456900·5f5a4e31·_5ErrnoaSEi._ZN110 ··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_._
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_19 ··0x00000110·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
11 ··0x00000090·305f305f·36667075·74696c31·32726169·0_0_6fputil12rai20 ··0x00000120·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil1
12 ··0x000000a0·73655f65·78636570·74456900·5f5f7374·se_exceptEi.__st 
13 ··0x000000b0·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN21 ··0x00000130·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
 22 ··0x00000140·32384545·37666173·745f6173·49664c62·28EE7fast_asIfLb
 23 ··0x00000150·31457645·45545f76·005f5a4e·31395f5f·1EvEET_v._ZN19__
14 ··0x000000c0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2024 ··0x00000160·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
15 ··0x000000d0·5f305f30·5f34666d·756c4564·6400·····_0_0_4fmulEdd.25 ··0x00000170·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._
 26 ··0x00000180·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 27 ··0x00000190·32305f30·5f305f35·4572726e·6f615345·20_0_0_5ErrnoaSE
 28 ··0x000001a0·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li
 29 ··0x000001b0·62635f32·305f305f·305f3666·70757469·bc_20_0_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·32305f30·5f305f34·666d756c·ibc_20_0_0_4fmul
 34 ··0x00000200·45646400····························Edd.
  
2.69 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 33 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
 5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst46 ··0x00000040·6d756c00·2e726f64·6174612e·63737434·mul..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r7 ··0x00000050·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·656c612e·74657874·2e666d75·6c002e67·ela.text.fmul..g8 ··0x00000060·6f646174·612e6373·74313600·2e67726f·odata.cst16..gro
 9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
 10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 11 ··0x00000090·305f305f·305f3666·70757469·6c376765·0_0_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_
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.20 ··0x00000120·53365f00·2e72656c·612e7465·78742e5f·S6_..rela.text._
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc21 ··0x00000130·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
10 ··0x00000080·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil122 ··0x00000140·32305f30·5f305f36·66707574·696c3132·20_0_0_6fputil12
11 ··0x00000090·32726169·73655f65·78636570·74456900·2raise_exceptEi.23 ··0x00000150·72616973·655f6578·63657074·4569002e·raise_exceptEi..
 24 ··0x00000160·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
 25 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
 26 ··0x00000180·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad
 27 ··0x00000190·6963466c·6f617449·4c6d3132·38454537·icFloatILm128EE7
 28 ··0x000001a0·66617374·5f617349·664c6231·45764545·fast_asIfLb1EvEE
12 ··0x000000a0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.29 ··0x000001b0·545f7600·2e6e6f74·652e474e·552d7374·T_v..note.GNU-st
13 ··0x000000b0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.30 ··0x000001c0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
 31 ··0x000001d0·6700································g.
  
78.8 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:··········4936·(bytes·into·file)13 ··Start·of·section·headers:··········4968·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x1348:1 There·are·22·section·headers,·starting·at·offset·0x1368:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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.fmull·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.fmull·······PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.fmull··RELA············0000000000000000·000e68·000018·18···I·18···6··811 ··[·7]·.rela.text.fmull··RELA············0000000000000000·000e78·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000028·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000008·08··AM··0···0··413 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000bc·000008·08··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·0004c6·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·0004bc·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e80·000150·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e90·000150·18··IG·19··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005a0·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005c0·000216·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000fd0·0000a8·18··IG·18··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000fe0·0000a8·18··IG·19··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0007d0·0002a7·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0007e0·0002ab·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001078·000108·18··IG·18··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001088·000108·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000a77·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000a8b·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a77·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a8b·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·000a80·0001e0·18·····19··12··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·000a90·0001e0·18·····20··12··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·000c60·000206·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·000c70·000206·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·001180·0001c5·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001190·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.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 
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
 7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_08 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_09 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_110 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_1
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_211 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_2
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_312 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_3
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_413 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_4
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_514 ····11:·0000000000000018·····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··1222·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··1212·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_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_0_0_10libc_errnoE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
19 ····16:·0000000000000000···552·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi19 ····16:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
20 ····17:·0000000000000000···679·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v20 ····17:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_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_0_0_5fmullEee22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_5fmullEee
8.06 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.fmull'·at·offset·0xe68·contains·1·entry:1 Relocation·section·'.rela.text.fmull'·at·offset·0xe78·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_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_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe80·contains·14·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe90·contains·14·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000195··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·46 0000000000000191··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
7 000000000000019f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·47 000000000000019b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
8 00000000000001b6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·48 00000000000001b0··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
9 00000000000001ed··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·49 00000000000001e6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
10 000000000000021e··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 0000000000000217··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 00000000000002da··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·411 00000000000002d1··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
12 0000000000000362··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·412 0000000000000358··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
13 000000000000037d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 0000000000000373··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000003c3··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·414 00000000000003b9··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
15 00000000000003cd··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·415 00000000000003c3··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
16 00000000000003d7··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·416 00000000000003cd··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
17 00000000000003df··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·417 00000000000003d5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
18 000000000000049f··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·418 0000000000000495··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
19 00000000000004c2··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·419 00000000000004b8··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xfd0·contains·7·entries:20 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xfe0·contains·7·entries:
21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend21 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
22 000000000000007f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·422 000000000000007d··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
23 00000000000000c5··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·423 00000000000000c0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
24 000000000000010b··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·424 0000000000000103··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 0000000000000151··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·425 0000000000000146··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 0000000000000197··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·426 0000000000000189··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
27 00000000000001dd··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·427 00000000000001cc··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
28 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·428 0000000000000212··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
29 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1078·contains·11·entries:29 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1088·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 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·431 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_4·-·4
32 000000000000005d··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_5·-·432 000000000000005d··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_5·-·4
33 000000000000017b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·433 0000000000000179··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
34 0000000000000188··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_3·-·434 0000000000000186··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
35 00000000000001af··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·435 00000000000001ad··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
36 00000000000001be··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·436 00000000000001bc··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
37 0000000000000215··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·437 0000000000000219··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
38 000000000000021f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·438 0000000000000223··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
39 0000000000000236··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·439 0000000000000238··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
40 0000000000000273··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_1·-·440 0000000000000274··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
41 00000000000002a3··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 00000000000002a7··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_3 
6 .LCPI1_15 .LCPI1_1
 6 .LCPI1_3
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, 12 lines modifiedOffset 19, 13 lines modified
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_20_0_0_5fmullEee20 _ZN19__llvm_libc_20_0_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
26 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi28 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
28 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v29 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
29 .note.GNU-stack30 .note.GNU-stack
30 .llvm_addrsig31 .llvm_addrsig
597 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000·0b000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0c000000·0d000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0e000000·0f000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
689 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmull {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::fmull(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI3_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::mul<float,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::mul<float,·long·double>(long·double,·long·double)-0x4
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000080·0000c07f·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·00000080·0000c07f·00008080·00008000·................
3 ··0x00000010·aaaaaaaa·00008080·00008000·000000ff·................ 
4 ··0x00000020·0000007f·00000080···················........3 ··0x00000010·000000ff·0000007f·00000080··········............
  
39.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x204>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·315f3300·2e4c4350·_2..LCPI1_3..LCP3 ··0x00000010·5f32002e·4c435049·315f3100·2e4c4350·_2..LCPI1_1..LCP
4 ··0x00000020·49315f31·002e4c43·5049325f·30002e4c·I1_1..LCPI2_0..L4 ··0x00000020·49315f33·002e4c43·5049325f·30002e4c·I1_3..LCPI2_0..L
5 ··0x00000030·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·305f305f·_llvm_libc_20_0_9 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
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, 31 lines modifiedOffset 2, 32 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f6 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
7 ··0x00000040·6d756c6c·002e726f·64617461·2e637374·mull..rodata.cst7 ··0x00000040·6d756c6c·002e726f·64617461·2e637374·mull..rodata.cst
8 ··0x00000050·34002e72·6f646174·612e6373·7438002e·4..rodata.cst8..8 ··0x00000050·34002e72·6f646174·612e6373·7438002e·4..rodata.cst8..
 9 ··0x00000060·726f6461·74612e63·73743136·002e6772·rodata.cst16..gr
9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
 11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 12 ··0x00000090·32305f30·5f305f36·66707574·696c3767·20_0_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.
10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib22 ··0x00000130·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000080·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil23 ··0x00000140·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil1
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·305f305f·305f3666·70757469·bc_20_0_0_6fputi 
23 ··0x00000140·6c313272·61697365·5f657863·65707445·l12raise_exceptE24 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi.
24 ··0x00000150·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN25 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1
25 ··0x00000160·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_226 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
26 ··0x00000170·305f305f·305f3666·70757469·6c313144·0_0_0_6fputil11D27 ··0x00000180·305f305f·36667075·74696c31·31447961·0_0_6fputil11Dya
27 ··0x00000180·79616469·63466c6f·6174494c·6d313238·yadicFloatILm12828 ··0x00000190·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
28 ··0x00000190·45453766·6173745f·61734966·4c623145·EE7fast_asIfLb1E29 ··0x000001a0·37666173·745f6173·49664c62·31457645·7fast_asIfLb1EvE
29 ··0x000001a0·76454554·5f76002e·6e6f7465·2e474e55·vEET_v..note.GNU30 ··0x000001b0·45545f76·002e6e6f·74652e47·4e552d73·ET_v..note.GNU-s
30 ··0x000001b0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add31 ··0x000001c0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
31 ··0x000001c0·72736967·00·························rsig.32 ··0x000001d0·696700······························ig.
  
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_0_0_::frexp(double,·int*)>:5 0000000000000000·<__llvm_libc_20_0_0_::frexp(double,·int*)>:
6 frexp():6 frexp():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovq··%xmm0,%rax10 »       movq···%xmm0,%rax
11 »       movabs·$0x7ff0000000000000,%rdx11 »       movabs·$0x7ff0000000000000,%rdx
12 »       mov····%rax,%rcx12 »       mov····%rax,%rcx
13 »       and····%rdx,%rcx13 »       and····%rdx,%rcx
14 »       cmp····%rdx,%rcx14 »       cmp····%rdx,%rcx
15 »       je·····b6·<__llvm_libc_20_0_0_::frexp(double,·int*)+0xb6>15 »       je·····b6·<__llvm_libc_20_0_0_::frexp(double,·int*)+0xb6>
16 »       vxorpd·%xmm1,%xmm1,%xmm116 »       xorpd··%xmm1,%xmm1
17 »       vucomisd·%xmm1,%xmm017 »       ucomisd·%xmm1,%xmm0
18 »       jne····3a·<__llvm_libc_20_0_0_::frexp(double,·int*)+0x3a>18 »       jne····3a·<__llvm_libc_20_0_0_::frexp(double,·int*)+0x3a>
19 »       jp·····3a·<__llvm_libc_20_0_0_::frexp(double,·int*)+0x3a>19 »       jp·····3a·<__llvm_libc_20_0_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 »       vmovq··%rdx,%xmm053 »       movq···%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_0_0_::frexpf(float,·int*)>:5 0000000000000000·<__llvm_libc_20_0_0_::frexpf(float,·int*)>:
6 frexpf():6 frexpf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7f800000,%ecx12 »       and····$0x7f800000,%ecx
13 »       cmp····$0x7f800000,%ecx13 »       cmp····$0x7f800000,%ecx
14 »       je·····83·<__llvm_libc_20_0_0_::frexpf(float,·int*)+0x83>14 »       je·····83·<__llvm_libc_20_0_0_::frexpf(float,·int*)+0x83>
15 »       vxorps·%xmm1,%xmm1,%xmm115 »       xorps··%xmm1,%xmm1
16 »       vucomiss·%xmm1,%xmm016 »       ucomiss·%xmm1,%xmm0
17 »       jne····30·<__llvm_libc_20_0_0_::frexpf(float,·int*)+0x30>17 »       jne····2e·<__llvm_libc_20_0_0_::frexpf(float,·int*)+0x2e>
18 »       jp·····30·<__llvm_libc_20_0_0_::frexpf(float,·int*)+0x30>18 »       jp·····2e·<__llvm_libc_20_0_0_::frexpf(float,·int*)+0x2e>
19 »       movl···$0x0,(%rdi)19 »       movl···$0x0,(%rdi)
20 »       pop····%rbp20 »       pop····%rbp
21 »       ret21 »       ret
22 »       mov····%eax,%edx22 »       mov····%eax,%edx
23 »       and····$0x80000000,%edx23 »       and····$0x80000000,%edx
24 »       test···%ecx,%ecx24 »       test···%ecx,%ecx
25 »       je·····49·<__llvm_libc_20_0_0_::frexpf(float,·int*)+0x49>25 »       je·····47·<__llvm_libc_20_0_0_::frexpf(float,·int*)+0x47>
26 »       mov····%eax,%ecx26 »       mov····%eax,%ecx
27 »       shr····$0x17,%ecx27 »       shr····$0x17,%ecx
28 »       movzbl·%cl,%esi28 »       movzbl·%cl,%esi
29 »       add····$0xffffff81,%esi29 »       add····$0xffffff81,%esi
30 »       jmp····6f·<__llvm_libc_20_0_0_::frexpf(float,·int*)+0x6f>30 »       jmp····6f·<__llvm_libc_20_0_0_::frexpf(float,·int*)+0x6f>
31 »       xor····%esi,%esi31 »       xor····%esi,%esi
32 »       mov····%eax,%r8d32 »       mov····%eax,%r8d
33 »       xchg···%ax,%ax33 »       nopl···0x0(%rax)
34 »       lea····0x1(%rsi),%ecx34 »       lea····0x1(%rsi),%ecx
35 »       test···$0x400000,%r8d35 »       test···$0x400000,%r8d
36 »       jne····66·<__llvm_libc_20_0_0_::frexpf(float,·int*)+0x66>36 »       jne····66·<__llvm_libc_20_0_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_0_0_::frexpf(float,·int*)+0x50>40 »       jb·····50·<__llvm_libc_20_0_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 »       vmovd··%eax,%xmm050 »       movd···%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:··········2336·(bytes·into·file)13 ··Start·of·section·headers:··········2368·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·14
3.0 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 24 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x920:1 There·are·15·section·headers,·starting·at·offset·0x940:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····12···9··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·00001c·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000018·04··AM··0···0··4
9 ··[·5]·.text.fsqrt·······PROGBITS········0000000000000000·000090·00019d·00··AX··0···0·169 ··[·5]·.text.fsqrt·······PROGBITS········0000000000000000·000090·00019d·00··AX··0···0·16
10 ··[·6]·.rela.text.fsqrt··RELA············0000000000000000·000700·000048·18···I·11···5··810 ··[·6]·.rela.text.fsqrt··RELA············0000000000000000·000710·000048·18···I·12···5··8
 11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000230·000010·10··AM··0···0·16
11 ··[·7]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000230·000268·00·AXG··0···0·1612 ··[·8]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000240·00026b·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000748·000108·18··IG·11···7··813 ··[·9]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000758·000108·18··IG·12···8··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000498·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0004ab·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000498·000003·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0004ab·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0004a0·000150·18·····12···8··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0004b0·000150·18·····13···8··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0005f0·00010a·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·000600·00010a·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000850·0000cb·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000860·0000d9·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.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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_05 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_16 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_1
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_27 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_2
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_38 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_3
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_49 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_4
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_510 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_5
11 ·····8:·0000000000000000···413·FUNC····GLOBAL·HIDDEN·····5·fsqrt11 ·····8:·0000000000000000···413·FUNC····GLOBAL·HIDDEN·····5·fsqrt
12 ·····9:·0000000000000000···616·FUNC····WEAK···HIDDEN·····7·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v12 ·····9:·0000000000000000···619·FUNC····WEAK···HIDDEN·····8·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE14 ····11:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
16 ····13:·0000000000000000···413·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_5fsqrtEd16 ····13:·0000000000000000···413·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0x700·contains·3·entries:1 Relocation·section·'.rela.text.fsqrt'·at·offset·0x710·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 00000000000000ac··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000ac··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000018f··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·44 000000000000018f··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·4
5 0000000000000199··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·45 0000000000000199··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
6 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0x748·contains·11·entries:6 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0x758·contains·11·entries:
7 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend7 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
8 0000000000000034··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_4·-·48 0000000000000034··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
9 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_5·-·49 000000000000007d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
10 000000000000008a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·410 000000000000008a··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
11 00000000000000b1··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·411 00000000000000b1··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
12 00000000000000c0··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·412 00000000000000c0··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
13 0000000000000186··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_2·-·413 0000000000000186··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
14 00000000000001da··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·414 00000000000001dd··0000000b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
15 00000000000001e4··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·415 00000000000001e7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
16 00000000000001fb··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_0·-·416 00000000000001fc··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 0000000000000238··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_1·-·417 0000000000000238··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
18 0000000000000264··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 0000000000000267··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
376 B
strings --all --bytes=8 {}
    
Offset 10, 10 lines modifiedOffset 10, 11 lines modified
10 _ZN19__llvm_libc_20_0_0_10libc_errnoE10 _ZN19__llvm_libc_20_0_0_10libc_errnoE
11 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi11 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
12 _ZN19__llvm_libc_20_0_0_5fsqrtEd12 _ZN19__llvm_libc_20_0_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
17 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v18 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v
18 .note.GNU-stack19 .note.GNU-stack
19 .llvm_addrsig20 .llvm_addrsig
273 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·07000000·08000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·aaaaaaaa·00008080·00008000·................2 ··0x00000000·0000c07f·00008080·00008000·000000ff·................
3 ··0x00000010·000000ff·0000007f·00000080··········............3 ··0x00000010·0000007f·00000080···················........
  
1.76 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrt {}
    
Offset 7, 26 lines modifiedOffset 7, 26 lines modified
7 fsqrt():7 fsqrt():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovq··%xmm0,%rax14 »       movq···%xmm0,%rax
15 »       movabs·$0x7ff0000000000000,%rcx15 »       movabs·$0x7ff0000000000000,%rcx
16 »       cmp····%rcx,%rax16 »       cmp····%rcx,%rax
17 »       je·····4f·<__llvm_libc_20_0_0_::fsqrt(double)+0x4f>17 »       je·····4f·<__llvm_libc_20_0_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_0_0_::fsqrt(double)+0x6c>24 »       jae····6c·<__llvm_libc_20_0_0_::fsqrt(double)+0x6c>
25 »       vcvtsd2ss·%xmm0,%xmm0,%xmm025 »       cvtsd2ss·%xmm0,%xmm0
26 »       mov····%fs:0x28,%rax26 »       mov····%fs:0x28,%rax
27 »       cmp····-0x8(%rbp),%rax27 »       cmp····-0x8(%rbp),%rax
28 »       jne····198·<__llvm_libc_20_0_0_::fsqrt(double)+0x198>28 »       jne····198·<__llvm_libc_20_0_0_::fsqrt(double)+0x198>
29 »       add····$0x20,%rsp29 »       add····$0x20,%rsp
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
32 »       test···%rax,%rax32 »       test···%rax,%rax
Offset 41, 15 lines modifiedOffset 41, 15 lines modified
41 »       cmovne·%rax,%rcx41 »       cmovne·%rax,%rcx
42 »       xor····$0x3f,%rcx42 »       xor····$0x3f,%rcx
43 »       mov····$0xfffffc0d,%eax43 »       mov····$0xfffffc0d,%eax
44 »       sub····%ecx,%eax44 »       sub····%ecx,%eax
45 »       add····$0xf5,%cl45 »       add····$0xf5,%cl
46 »       shl····%cl,%rsi46 »       shl····%cl,%rsi
47 »       jmp····ba·<__llvm_libc_20_0_0_::fsqrt(double)+0xba>47 »       jmp····ba·<__llvm_libc_20_0_0_::fsqrt(double)+0xba>
48 »       vmovss·0x0(%rip),%xmm0········48 »       movss··0x0(%rip),%xmm0········
49 ·R_X86_64_PC32»  .LCPI0_0-0x449 ·R_X86_64_PC32»  .LCPI0_0-0x4
50 »       jmp····53·<__llvm_libc_20_0_0_::fsqrt(double)+0x53>50 »       jmp····53·<__llvm_libc_20_0_0_::fsqrt(double)+0x53>
51 »       add····$0xfffffc01,%eax51 »       add····$0xfffffc01,%eax
52 »       or·····%rdx,%rsi52 »       or·····%rdx,%rsi
53 »       mov····%eax,%ecx53 »       mov····%eax,%ecx
54 »       and····$0x1,%cl54 »       and····$0x1,%cl
55 »       shl····%cl,%rsi55 »       shl····%cl,%rsi
Offset 108, 9 lines modifiedOffset 108, 9 lines modified
108 »       je·····186·<__llvm_libc_20_0_0_::fsqrt(double)+0x186>108 »       je·····186·<__llvm_libc_20_0_0_::fsqrt(double)+0x186>
109 »       shl····%cl,%rdx109 »       shl····%cl,%rdx
110 »       mov····%rdx,-0x10(%rbp)110 »       mov····%rdx,-0x10(%rbp)
111 »       lea····-0x18(%rbp),%rdi111 »       lea····-0x18(%rbp),%rdi
112 »       call···193·<__llvm_libc_20_0_0_::fsqrt(double)+0x193>112 »       call···193·<__llvm_libc_20_0_0_::fsqrt(double)+0x193>
113 ·R_X86_64_PLT32» float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const-0x4113 ·R_X86_64_PLT32» float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const-0x4
114 »       jmp····53·<__llvm_libc_20_0_0_::fsqrt(double)+0x53>114 »       jmp····53·<__llvm_libc_20_0_0_::fsqrt(double)+0x53>
115 »       call···19d·<.LCPI1_5+0x185>115 »       call···19d·<.LCPI1_5+0x189>
116 ·R_X86_64_PLT32» __stack_chk_fail-0x4116 ·R_X86_64_PLT32» __stack_chk_fail-0x4
8.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 16, 52 lines modifiedOffset 16, 52 lines modified
16 »       test···%rdx,%rdx16 »       test···%rdx,%rdx
17 »       je·····3a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>17 »       je·····3a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>
18 »       mov····0x4(%rdi),%eax18 »       mov····0x4(%rdi),%eax
19 »       cmp····$0x41,%eax19 »       cmp····$0x41,%eax
20 »       jl·····48·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>20 »       jl·····48·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····86·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x86>22 »       jne····86·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x86>
23 »       vmovss·0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x38>23 »       movss··0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_0_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····8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>25 »       jmp····8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····79·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x79>27 »       jne····79·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x79>
28 »       vpxor··%xmm0,%xmm0,%xmm028 »       pxor···%xmm0,%xmm0
29 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>29 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
30 »       lea····0xbe(%rax),%esi30 »       lea····0xbe(%rax),%esi
31 »       mov····$0xffffff6b,%r8d31 »       mov····$0xffffff6b,%r8d
32 »       sub····%eax,%r8d32 »       sub····%eax,%r8d
33 »       cmp····$0xffffff43,%eax33 »       cmp····$0xffffff43,%eax
34 »       mov····$0x28,%ecx34 »       mov····$0x28,%ecx
35 »       cmovl··%r8d,%ecx35 »       cmovl··%r8d,%ecx
36 »       mov····$0x7f,%r8d36 »       mov····$0x7f,%r8d
37 »       cmovge·%esi,%r8d37 »       cmovge·%esi,%r8d
38 »       cmp····$0x3f,%ecx38 »       cmp····$0x3f,%ecx
39 »       jbe····ce·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xce>39 »       jbe····ce·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xce>
40 »       xor····%r10d,%r10d40 »       xor····%r10d,%r10d
41 »       jmp····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>41 »       jmp····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>
42 »       vmovd··0x0(%rip),%xmm0········#·81·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x81>42 »       movd···0x0(%rip),%xmm0········#·81·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x81>
43 ·R_X86_64_PC32»  .LCPI1_5-0x443 ·R_X86_64_PC32»  .LCPI1_5-0x4
44 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>44 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
45 »       vmovss·0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>45 »       movss··0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>
46 ·R_X86_64_PC32»  .LCPI1_3-0x446 ·R_X86_64_PC32»  .LCPI1_3-0x4
47 »       movl···$0x40000000,-0x30(%rbp)47 »       movl···$0x40000000,-0x30(%rbp)
48 »       vmulss·-0x30(%rbp),%xmm0,%xmm048 »       mulss··-0x30(%rbp),%xmm0
49 »       vmovd··%xmm0,%eax49 »       movd···%xmm0,%eax
50 »       and····$0x7fffffff,%eax50 »       and····$0x7fffffff,%eax
51 »       cmp····$0x7f800000,%eax51 »       cmp····$0x7f800000,%eax
52 »       jne····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>52 »       jne····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb5>53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb5>
54 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x454 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
55 »       mov····$0x22,%esi55 »       mov····$0x22,%esi
56 »       vmovss·%xmm0,-0x38(%rbp)56 »       movss··%xmm0,-0x38(%rbp)
57 »       call···c4·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc4>57 »       call···c4·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc4>
58 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x458 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
59 »       vmovd··-0x38(%rbp),%xmm059 »       movd···-0x38(%rbp),%xmm0
60 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>60 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
61 »       mov····%rdx,%r1061 »       mov····%rdx,%r10
62 »       test···%ecx,%ecx62 »       test···%ecx,%ecx
63 »       je·····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>63 »       je·····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>
64 »       xor····%esi,%esi64 »       xor····%esi,%esi
65 »       mov····%rdx,%r1065 »       mov····%rdx,%r10
66 »       shrd···%cl,%rsi,%r1066 »       shrd···%cl,%rsi,%r10
67 »       movzbl·(%rdi),%edi67 »       movzbl·(%rdi),%edi
Offset 82, 85 lines modifiedOffset 82, 87 lines modified
82 »       dec····%ecx82 »       dec····%ecx
83 »       je·····12b·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x12b>83 »       je·····12b·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x12b>
84 »       xor····%r11d,%r11d84 »       xor····%r11d,%r11d
85 »       mov····$0x1,%r10d85 »       mov····$0x1,%r10d
86 »       shld···%cl,%r11,%r1086 »       shld···%cl,%r11,%r10
87 »       jmp····131·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x131>87 »       jmp····131·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x131>
88 »       mov····$0x1,%r10d88 »       mov····$0x1,%r10d
89 »       vmovd··%r9d,%xmm589 »       movd···%r9d,%xmm4
90 »       lea····-0x1(%r10),%rcx90 »       lea····-0x1(%r10),%rcx
91 »       xor····%r9d,%r9d91 »       xor····%r9d,%r9d
92 »       test···%rdx,%r1092 »       test···%rdx,%r10
93 »       setne··%r9b93 »       setne··%r9b
94 »       xor····%r10d,%r10d94 »       xor····%r10d,%r10d
95 »       test···%rdx,%rcx95 »       test···%rdx,%rcx
96 »       setne··%r10b96 »       setne··%r10b
97 »       lea····(%r10,%r9,2),%ecx97 »       lea····(%r10,%r9,2),%ecx
98 »       cmp····$0x19,%r8d98 »       cmp····$0x19,%r8d
99 »       jg·····18f·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18f>99 »       jg·····18f·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18f>
100 »       mov····$0x4c800000,%eax100 »       mov····$0x4c800000,%eax
101 »       sub····%esi,%eax101 »       sub····%esi,%eax
102 »       and····$0x7f800000,%eax102 »       and····$0x7f800000,%eax
103 »       vmovd··%eax,%xmm1103 »       movd···%eax,%xmm0
104 »       add····$0x32800000,%esi104 »       add····$0x32800000,%esi
105 »       and····$0x7f800000,%esi105 »       and····$0x7f800000,%esi
106 »       vmovd··%esi,%xmm2106 »       movd···%esi,%xmm1
107 »       test···$0x1,%dil107 »       test···$0x1,%dil
108 »       jne····234·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x234>108 »       jne····234·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x234>
109 »       vmovss·0x0(%rip),%xmm3········#·18a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18a>109 »       movss··0x0(%rip),%xmm2········#·18a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18a>
110 ·R_X86_64_PC32»  .LCPI1_2-0x4110 ·R_X86_64_PC32»  .LCPI1_2-0x4
111 »       jmp····23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>111 »       jmp····23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>
112 »       lea····-0xc800000(%rsi),%edx112 »       lea····-0xc800000(%rsi),%edx
113 »       mov····%edx,%r8d113 »       mov····%edx,%r8d
114 »       or·····$0x80000000,%r8d114 »       or·····$0x80000000,%r8d
115 »       and····$0x7f800000,%edx115 »       and····$0x7f800000,%edx
116 »       test···$0x1,%dil116 »       test···$0x1,%dil
117 »       cmovne·%r8d,%edx117 »       cmovne·%r8d,%edx
118 »       vcvtsi2ss·%ecx,%xmm0,%xmm0118 »       cvtsi2ss·%ecx,%xmm0
119 »       vmovd··%edx,%xmm1119 »       movd···%edx,%xmm1
120 »       vfmadd213ss·%xmm5,%xmm1,%xmm0120 »       mulss··%xmm1,%xmm0
 121 »       addss··%xmm4,%xmm0
121 »       cmp····$0xffffff42,%eax122 »       cmp····$0xffffff42,%eax
122 »       jg·····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>123 »       jg·····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
123 »       vmovd··%xmm0,%ebx124 »       movd···%xmm0,%ebx
124 »       sub····%esi,%ebx125 »       sub····%esi,%ebx
125 »       test···$0x7f800000,%ebx126 »       test···$0x7f800000,%ebx
126 »       jne····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>127 »       jne····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>
127 »       test···%ecx,%ecx128 »       test···%ecx,%ecx
128 »       je·····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>129 »       je·····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>
129 »       lea····0x0(%rip),%rdi········#·1de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1de>130 »       lea····0x0(%rip),%rdi········#·1e1·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1e1>
130 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4131 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
131 »       mov····$0x22,%esi132 »       mov····$0x22,%esi
132 »       call···1e8·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1e8>133 »       call···1eb·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1eb>
133 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4134 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
134 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax135 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
135 »       mov····%rax,-0x30(%rbp)136 »       mov····%rax,-0x30(%rbp)
136 »       vbroadcastss·0x0(%rip),%xmm0········#·1ff·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1ff>137 »       movaps·0x0(%rip),%xmm0········#·200·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x200>
137 ·R_X86_64_PC32»  .LCPI1_0-0x4138 ·R_X86_64_PC32»  .LCPI1_0-0x4
138 »       vmovups·%xmm0,-0x28(%rbp)139 »       movups·%xmm0,-0x28(%rbp)
139 »       movl···$0xaaaaaaaa,-0x18(%rbp)140 »       movl···$0xaaaaaaaa,-0x18(%rbp)
140 »       fnstenv·-0x30(%rbp)141 »       fnstenv·-0x30(%rbp)
141 »       movl···$0xaaaaaaaa,-0x34(%rbp)142 »       movl···$0xaaaaaaaa,-0x34(%rbp)
142 »       stmxcsr·-0x34(%rbp)143 »       stmxcsr·-0x34(%rbp)
143 »       mov····-0x34(%rbp),%eax144 »       mov····-0x34(%rbp),%eax
144 »       orb····$0x10,-0x2c(%rbp)145 »       orb····$0x10,-0x2c(%rbp)
145 »       or·····$0x10,%eax146 »       or·····$0x10,%eax
146 »       fldenv·-0x30(%rbp)147 »       fldenv·-0x30(%rbp)
147 »       mov····%eax,-0x34(%rbp)148 »       mov····%eax,-0x34(%rbp)
148 »       ldmxcsr·-0x34(%rbp)149 »       ldmxcsr·-0x34(%rbp)
149 »       fwait150 »       fwait
150 »       vmovd··%ebx,%xmm0151 »       movd···%ebx,%xmm0
151 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>152 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
152 »       vmovss·0x0(%rip),%xmm3········#·23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>153 »       movss··0x0(%rip),%xmm2········#·23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>
153 ·R_X86_64_PC32»  .LCPI1_1-0x4154 ·R_X86_64_PC32»  .LCPI1_1-0x4
154 »       vcvtsi2ss·%ecx,%xmm0,%xmm4155 »       cvtsi2ss·%ecx,%xmm3
Max diff block lines reached; 398/8594 bytes (4.63%) of diff not shown.
1.58 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 16 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e7265·6c612e74·6578742e·66737172·..rela.text.fsqr6 ··0x00000040·002e7265·6c612e74·6578742e·66737172·..rela.text.fsqr
7 ··0x00000050·74002e67·726f7570·002e7265·6c612e74·t..group..rela.t 
8 ··0x00000060·6578742e·5f5a4e4b·31395f5f·6c6c766d·ext._ZNK19__llvm7 ··0x00000050·74002e72·6f646174·612e6373·74313600·t..rodata.cst16.
 8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
 9 ··0x00000070·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l
9 ··0x00000070·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp10 ··0x00000080·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
10 ··0x00000080·7574696c·31314479·61646963·466c6f61·util11DyadicFloa11 ··0x00000090·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
11 ··0x00000090·74494c6d·36344545·37666173·745f6173·tILm64EE7fast_as12 ··0x000000a0·4c6d3634·45453766·6173745f·61734966·Lm64EE7fast_asIf
12 ··0x000000a0·49664c62·31457645·45545f76·002e6e6f·IfLb1EvEET_v..no13 ··0x000000b0·4c623145·76454554·5f76002e·6e6f7465·Lb1EvEET_v..note
13 ··0x000000b0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll14 ··0x000000c0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
14 ··0x000000c0·766d5f61·64647273·696700············vm_addrsig.15 ··0x000000d0·5f616464·72736967·00················_addrsig.
  
28.3 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:··········3096·(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:·········1719 ··Number·of·section·headers:·········18
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·17
3.88 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xc18: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·····14···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14··10··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····15··10··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.fsqrtl······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.fsqrtl······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.fsqrtl·RELA············0000000000000000·000938·000018·18···I·14···5··810 ··[·6]·.rela.text.fsqrtl·RELA············0000000000000000·000948·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b0·0002b4·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b0·0002b4·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000950·000048·18··IG·14···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000960·000048·18··IG·15···8··8
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000370·000010·10··AM··0···0·16
14 ··[10]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000370·0002a7·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000380·0002ab·00·AXG··0···0·16
15 ··[11]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000998·000108·18··IG·14··10··816 ··[12]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·0009a8·000108·18··IG·15··11··8
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000617·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·00062b·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000617·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00062b·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000620·000168·18·····15···8··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000630·000168·18·····16···8··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000788·0001a9·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000798·0001a9·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000aa0·000174·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ab0·000182·00······0···0··1
21 Key·to·Flags:22 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
2.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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_05 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_16 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_1
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_27 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_38 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_49 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_510 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_5
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·fsqrtl11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·fsqrtl
12 ·····9:·0000000000000000···692·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_12 ·····9:·0000000000000000···692·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
13 ····10:·0000000000000000···679·FUNC····WEAK···HIDDEN····10·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v13 ····10:·0000000000000000···683·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_6fsqrtlEe17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0x938·contains·1·entry:1 Relocation·section·'.rela.text.fsqrtl'·at·offset·0x948·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_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_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x950·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x960·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000108··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000108··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000002a6··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·47 00000000000002a6··0000000a00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
8 00000000000002b0··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000002b0··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x998·contains·11·entries:9 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x9a8·contains·11·entries:
10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
11 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_4·-·411 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_4·-·4
12 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI2_5·-·412 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_5·-·4
13 000000000000017b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·413 0000000000000179··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·4
14 0000000000000188··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_3·-·414 0000000000000186··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_3·-·4
15 00000000000001af··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·415 00000000000001ad··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
16 00000000000001be··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·416 00000000000001bc··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
17 0000000000000215··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·417 0000000000000219··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
18 000000000000021f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·418 0000000000000223··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
19 0000000000000236··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·419 0000000000000238··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·4
20 0000000000000273··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·420 0000000000000274··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·4
21 00000000000002a3··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000002a7··0000000b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
508 B
strings --all --bytes=8 {}
    
Offset 12, 10 lines modifiedOffset 12, 11 lines modified
12 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi12 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
13 _ZN19__llvm_libc_20_0_0_6fsqrtlEe13 _ZN19__llvm_libc_20_0_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_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_18 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
 19 .rodata.cst16
19 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v20 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
20 .note.GNU-stack21 .note.GNU-stack
21 .llvm_addrsig22 .llvm_addrsig
371 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·08000000·09000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0a000000·0b000000··········............4 ··0x00000000·01000000·0b000000·0c000000··········............
  
659 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrtl {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::fsqrtl(long·double)>:5 0000000000000000·<__llvm_libc_20_0_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_2+0x2>11 »       jmp····e·<.LCPI2_3+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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·aaaaaaaa·00008080·00008000·................2 ··0x00000000·0000c07f·00008080·00008000·000000ff·................
3 ··0x00000010·000000ff·0000007f·00000080··········............3 ··0x00000010·0000007f·00000080···················........
  
3.06 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4s […]
    
Offset 62, 25 lines modifiedOffset 62, 25 lines modified
62 »       test···$0x40,%cl62 »       test···$0x40,%cl
63 »       cmovne·%rdx,%rdi63 »       cmovne·%rdx,%rdi
64 »       cmovne·%r8,%rdx64 »       cmovne·%r8,%rdx
65 »       jmp····118·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)+0x118>65 »       jmp····118·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)+0x118>
66 »       bt·····$0x3f,%rdx66 »       bt·····$0x3f,%rdx
67 »       jb·····82·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)+0x82>67 »       jb·····82·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)+0x82>
68 »       fstps··-0x3c(%rbp)68 »       fstps··-0x3c(%rbp)
69 »       vmovss·-0x3c(%rbp),%xmm069 »       movss··-0x3c(%rbp),%xmm0
70 »       mov····%fs:0x28,%rax70 »       mov····%fs:0x28,%rax
71 »       cmp····-0x20(%rbp),%rax71 »       cmp····-0x20(%rbp),%rax
72 »       jne····2af·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)+0x2af>72 »       jne····2af·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)+0x2af>
73 »       add····$0x38,%rsp73 »       add····$0x38,%rsp
74 »       pop····%rbx74 »       pop····%rbx
75 »       pop····%r1475 »       pop····%r14
76 »       pop····%r1576 »       pop····%r15
77 »       pop····%rbp77 »       pop····%rbp
78 »       ret78 »       ret
79 »       vmovss·0x0(%rip),%xmm0········#·10c·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)+0x10c>79 »       movss··0x0(%rip),%xmm0········#·10c·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)+0x10c>
80 ·R_X86_64_PC32»  .LCPI1_0-0x480 ·R_X86_64_PC32»  .LCPI1_0-0x4
81 »       jmp····e6·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)+0xe6>81 »       jmp····e6·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)+0xe6>
82 »       add····$0xffffc001,%eax82 »       add····$0xffffc001,%eax
83 »       or·····%rsi,%rdx83 »       or·····%rsi,%rdx
84 »       xor····%edi,%edi84 »       xor····%edi,%edi
85 »       mov····%eax,%ecx85 »       mov····%eax,%ecx
86 »       and····$0x1,%cl86 »       and····$0x1,%cl
Offset 192, 9 lines modifiedOffset 192, 9 lines modified
192 »       cmove··%rsi,%rax192 »       cmove··%rsi,%rax
193 »       mov····%rax,-0x30(%rbp)193 »       mov····%rax,-0x30(%rbp)
194 »       mov····%rdx,-0x28(%rbp)194 »       mov····%rdx,-0x28(%rbp)
195 »       lea····-0x38(%rbp),%rdi195 »       lea····-0x38(%rbp),%rdi
196 »       call···2aa·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)+0x2aa>196 »       call···2aa·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)+0x2aa>
197 ·R_X86_64_PLT32» float·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<float,·true,·void>()·const-0x4197 ·R_X86_64_PLT32» float·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<float,·true,·void>()·const-0x4
198 »       jmp····e6·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)+0xe6>198 »       jmp····e6·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·long·double>(long·double)+0xe6>
199 »       call···2b4·<.LCPI2_5+0x29c>199 »       call···2b4·<.LCPI2_5+0x2a0>
200 ·R_X86_64_PLT32» __stack_chk_fail-0x4200 ·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_0_0_6fputil1 […]
Max HTML report size reached
1.67 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 12, 16 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·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK20 ··0x00000110·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
20 ··0x00000110·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2021 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
21 ··0x00000120·5f305f30·5f366670·7574696c·31314479·_0_0_6fputil11Dy22 ··0x00000130·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad
22 ··0x00000130·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E23 ··0x00000140·6963466c·6f617449·4c6d3132·38454537·icFloatILm128EE7
23 ··0x00000140·45376661·73745f61·7349664c·62314576·E7fast_asIfLb1Ev24 ··0x00000150·66617374·5f617349·664c6231·45764545·fast_asIfLb1EvEE
24 ··0x00000150·4545545f·76002e6e·6f74652e·474e552d·EET_v..note.GNU-25 ··0x00000160·545f7600·2e6e6f74·652e474e·552d7374·T_v..note.GNU-st
25 ··0x00000160·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr26 ··0x00000170·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
26 ··0x00000170·73696700····························sig.27 ··0x00000180·6700································g.
  
70.1 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:··········5056·(bytes·into·file)13 ··Start·of·section·headers:··········5096·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x13c0:1 There·are·23·section·headers,·starting·at·offset·0x13e8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··20··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··20··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··19··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··19··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··21··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··21··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·000e68·000018·18···I·20···7··812 ··[·8]·.rela.text.fsub···RELA············0000000000000000·000e90·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000020·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000050·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000038·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·00002c·04··AM··0···0··4
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·0003d9·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·0003ea·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e80·000180·18··IG·20··11··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000ea8·000180·18··IG·20··11··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004e0·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000510·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001000·0000a8·18··IG·20··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001028·0000a8·18··IG·20··13··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000710·000268·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000730·00026b·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·0010a8·000108·18··IG·20··15··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·0010d0·000108·18··IG·20··15··8
21 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000978·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00099c·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·00097c·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0009a0·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00097c·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0009a0·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000980·000270·18·····21··17··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·0009a8·000270·18·····21··17··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000bf0·000274·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000c18·000274·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0011b0·00020e·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0011d8·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.73 KB
readelf --wide --symbols {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
  
1 Symbol·table·'.symtab'·contains·26·entries:1 Symbol·table·'.symtab'·contains·26·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····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
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_28 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_39 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
9 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_510 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_611 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_712 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_8 
13 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_013 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_014 ····11:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
15 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_115 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_216 ····13:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_2
17 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_317 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_3
18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_418 ····15:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
19 ····16:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_519 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_5
20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fsub20 ····17:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fsub
21 ····18:·0000000000000000···985·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_21 ····18:·0000000000000000··1002·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
22 ····19:·0000000000000000···616·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v22 ····19:·0000000000000000···619·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v
23 ····20:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi23 ····20:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
24 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x24 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
28 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_4fsubEdd28 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_4fsubEdd
8.0 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.fsub'·at·offset·0xe68·contains·1·entry:1 Relocation·section·'.rela.text.fsub'·at·offset·0xe90·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe80·contains·16·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfdEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xea8·contains·16·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000004c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000e4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000128··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·49 000000000000012f··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
10 00000000000001e7··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·410 00000000000001ee··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
11 00000000000001f4··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·411 00000000000001fb··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·4
12 000000000000031a··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·412 0000000000000325··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v·-·4
13 0000000000000335··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI1_5·-·413 0000000000000340··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI1_5·-·4
14 0000000000000351··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·414 0000000000000362··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
15 0000000000000359··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·415 000000000000036a··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·4
16 0000000000000372··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·416 0000000000000382··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
17 000000000000038a··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·417 0000000000000399··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
18 0000000000000392··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·418 00000000000003a1··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
19 000000000000039a··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·419 00000000000003ad··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
20 00000000000003b6··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·420 00000000000003c7··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
21 00000000000003d5··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000003e6··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
22 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1000·contains·7·entries:22 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1028·contains·7·entries:
23 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend23 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
24 000000000000007f··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·424 000000000000007d··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
25 00000000000000c5··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·425 00000000000000c0··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
26 000000000000010b··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·426 0000000000000103··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
27 0000000000000151··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·427 0000000000000146··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
28 0000000000000197··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·428 0000000000000189··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
29 00000000000001dd··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·429 00000000000001cc··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
30 0000000000000224··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·430 0000000000000212··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
31 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0x10a8·contains·11·entries:31 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIfLb1EvEET_v'·at·offset·0x10d0·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 0000000000000034··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_4·-·433 0000000000000034··0000000f00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_4·-·4
34 000000000000007d··0000001000000002·R_X86_64_PC32··········0000000000000034·.LCPI3_5·-·434 000000000000007d··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI3_5·-·4
35 000000000000008a··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI3_3·-·435 000000000000008a··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·4
36 00000000000000b1··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·436 00000000000000b1··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
37 00000000000000c0··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·437 00000000000000c0··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
38 0000000000000186··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·438 0000000000000186··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_2·-·4
39 00000000000001da··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·439 00000000000001dd··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
40 00000000000001e4··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·440 00000000000001e7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
41 00000000000001fb··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·441 00000000000001fc··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
42 0000000000000238··0000000c00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_1·-·442 0000000000000238··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_1·-·4
43 0000000000000264··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·443 0000000000000267··0000001600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
265 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_42 .LCPI1_4
 3 .LCPI1_8
3 .LCPI1_14 .LCPI1_1
4 .LCPI1_25 .LCPI1_2
5 .LCPI1_36 .LCPI1_3
6 .LCPI1_57 .LCPI1_5
7 .LCPI1_68 .LCPI1_6
8 .LCPI1_79 .LCPI1_7
9 .LCPI1_8 
10 .LCPI2_010 .LCPI2_0
11 .LCPI3_011 .LCPI3_0
12 .LCPI3_112 .LCPI3_1
13 .LCPI3_213 .LCPI3_2
14 .LCPI3_314 .LCPI3_3
15 .LCPI3_415 .LCPI3_4
16 .LCPI3_516 .LCPI3_5
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
3 ··0x00000010·00000000·00000080·00000000·00000080·................3 ··0x00000010·00000000·00000080·00000000·00000080·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............
3 ··0x00000010·0000807f·0000c07f·aaaaaaaa·aaaaaaaa·................3 ··0x00000010·0000807f·0000c07f·00008080·00008000·................
4 ··0x00000020·aaaaaaaa·00008080·00008000·000000ff·................ 
5 ··0x00000030·0000007f·00000080···················........4 ··0x00000020·000000ff·0000007f·00000080··········............
  
36.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x1f4>137 »       call···216·<.LCPI3_0+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
8.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 16, 52 lines modifiedOffset 16, 52 lines modified
16 »       test···%rdx,%rdx16 »       test···%rdx,%rdx
17 »       je·····3a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>17 »       je·····3a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x3a>
18 »       mov····0x4(%rdi),%eax18 »       mov····0x4(%rdi),%eax
19 »       cmp····$0x41,%eax19 »       cmp····$0x41,%eax
20 »       jl·····48·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>20 »       jl·····48·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x48>
21 »       testb··$0x1,(%rdi)21 »       testb··$0x1,(%rdi)
22 »       jne····86·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x86>22 »       jne····86·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x86>
23 »       vmovss·0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x38>23 »       movss··0x0(%rip),%xmm0········#·38·<float·__llvm_libc_20_0_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····8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>25 »       jmp····8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>
26 »       testb··$0x1,(%rdi)26 »       testb··$0x1,(%rdi)
27 »       jne····79·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x79>27 »       jne····79·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x79>
28 »       vpxor··%xmm0,%xmm0,%xmm028 »       pxor···%xmm0,%xmm0
29 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>29 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
30 »       lea····0xbe(%rax),%esi30 »       lea····0xbe(%rax),%esi
31 »       mov····$0xffffff6b,%r8d31 »       mov····$0xffffff6b,%r8d
32 »       sub····%eax,%r8d32 »       sub····%eax,%r8d
33 »       cmp····$0xffffff43,%eax33 »       cmp····$0xffffff43,%eax
34 »       mov····$0x28,%ecx34 »       mov····$0x28,%ecx
35 »       cmovl··%r8d,%ecx35 »       cmovl··%r8d,%ecx
36 »       mov····$0x7f,%r8d36 »       mov····$0x7f,%r8d
37 »       cmovge·%esi,%r8d37 »       cmovge·%esi,%r8d
38 »       cmp····$0x3f,%ecx38 »       cmp····$0x3f,%ecx
39 »       jbe····ce·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xce>39 »       jbe····ce·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xce>
40 »       xor····%r10d,%r10d40 »       xor····%r10d,%r10d
41 »       jmp····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>41 »       jmp····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>
42 »       vmovd··0x0(%rip),%xmm0········#·81·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x81>42 »       movd···0x0(%rip),%xmm0········#·81·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x81>
43 ·R_X86_64_PC32»  .LCPI3_5-0x443 ·R_X86_64_PC32»  .LCPI3_5-0x4
44 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>44 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
45 »       vmovss·0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>45 »       movss··0x0(%rip),%xmm0········#·8e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x8e>
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 »       vmulss·-0x30(%rbp),%xmm0,%xmm048 »       mulss··-0x30(%rbp),%xmm0
49 »       vmovd··%xmm0,%eax49 »       movd···%xmm0,%eax
50 »       and····$0x7fffffff,%eax50 »       and····$0x7fffffff,%eax
51 »       cmp····$0x7f800000,%eax51 »       cmp····$0x7f800000,%eax
52 »       jne····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>52 »       jne····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb5>53 »       lea····0x0(%rip),%rdi········#·b5·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xb5>
54 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x454 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
55 »       mov····$0x22,%esi55 »       mov····$0x22,%esi
56 »       vmovss·%xmm0,-0x38(%rbp)56 »       movss··%xmm0,-0x38(%rbp)
57 »       call···c4·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc4>57 »       call···c4·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xc4>
58 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x458 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
59 »       vmovd··-0x38(%rbp),%xmm059 »       movd···-0x38(%rbp),%xmm0
60 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>60 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
61 »       mov····%rdx,%r1061 »       mov····%rdx,%r10
62 »       test···%ecx,%ecx62 »       test···%ecx,%ecx
63 »       je·····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>63 »       je·····de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0xde>
64 »       xor····%esi,%esi64 »       xor····%esi,%esi
65 »       mov····%rdx,%r1065 »       mov····%rdx,%r10
66 »       shrd···%cl,%rsi,%r1066 »       shrd···%cl,%rsi,%r10
67 »       movzbl·(%rdi),%edi67 »       movzbl·(%rdi),%edi
Offset 82, 85 lines modifiedOffset 82, 87 lines modified
82 »       dec····%ecx82 »       dec····%ecx
83 »       je·····12b·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x12b>83 »       je·····12b·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x12b>
84 »       xor····%r11d,%r11d84 »       xor····%r11d,%r11d
85 »       mov····$0x1,%r10d85 »       mov····$0x1,%r10d
86 »       shld···%cl,%r11,%r1086 »       shld···%cl,%r11,%r10
87 »       jmp····131·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x131>87 »       jmp····131·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x131>
88 »       mov····$0x1,%r10d88 »       mov····$0x1,%r10d
89 »       vmovd··%r9d,%xmm589 »       movd···%r9d,%xmm4
90 »       lea····-0x1(%r10),%rcx90 »       lea····-0x1(%r10),%rcx
91 »       xor····%r9d,%r9d91 »       xor····%r9d,%r9d
92 »       test···%rdx,%r1092 »       test···%rdx,%r10
93 »       setne··%r9b93 »       setne··%r9b
94 »       xor····%r10d,%r10d94 »       xor····%r10d,%r10d
95 »       test···%rdx,%rcx95 »       test···%rdx,%rcx
96 »       setne··%r10b96 »       setne··%r10b
97 »       lea····(%r10,%r9,2),%ecx97 »       lea····(%r10,%r9,2),%ecx
98 »       cmp····$0x19,%r8d98 »       cmp····$0x19,%r8d
99 »       jg·····18f·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18f>99 »       jg·····18f·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18f>
100 »       mov····$0x4c800000,%eax100 »       mov····$0x4c800000,%eax
101 »       sub····%esi,%eax101 »       sub····%esi,%eax
102 »       and····$0x7f800000,%eax102 »       and····$0x7f800000,%eax
103 »       vmovd··%eax,%xmm1103 »       movd···%eax,%xmm0
104 »       add····$0x32800000,%esi104 »       add····$0x32800000,%esi
105 »       and····$0x7f800000,%esi105 »       and····$0x7f800000,%esi
106 »       vmovd··%esi,%xmm2106 »       movd···%esi,%xmm1
107 »       test···$0x1,%dil107 »       test···$0x1,%dil
108 »       jne····234·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x234>108 »       jne····234·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x234>
109 »       vmovss·0x0(%rip),%xmm3········#·18a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18a>109 »       movss··0x0(%rip),%xmm2········#·18a·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x18a>
110 ·R_X86_64_PC32»  .LCPI3_2-0x4110 ·R_X86_64_PC32»  .LCPI3_2-0x4
111 »       jmp····23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>111 »       jmp····23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>
112 »       lea····-0xc800000(%rsi),%edx112 »       lea····-0xc800000(%rsi),%edx
113 »       mov····%edx,%r8d113 »       mov····%edx,%r8d
114 »       or·····$0x80000000,%r8d114 »       or·····$0x80000000,%r8d
115 »       and····$0x7f800000,%edx115 »       and····$0x7f800000,%edx
116 »       test···$0x1,%dil116 »       test···$0x1,%dil
117 »       cmovne·%r8d,%edx117 »       cmovne·%r8d,%edx
118 »       vcvtsi2ss·%ecx,%xmm0,%xmm0118 »       cvtsi2ss·%ecx,%xmm0
119 »       vmovd··%edx,%xmm1119 »       movd···%edx,%xmm1
120 »       vfmadd213ss·%xmm5,%xmm1,%xmm0120 »       mulss··%xmm1,%xmm0
 121 »       addss··%xmm4,%xmm0
121 »       cmp····$0xffffff42,%eax122 »       cmp····$0xffffff42,%eax
122 »       jg·····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>123 »       jg·····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
123 »       vmovd··%xmm0,%ebx124 »       movd···%xmm0,%ebx
124 »       sub····%esi,%ebx125 »       sub····%esi,%ebx
125 »       test···$0x7f800000,%ebx126 »       test···$0x7f800000,%ebx
126 »       jne····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>127 »       jne····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>
127 »       test···%ecx,%ecx128 »       test···%ecx,%ecx
128 »       je·····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>129 »       je·····22e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x22e>
129 »       lea····0x0(%rip),%rdi········#·1de·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1de>130 »       lea····0x0(%rip),%rdi········#·1e1·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1e1>
130 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4131 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
131 »       mov····$0x22,%esi132 »       mov····$0x22,%esi
132 »       call···1e8·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1e8>133 »       call···1eb·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1eb>
133 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4134 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
134 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax135 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
135 »       mov····%rax,-0x30(%rbp)136 »       mov····%rax,-0x30(%rbp)
136 »       vbroadcastss·0x0(%rip),%xmm0········#·1ff·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x1ff>137 »       movaps·0x0(%rip),%xmm0········#·200·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x200>
137 ·R_X86_64_PC32»  .LCPI3_0-0x4138 ·R_X86_64_PC32»  .LCPI3_0-0x4
138 »       vmovups·%xmm0,-0x28(%rbp)139 »       movups·%xmm0,-0x28(%rbp)
139 »       movl···$0xaaaaaaaa,-0x18(%rbp)140 »       movl···$0xaaaaaaaa,-0x18(%rbp)
140 »       fnstenv·-0x30(%rbp)141 »       fnstenv·-0x30(%rbp)
141 »       movl···$0xaaaaaaaa,-0x34(%rbp)142 »       movl···$0xaaaaaaaa,-0x34(%rbp)
142 »       stmxcsr·-0x34(%rbp)143 »       stmxcsr·-0x34(%rbp)
143 »       mov····-0x34(%rbp),%eax144 »       mov····-0x34(%rbp),%eax
144 »       orb····$0x10,-0x2c(%rbp)145 »       orb····$0x10,-0x2c(%rbp)
145 »       or·····$0x10,%eax146 »       or·····$0x10,%eax
146 »       fldenv·-0x30(%rbp)147 »       fldenv·-0x30(%rbp)
147 »       mov····%eax,-0x34(%rbp)148 »       mov····%eax,-0x34(%rbp)
148 »       ldmxcsr·-0x34(%rbp)149 »       ldmxcsr·-0x34(%rbp)
149 »       fwait150 »       fwait
150 »       vmovd··%ebx,%xmm0151 »       movd···%ebx,%xmm0
151 »       jmp····24d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x24d>152 »       jmp····250·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x250>
152 »       vmovss·0x0(%rip),%xmm3········#·23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>153 »       movss··0x0(%rip),%xmm2········#·23c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<float,·true,·void>()·const+0x23c>
153 ·R_X86_64_PC32»  .LCPI3_1-0x4154 ·R_X86_64_PC32»  .LCPI3_1-0x4
154 »       vcvtsi2ss·%ecx,%xmm0,%xmm4155 »       cvtsi2ss·%ecx,%xmm3
Max diff block lines reached; 398/8594 bytes (4.63%) of diff not shown.
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·315f3100·2e4c4350·_4..LCPI1_1..LCP3 ··0x00000010·5f34002e·4c435049·315f3800·2e4c4350·_4..LCPI1_8..LCP
4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..LCPI1_3..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.5 ··0x00000030·43504931·5f33002e·4c435049·315f3500·CPI1_3..LCPI1_5.
6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049315f·.LCPI1_6..LCPI1_
7 ··0x00000050·38002e4c·43504932·5f30002e·4c435049·8..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·00667375·62005f5a·4e31395f·5f6c6c76·.fsub._ZN19__llv11 ··0x00000090·00667375·62005f5a·4e31395f·5f6c6c76·.fsub._ZN19__llv
12 ··0x000000a0·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f12 ··0x000000a0·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f
13 ··0x000000b0·70757469·6c376765·6e657269·63313061·putil7generic10a13 ··0x000000b0·70757469·6c376765·6e657269·63313061·putil7generic10a
14 ··0x000000c0·64645f6f·725f7375·62494c62·31456664·dd_or_subILb1Efd14 ··0x000000c0·64645f6f·725f7375·62494c62·31456664·dd_or_subILb1Efd
81.2 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:··········5704·(bytes·into·file)13 ··Start·of·section·headers:··········5736·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·22
5.31 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 32 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1648:1 There·are·23·section·headers,·starting·at·offset·0x1668:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··16··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··16··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··19··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··19··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··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.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·001158·000018·18···I·19···7··812 ··[·8]·.rela.text.fsubl··RELA············0000000000000000·001170·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000038·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00002c·04··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000e0·0006ed·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·0006ec·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001170·000120·18··IG·19··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001188·000120·18··IG·20··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007d0·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007f0·000216·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001290·0000a8·18··IG·19··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0012a8·0000a8·18··IG·20··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000a00·0002a7·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000a10·0002ab·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001338·000108·18··IG·19··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001350·000108·18··IG·20··15··8
20 ··[16]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000ca8·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cbc·000004·00·WAG··0···0··4
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000cac·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000cc0·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cac·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cc0·000004·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000cb0·000240·18·····20··15··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000cc8·000240·18·····21··15··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000ef0·000265·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000f08·000265·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001440·000202·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001458·000210·00······0···0··1
26 Key·to·Flags:27 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_611 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_012 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_013 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_114 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_215 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_316 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_417 ····13:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_518 ····14:·0000000000000028·····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··1773·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_20 ····16:·0000000000000000··1772·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
21 ····17:·0000000000000000···552·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi21 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x22 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
23 ····19:·0000000000000000···679·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v23 ····19:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE25 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi26 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5fsublEee27 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5fsublEee
7.54 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 43 lines modified
  
1 Relocation·section·'.rela.text.fsubl'·at·offset·0x1158·contains·1·entry:1 Relocation·section·'.rela.text.fsubl'·at·offset·0x1170·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_0_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_0_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_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1170·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1188·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 00000000000002a9··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·47 00000000000002a7··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
8 000000000000034a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·48 0000000000000347··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
9 0000000000000362··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·49 000000000000035f··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
10 000000000000039a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·410 0000000000000397··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
11 00000000000003a2··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·411 000000000000039f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
12 00000000000004a4··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·412 00000000000004a1··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
13 00000000000004ac··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000004a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000004b4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·414 00000000000004b5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
15 00000000000004d8··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·415 00000000000004d7··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
16 00000000000006c6··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·416 00000000000006c5··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
17 00000000000006e9··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 00000000000006e8··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1290·contains·7·entries:18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x12a8·contains·7·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000007f··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·420 000000000000007d··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
21 00000000000000c5··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·421 00000000000000c0··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
22 000000000000010b··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·422 0000000000000103··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
23 0000000000000151··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·423 0000000000000146··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
24 0000000000000197··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·424 0000000000000189··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 00000000000001dd··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·425 00000000000001cc··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 0000000000000224··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 0000000000000212··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1338·contains·11·entries:27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1350·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 0000000000000050··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_4·-·429 0000000000000050··0000000d00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_4·-·4
30 000000000000005d··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_5·-·430 000000000000005d··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_5·-·4
31 000000000000017b··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·431 0000000000000179··0000000b00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_2·-·4
32 0000000000000188··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI3_3·-·432 0000000000000186··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·4
33 00000000000001af··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·433 00000000000001ad··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
34 00000000000001be··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·434 00000000000001bc··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
35 0000000000000215··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·435 0000000000000219··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
36 000000000000021f··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·436 0000000000000223··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
37 0000000000000236··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·437 0000000000000238··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
38 0000000000000273··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_1·-·438 0000000000000274··0000000a00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_1·-·4
39 00000000000002a3··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·439 00000000000002a7··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
691 B
strings --all --bytes=8 {}
    
Offset 22, 13 lines modifiedOffset 22, 14 lines modified
22 _ZN19__llvm_libc_20_0_0_10libc_errnoE22 _ZN19__llvm_libc_20_0_0_10libc_errnoE
23 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi23 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
24 _ZN19__llvm_libc_20_0_0_5fsublEee24 _ZN19__llvm_libc_20_0_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
29 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfeEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
31 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v32 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
32 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x33 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
33 .note.GNU-stack34 .note.GNU-stack
34 .llvm_addrsig35 .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·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·10000000···················........8 ··0x00000000·01000000·11000000···················........
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............
3 ··0x00000010·0000807f·0000c07f·aaaaaaaa·aaaaaaaa·................3 ··0x00000010·0000807f·0000c07f·00008080·00008000·................
4 ··0x00000020·aaaaaaaa·00008080·00008000·000000ff·................ 
5 ··0x00000030·0000007f·00000080···················........4 ··0x00000020·000000ff·0000007f·00000080··········............
  
42.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x1f4>137 »       call···216·<.LCPI3_5+0x1ee>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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.tex
7 ··0x00000050·34002e67·726f7570·002e7265·6c612e74·4..group..rela.t 
8 ··0x00000060·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_ 
9 ··0x00000070·6c696263·5f32305f·305f305f·36667075·libc_20_0_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 
20 ··0x00000120·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
21 ··0x00000130·62635f32·305f305f·305f3666·70757469·bc_20_0_0_6fputi10 ··0x00000080·62635f32·305f305f·305f3666·70757469·bc_20_0_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·305f305f·36667075·74696c31·_20_0_0_6fputil1
22 ··0x00000140·6c313272·61697365·5f657863·65707445·l12raise_exceptE23 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi.
23 ··0x00000150·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN24 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1
24 ··0x00000160·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_225 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
25 ··0x00000170·305f305f·305f3666·70757469·6c313144·0_0_0_6fputil11D26 ··0x00000180·305f305f·36667075·74696c31·31447961·0_0_6fputil11Dya
26 ··0x00000180·79616469·63466c6f·6174494c·6d313238·yadicFloatILm12827 ··0x00000190·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
27 ··0x00000190·45453766·6173745f·61734966·4c623145·EE7fast_asIfLb1E28 ··0x000001a0·37666173·745f6173·49664c62·31457645·7fast_asIfLb1EvE
28 ··0x000001a0·76454554·5f76002e·64617461·2e5f5a5a·vEET_v..data._ZZ29 ··0x000001b0·45545f76·002e6461·74612e5f·5a5a4e31·ET_v..data._ZZN1
29 ··0x000001b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_230 ··0x000001c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
30 ··0x000001c0·305f305f·305f3666·70757469·6c313571·0_0_0_6fputil15q31 ··0x000001d0·305f305f·36667075·74696c31·35717569·0_0_6fputil15qui
31 ··0x000001d0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv32 ··0x000001e0·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
32 ··0x000001e0·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st33 ··0x000001f0·78002e6e·6f74652e·474e552d·73746163·x..note.GNU-stac
 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_0_0_::getpayload(double·const*)+0x31>14 »       ja·····31·<__llvm_libc_20_0_0_::getpayload(double·const*)+0x31>
15 »       push···%rbp15 »       push···%rbp
16 »       mov····%rsp,%rbp16 »       mov····%rsp,%rbp
17 »       vmovsd·0x0(%rip),%xmm0········17 »       movsd··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 »       vcvtsi2sd·%rax,%xmm0,%xmm023 »       cvtsi2sd·%rax,%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_0_0_::getpayloadf(float·const*)+0x24>13 »       jae····24·<__llvm_libc_20_0_0_::getpayloadf(float·const*)+0x24>
14 »       push···%rbp14 »       push···%rbp
15 »       mov····%rsp,%rbp15 »       mov····%rsp,%rbp
16 »       vmovss·0x0(%rip),%xmm0········16 »       movss··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 »       vcvtsi2ss·%eax,%xmm0,%xmm021 »       cvtsi2ss·%eax,%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:··········3072·(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.87 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xc00: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··11··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15··12··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··12··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····15··13··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000054·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.hypot·······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.hypot·······PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.hypot··RELA············0000000000000000·0008b8·000018·18···I·15···5··810 ··[·6]·.rela.text.hypot··RELA············0000000000000000·000938·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000010·10··AM··0···0·1611 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000030·10··AM··0···0·16
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000010·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000020·08··AM··0···0··813 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000d0·000018·08··AM··0···0··8
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·0000e0·00052d·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·PROGBITS········0000000000000000·0000f0·000579·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·0008d0·0001e0·18··IG·15··10··815 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·RELA············0000000000000000·000950·000198·18··IG·15··10··8
16 ··[12]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000610·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00066c·000004·00·WAG··0···0··4
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000614·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000670·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000614·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000670·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000618·000168·18·····16··10··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000678·000180·18·····16··11··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000780·000137·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·0007f8·000140·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ab0·00014f·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ae8·00014f·00······0···0··1
22 Key·to·Flags:22 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
2.6 KB
readelf --wide --symbols {}
    
Offset 1, 18 lines modifiedOffset 1, 19 lines modified
  
1 Symbol·table·'.symtab'·contains·15·entries:1 Symbol·table·'.symtab'·contains·16·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
 5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_4
 6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_7
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_28 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_39 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_610 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_6
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7 
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_411 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_512 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9 
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·hypot14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·hypot
14 ····11:·0000000000000000··1325·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_15 ····12:·0000000000000000··1401·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
15 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x16 ····13:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_5hypotEdd18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_5hypotEdd
4.57 KB
readelf --wide --relocs {}
    
Offset 1, 27 lines modifiedOffset 1, 24 lines modified
  
1 Relocation·section·'.rela.text.hypot'·at·offset·0x8b8·contains·1·entry:1 Relocation·section·'.rela.text.hypot'·at·offset·0x938·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_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·43 000000000000000a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x8d0·contains·20·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_'·at·offset·0x950·contains·17·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000023··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_9·-·46 0000000000000026··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000000b9··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·47 00000000000000be··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·4
8 00000000000000f0··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_8·-·48 00000000000000f4··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_9·-·4
9 0000000000000256··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·49 0000000000000280··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
10 000000000000025e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·410 0000000000000288··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
11 0000000000000266··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·411 0000000000000294··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
12 0000000000000276··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·412 00000000000002a4··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
13 000000000000027e··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4 
14 0000000000000286··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4 
15 00000000000002b8··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·413 00000000000002bd··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
16 00000000000003dd··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·414 0000000000000410··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
17 00000000000003e5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·415 0000000000000418··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
18 00000000000003f0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·416 0000000000000424··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
19 0000000000000408··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4 
20 0000000000000414··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·417 0000000000000434··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
21 0000000000000420··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_6·-·418 0000000000000456··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI1_6·-·4
22 0000000000000434··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·419 00000000000004bc··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·4
23 00000000000004a0··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·420 0000000000000509··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·4
24 00000000000004d3··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·421 0000000000000561··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4
25 0000000000000529··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 0000000000000575··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
442 B
strings --all --bytes=8 {}
    
Offset 1, 15 lines modifiedOffset 1, 16 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 8[A\A]A^A_]2 8[A\A]A^A_]
 3 .LCPI1_0
 4 .LCPI1_4
 5 .LCPI1_7
3 .LCPI1_16 .LCPI1_1
4 .LCPI1_27 .LCPI1_2
5 .LCPI1_38 .LCPI1_3
6 .LCPI1_69 .LCPI1_6
7 .LCPI1_7 
8 .LCPI1_4 
9 .LCPI1_510 .LCPI1_5
10 .LCPI1_811 .LCPI1_8
11 .LCPI1_912 .LCPI1_9
12 _ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_13 _ZN19__llvm_libc_20_0_0_6fputil5hypotIdTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_S4_
13 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x14 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
14 __stack_chk_fail15 __stack_chk_fail
15 _ZN19__llvm_libc_20_0_0_5hypotEdd16 _ZN19__llvm_libc_20_0_0_5hypotEdd
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
 3 ··0x00000010·00000000·0000f07f·ffffffff·ffffef7f·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
287 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·aaaaaaaa····························.... 
  
425 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f07f·ffffffff·ffffef7f·................ 
3 ··0x00000010·00000000·0000f87f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffef7f·00000000·0000f07f·................
 3 ··0x00000010·00000000·0000f87f···················........
  
19.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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·151817······························...2 ··0x00000000·161918······························...
  
2.76 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·31002e4c·43504931·..LCPI1_1..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP3 ··0x00000010·5f34002e·4c435049·315f3700·2e4c4350·_4..LCPI1_7..LCP
4 ··0x00000020·49315f36·002e4c43·5049315f·37002e4c·I1_6..LCPI1_7..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.5 ··0x00000030·43504931·5f33002e·4c435049·315f3600·CPI1_3..LCPI1_6.
6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_6 ··0x00000040·2e4c4350·49315f35·002e4c43·5049315f·.LCPI1_5..LCPI1_
7 ··0x00000050·39006879·706f7400·5f5a4e31·395f5f6c·9.hypot._ZN19__l7 ··0x00000050·38002e4c·43504931·5f390068·79706f74·8..LCPI1_9.hypot
 8 ··0x00000060·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 9 ··0x00000070·635f3230·5f305f30·5f366670·7574696c·c_20_0_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
8 ··0x00000060·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_16 ··0x000000e0·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6
 17 ··0x000000f0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
 18 ··0x00000100·745f726f·756e6445·76453178·005f5f73·t_roundEvE1x.__s
 19 ··0x00000110·7461636b·5f63686b·5f666169·6c005f5a·tack_chk_fail._Z
9 ··0x00000070·36667075·74696c35·6879706f·74496454·6fputil5hypotIdT 
10 ··0x00000080·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_ 
11 ··0x00000090·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_ 
12 ··0x000000a0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
13 ··0x000000b0·49545f45·45694534·74797065·454c6930·IT_EEiE4typeELi0 
14 ··0x000000c0·45454553·345f5334·5f53345f·005f5a5a·EEES4_S4_S4_._ZZ 
15 ··0x000000d0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_220 ··0x00000120·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 21 ··0x00000130·305f305f·305f3568·79706f74·45646400·0_0_0_5hypotEdd.
16 ··0x000000e0·305f305f·305f3666·70757469·6c313571·0_0_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·5f305f30·5f356879·_libc_20_0_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:··········1488·(bytes·into·file)13 ··Start·of·section·headers:··········1704·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·15
3.13 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 25 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x5d0:1 There·are·16·section·headers,·starting·at·offset·0x6a8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···7··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13···8··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
 8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000030·10··AM··0···0·16
 9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000008·08··AM··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000014·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000008·04··AM··0···0··4
9 ··[·5]·.text.hypotf······PROGBITS········0000000000000000·000090·000198·00··AX··0···0·1611 ··[·7]·.text.hypotf······PROGBITS········0000000000000000·0000b0·0001f8·00··AX··0···0·16
10 ··[·6]·.rela.text.hypotf·RELA············0000000000000000·000450·000090·18···I·11···5··812 ··[·8]·.rela.text.hypotf·RELA············0000000000000000·0004f0·0000a8·18···I·13···7··8
11 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi·PROGBITS········0000000000000000·000230·000086·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi·PROGBITS········0000000000000000·0002b0·000083·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi·RELA············0000000000000000·0004e0·000030·18··IG·11···7··814 ··[10]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi·RELA············0000000000000000·000598·000030·18··IG·13···9··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002b6·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000333·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002b6·000002·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000333·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002b8·0000f0·18·····12···6··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000338·000108·18·····14···7··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0003a8·0000a5·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·000440·0000ae·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000510·0000bf·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·0005c8·0000da·00······0···0··1
18 Key·to·Flags:20 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
1.66 KB
readelf --wide --symbols {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
  
1 Symbol·table·'.symtab'·contains·10·entries:1 Symbol·table·'.symtab'·contains·11·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
 8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_09 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_0
9 ·····6:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·hypotf10 ·····7:·0000000000000000···504·FUNC····GLOBAL·HIDDEN·····7·hypotf
10 ·····7:·0000000000000000···134·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi11 ·····8:·0000000000000000···131·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi
11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail12 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
12 ·····9:·0000000000000000···408·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_6hypotfEff13 ····10:·0000000000000000···504·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6hypotfEff
2.27 KB
readelf --wide --relocs {}
    
Offset 1, 14 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rela.text.hypotf'·at·offset·0x450·contains·6·entries:1 Relocation·section·'.rela.text.hypotf'·at·offset·0x4f0·contains·7·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000001a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000091··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
5 00000000000000c8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·44 000000000000008f··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
 5 00000000000000c6··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI0_4·-·4
6 0000000000000149··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·46 0000000000000122··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
 7 000000000000019f··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
7 0000000000000170··0000000700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi·-·48 00000000000001ca··0000000800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi·-·4
8 0000000000000194··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 00000000000001f4··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi'·at·offset·0x4e0·contains·2·entries:10 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi'·at·offset·0x598·contains·2·entries:
10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
11 000000000000002c··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·412 000000000000002a··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI1_0·-·4
12 0000000000000082··0000000800000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·413 000000000000007f··0000000900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
452 B
strings --all --bytes=8 {}
    
Offset 1, 15 lines modifiedOffset 1, 18 lines modified
1 .LCPI0_01 .LCPI0_0
 2 .LCPI0_3
2 .LCPI0_13 .LCPI0_1
3 .LCPI0_24 .LCPI0_2
4 .LCPI0_35 .LCPI0_4
5 .LCPI1_06 .LCPI1_0
6 _ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi7 _ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi
7 __stack_chk_fail8 __stack_chk_fail
8 _ZN19__llvm_libc_20_0_0_6hypotfEff9 _ZN19__llvm_libc_20_0_0_6hypotfEff
9 .shstrtab10 .shstrtab
10 .note.gnu.property11 .note.gnu.property
 12 .rodata.cst16
 13 .rodata.cst8
11 .rodata.cst414 .rodata.cst4
12 .rela.text.hypotf15 .rela.text.hypotf
13 .rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi16 .rela.text._ZN19__llvm_libc_20_0_0_6fputil24clear_except_if_requiredEi
14 .note.GNU-stack17 .note.GNU-stack
15 .llvm_addrsig18 .llvm_addrsig
273 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·07000000·08000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
346 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·0000807f·0000c07f···················........
2 ··0x00000000·ffffff7f·0000807f·aaaaaaaa·0000c07f·................ 
3 ··0x00000010·aaaaaaaa····························.... 
  
6.09 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.hypotf {}
    
Offset 7, 112 lines modifiedOffset 7, 137 lines modified
7 hypotf():7 hypotf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x38,%rsp12 »       sub····$0x38,%rsp
13 »       mov····%fs:0x28,%rdx13 »       mov····%fs:0x28,%rdx
14 »       vpbroadcastd·0x0(%rip),%xmm2········14 »       movdqa·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vpand··%xmm2,%xmm0,%xmm016 »       pand···%xmm2,%xmm0
17 »       vmovd··%xmm0,%esi17 »       movd···%xmm0,%esi
18 »       vpand··%xmm2,%xmm1,%xmm118 »       pand···%xmm2,%xmm1
19 »       vmovd··%xmm1,%eax19 »       movd···%xmm1,%ecx
20 »       cmp····%eax,%esi20 »       cmp····%ecx,%esi
21 »       mov····%eax,%ecx21 »       mov····%ecx,%eax
22 »       cmova··%esi,%ecx22 »       cmova··%esi,%eax
23 »       mov····%rdx,-0x10(%rbp)23 »       mov····%rdx,-0x10(%rbp)
24 »       cmovb··%esi,%eax24 »       cmovb··%esi,%ecx
25 »       cmp····$0x7f800000,%ecx25 »       cmp····$0x7f800000,%eax
26 »       jb·····d1·<__llvm_libc_20_0_0_::hypotf(float,·float)+0xd1>26 »       jb·····cf·<__llvm_libc_20_0_0_::hypotf(float,·float)+0xcf>
27 »       setne··%dl27 »       setne··%dl
28 »       mov····%ecx,%esi28 »       mov····%eax,%esi
29 »       not····%esi29 »       not····%esi
30 »       test···$0x7fc00000,%esi30 »       test···$0x7fc00000,%esi
31 »       setne··%sil31 »       setne··%sil
32 »       test···%sil,%dl32 »       test···%sil,%dl
33 »       jne····7e·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x7e>33 »       jne····7d·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x7d>
34 »       cmp····$0x7f800001,%eax34 »       cmp····$0x7f800001,%ecx
35 »       setb···%dl35 »       setb···%dl
36 »       mov····%eax,%esi36 »       mov····%ecx,%esi
37 »       not····%esi37 »       not····%esi
38 »       test···$0x7fc00000,%esi38 »       test···$0x7fc00000,%esi
39 »       sete···%sil39 »       sete···%sil
40 »       or·····%dl,%sil40 »       or·····%dl,%sil
41 »       jne····138·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x138>41 »       jne····186·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x186>
42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
43 »       mov····%rax,-0x30(%rbp)43 »       mov····%rax,-0x30(%rbp)
44 »       vbroadcastss·0x0(%rip),%xmm0········44 »       movapd·0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_2-0x445 ·R_X86_64_PC32»  .LCPI0_3-0x4
46 »       vmovups·%xmm0,-0x28(%rbp)46 »       movupd·%xmm0,-0x28(%rbp)
47 »       movl···$0xaaaaaaaa,-0x18(%rbp)47 »       movl···$0xaaaaaaaa,-0x18(%rbp)
48 »       fnstenv·-0x30(%rbp)48 »       fnstenv·-0x30(%rbp)
49 »       movl···$0xaaaaaaaa,-0x34(%rbp)49 »       movl···$0xaaaaaaaa,-0x34(%rbp)
50 »       stmxcsr·-0x34(%rbp)50 »       stmxcsr·-0x34(%rbp)
51 »       orb····$0x1,-0x2c(%rbp)51 »       orb····$0x1,-0x2c(%rbp)
52 »       mov····-0x34(%rbp),%eax52 »       mov····-0x34(%rbp),%eax
53 »       or·····$0x1,%eax53 »       or·····$0x1,%eax
54 »       fldenv·-0x30(%rbp)54 »       fldenv·-0x30(%rbp)
55 »       mov····%eax,-0x34(%rbp)55 »       mov····%eax,-0x34(%rbp)
56 »       ldmxcsr·-0x34(%rbp)56 »       ldmxcsr·-0x34(%rbp)
57 »       fwait57 »       fwait
58 »       vmovss·0x0(%rip),%xmm0········58 »       movss··0x0(%rip),%xmm1········
59 ·R_X86_64_PC32»  .LCPI0_3-0x459 ·R_X86_64_PC32»  .LCPI0_4-0x4
60 »       jmp····17d·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x17d>60 »       jmp····1da·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x1da>
61 »       mov····%ecx,%edx61 »       mov····%eax,%edx
62 »       sub····%eax,%edx62 »       sub····%ecx,%edx
63 »       cmp····$0xc800000,%edx63 »       cmp····$0xc800000,%edx
64 »       jb·····e6·<__llvm_libc_20_0_0_::hypotf(float,·float)+0xe6>64 »       jb·····e4·<__llvm_libc_20_0_0_::hypotf(float,·float)+0xe4>
65 »       vaddss·%xmm1,%xmm0,%xmm065 »       addss··%xmm0,%xmm1
66 »       jmp····17d·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x17d>66 »       jmp····1da·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x1da>
67 »       vmovd··%ecx,%xmm067 »       movd···%ecx,%xmm0
68 »       vcvtss2sd·%xmm0,%xmm0,%xmm1 
69 »       vmovd··%eax,%xmm068 »       movd···%eax,%xmm1
70 »       vcvtss2sd·%xmm0,%xmm0,%xmm069 »       punpckldq·%xmm0,%xmm1
 70 »       cvtps2pd·%xmm1,%xmm1
71 »       vmulsd·%xmm1,%xmm1,%xmm371 »       mulpd··%xmm1,%xmm1
72 »       vmovaps·%xmm0,%xmm272 »       movapd·%xmm1,%xmm3
73 »       vfmadd213sd·%xmm3,%xmm0,%xmm273 »       unpckhpd·%xmm1,%xmm3
 74 »       movapd·%xmm1,%xmm0
 75 »       addsd··%xmm3,%xmm0
74 »       sqrtsd·%xmm2,%xmm176 »       sqrtsd·%xmm0,%xmm2
75 »       vmovq··%xmm1,%rbx77 »       movq···%xmm2,%rbx
76 »       lea····0x1(%rbx),%eax78 »       lea····0x1(%rbx),%eax
77 »       test···$0xffffffe,%eax79 »       test···$0xffffffe,%eax
78 »       jne····179·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x179>80 »       jne····1d3·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x1d3>
 81 »       movsd··0x0(%rip),%xmm4········
 82 ·R_X86_64_PC32»  .LCPI0_1-0x4
 83 »       mulsd··%xmm2,%xmm4
 84 »       movapd·%xmm2,%xmm5
 85 »       subsd··%xmm4,%xmm5
 86 »       addsd··%xmm4,%xmm5
 87 »       movapd·%xmm2,%xmm4
 88 »       subsd··%xmm5,%xmm4
 89 »       mulsd··%xmm2,%xmm2
 90 »       movapd·%xmm5,%xmm6
 91 »       mulsd··%xmm5,%xmm6
79 »       vsubsd·%xmm2,%xmm3,%xmm392 »       subsd··%xmm2,%xmm6
80 »       vfmadd213sd·%xmm3,%xmm0,%xmm0 
81 »       vfmsub213sd·%xmm2,%xmm1,%xmm193 »       mulsd··%xmm4,%xmm5
 94 »       addsd··%xmm5,%xmm6
 95 »       addsd··%xmm5,%xmm6
 96 »       mulsd··%xmm4,%xmm4
 97 »       addsd··%xmm6,%xmm4
82 »       vsubsd·%xmm1,%xmm0,%xmm098 »       subsd··%xmm0,%xmm1
 99 »       addsd··%xmm3,%xmm1
 100 »       subsd··%xmm4,%xmm1
 101 »       subsd··%xmm2,%xmm0
 102 »       addsd··%xmm1,%xmm0
83 »       vxorpd·%xmm1,%xmm1,%xmm1103 »       xorpd··%xmm1,%xmm1
84 »       vucomisd·%xmm1,%xmm0104 »       ucomisd·%xmm1,%xmm0
85 »       jbe····14f·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x14f>105 »       jbe····1ab·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x1ab>
86 »       or·····$0x1,%rbx106 »       or·····$0x1,%rbx
87 »       jmp····174·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x174>107 »       jmp····1ce·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x1ce>
88 »       cmp····$0x7f800000,%eax108 »       cmp····$0x7f800000,%eax
 109 »       sete···%dl
 110 »       cmp····$0x7f800000,%ecx
 111 »       sete···%cl
 112 »       or·····%dl,%cl
89 »       je·····145·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x145>113 »       je·····1a5·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x1a5>
90 »       vmovd··%ecx,%xmm0114 »       movss··0x0(%rip),%xmm1········
 115 ·R_X86_64_PC32»  .LCPI0_2-0x4
91 »       jmp····17d·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x17d>116 »       jmp····1da·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x1da>
 117 »       movd···%eax,%xmm1
92 »       vmovss·0x0(%rip),%xmm0········ 
93 ·R_X86_64_PC32»  .LCPI0_1-0x4 
94 »       jmp····17d·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x17d>118 »       jmp····1da·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x1da>
 119 »       test···$0x1,%bl
 120 »       jne····1bb·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x1bb>
95 »       vucomisd·%xmm0,%xmm1121 »       ucomisd·%xmm0,%xmm1
96 »       jbe····161·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x161>122 »       jbe····1bb·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x1bb>
97 »       mov····%ebx,%eax 
98 »       and····$0x1,%eax 
99 »       jne····161·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x161> 
100 »       dec····%rbx123 »       dec····%rbx
101 »       jmp····174·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x174>124 »       jmp····1ce·<__llvm_libc_20_0_0_::hypotf(float,·float)+0x1ce>
102 »       mov····%rbx,%rax125 »       mov····%rbx,%rax
103 »       shl····$0x23,%rax126 »       shl····$0x23,%rax
Max diff block lines reached; 668/6035 bytes (11.07%) of diff not shown.
1.22 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil24 […]
    
Offset 9, 17 lines modifiedOffset 9, 17 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       mov····%rax,-0x28(%rbp)15 »       mov····%rax,-0x28(%rbp)
16 »       vbroadcastss·0x0(%rip),%xmm0········16 »       movaps·0x0(%rip),%xmm0········
17 ·R_X86_64_PC32»  .LCPI1_0-0x417 ·R_X86_64_PC32»  .LCPI1_0-0x4
18 »       vmovups·%xmm0,-0x20(%rbp)18 »       movups·%xmm0,-0x20(%rbp)
19 »       movl···$0xaaaaaaaa,-0x10(%rbp)19 »       movl···$0xaaaaaaaa,-0x10(%rbp)
20 »       fnstenv·-0x28(%rbp)20 »       fnstenv·-0x28(%rbp)
21 »       mov····%edi,%eax21 »       mov····%edi,%eax
22 »       shr····$0x5,%eax22 »       shr····$0x5,%eax
23 »       and····$0x2,%eax23 »       and····$0x2,%eax
24 »       and····$0x3d,%edi24 »       and····$0x3d,%edi
25 »       or·····%eax,%edi25 »       or·····%eax,%edi
Offset 29, 14 lines modifiedOffset 29, 14 lines modified
29 »       movl···$0xaaaaaaaa,-0x2c(%rbp)29 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
30 »       stmxcsr·-0x2c(%rbp)30 »       stmxcsr·-0x2c(%rbp)
31 »       and····-0x2c(%rbp),%edi31 »       and····-0x2c(%rbp),%edi
32 »       mov····%edi,-0x2c(%rbp)32 »       mov····%edi,-0x2c(%rbp)
33 »       ldmxcsr·-0x2c(%rbp)33 »       ldmxcsr·-0x2c(%rbp)
34 »       mov····%fs:0x28,%rax34 »       mov····%fs:0x28,%rax
35 »       cmp····-0x8(%rbp),%rax35 »       cmp····-0x8(%rbp),%rax
36 »       jne····81·<__llvm_libc_20_0_0_::fputil::clear_except_if_required(int)+0x81>36 »       jne····7e·<__llvm_libc_20_0_0_::fputil::clear_except_if_required(int)+0x7e>
37 »       xor····%eax,%eax37 »       xor····%eax,%eax
38 »       add····$0x30,%rsp38 »       add····$0x30,%rsp
39 »       pop····%rbp39 »       pop····%rbp
40 »       ret40 »       ret
41 »       call···86·<.LCPI1_0+0x76>41 »       call···83·<.LCPI1_0+0x63>
42 ·R_X86_64_PLT32» __stack_chk_fail-0x442 ·R_X86_64_PLT32» __stack_chk_fail-0x4
274 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·1113································..2 ··0x00000000·1214································..
  
1.51 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f33002e·4c435049·305f3100·2e4c4350·_3..LCPI0_1..LCP
4 ··0x00000020·49305f33·002e4c43·5049315f·30006879·I0_3..LCPI1_0.hy4 ··0x00000020·49305f32·002e4c43·5049305f·34002e4c·I0_2..LCPI0_4..L
 5 ··0x00000030·43504931·5f300068·79706f74·66005f5a·CPI1_0.hypotf._Z
5 ··0x00000030·706f7466·005f5a4e·31395f5f·6c6c766d·potf._ZN19__llvm 
6 ··0x00000040·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_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 
10 ··0x00000080·6c005f5a·4e31395f·5f6c6c76·6d5f6c69·l._ZN19__llvm_li6 ··0x00000040·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
11 ··0x00000090·62635f32·305f305f·305f3668·79706f74·bc_20_0_0_6hypot 
12 ··0x000000a0·66456666·00·························fEff.7 ··0x00000050·305f305f·305f3666·70757469·6c323463·0_0_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·32305f30·__llvm_libc_20_0
 12 ··0x000000a0·5f305f36·6879706f·74664566·6600·····_0_6hypotfEff.
  
1.65 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
 7 ··0x00000050·726f6461·74612e63·73743400·2e72656c·rodata.cst4..rel
 8 ··0x00000060·612e7465·78742e68·79706f74·66002e67·a.text.hypotf..g
6 ··0x00000040·002e7265·6c612e74·6578742e·6879706f·..rela.text.hypo9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
 10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 11 ··0x00000090·5f32305f·305f305f·36667075·74696c32·_20_0_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·5f305f30·5f366670·_libc_20_0_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.62 KB
ilogb.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········976·(bytes·into·file)13 ··Start·of·section·headers:··········984·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
1.96 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3d0:1 There·are·11·section·headers,·starting·at·offset·0x3d8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.ilogb·······PROGBITS········0000000000000000·000070·000153·00··AX··0···0·168 ··[·4]·.text.ilogb·······PROGBITS········0000000000000000·000070·000152·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogb··RELA············0000000000000000·000300·000060·18···I··8···4··89 ··[·5]·.rela.text.ilogb··RELA············0000000000000000·000300·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c3·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c2·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c3·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c2·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c8·0000a8·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c8·0000a8·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000270·00008b·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000270·00008b·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000360·000070·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000360·000071·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
901 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···339·FUNC····GLOBAL·HIDDEN·····4·ilogb5 ·····2:·0000000000000000···338·FUNC····GLOBAL·HIDDEN·····4·ilogb
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···339·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_5ilogbEd9 ·····6:·0000000000000000···338·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_5ilogbEd
849 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.ilogb'·at·offset·0x300·contains·4·entries:1 Relocation·section·'.rela.text.ilogb'·at·offset·0x300·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000050··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·43 0000000000000050··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
4 000000000000005a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·44 000000000000005a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
5 0000000000000071··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000070··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 000000000000014f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000014e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
317 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_20_0_0_10libc_errnoE2 _ZN19__llvm_libc_20_0_0_10libc_errnoE
3 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi3 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_0_0_5ilogbEd5 _ZN19__llvm_libc_20_0_0_5ilogbEd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rela.text.ilogb9 .rela.text.ilogb
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
2.84 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogb {}
    
Offset 10, 82 lines modifiedOffset 10, 82 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x30,%rsp13 »       sub····$0x30,%rsp
14 »       mov····%fs:0x28,%rax14 »       mov····%fs:0x28,%rax
15 »       mov····%rax,-0x18(%rbp)15 »       mov····%rax,-0x18(%rbp)
16 »       movabs·$0x7ff0000000000000,%rbx16 »       movabs·$0x7ff0000000000000,%rbx
17 »       vmovq··%xmm0,%rax17 »       movq···%xmm0,%rax
18 »       movabs·$0x7fffffffffffffff,%r1418 »       movabs·$0x7fffffffffffffff,%r14
19 »       and····%rax,%r1419 »       and····%rax,%r14
20 »       setne··%dl20 »       setne··%dl
21 »       mov····%rax,%rcx21 »       mov····%rax,%rcx
22 »       and····%rbx,%rcx22 »       and····%rbx,%rcx
23 »       cmp····%rbx,%rcx23 »       cmp····%rbx,%rcx
24 »       setne··%sil24 »       setne··%sil
25 »       test···%sil,%dl25 »       test···%sil,%dl
26 »       jne····cb·<__llvm_libc_20_0_0_::ilogb(double)+0xcb>26 »       jne····ca·<__llvm_libc_20_0_0_::ilogb(double)+0xca>
27 »       lea····0x0(%rip),%rdi········27 »       lea····0x0(%rip),%rdi········
28 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x428 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
29 »       mov····$0x21,%esi29 »       mov····$0x21,%esi
30 »       call···5e·<__llvm_libc_20_0_0_::ilogb(double)+0x5e>30 »       call···5e·<__llvm_libc_20_0_0_::ilogb(double)+0x5e>
31 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x431 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
33 »       mov····%rax,-0x38(%rbp)33 »       mov····%rax,-0x38(%rbp)
34 »       vbroadcastss·0x0(%rip),%xmm0········34 »       movapd·0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
36 »       vmovupd·%xmm0,-0x30(%rbp)36 »       movupd·%xmm0,-0x30(%rbp)
37 »       movl···$0xaaaaaaaa,-0x20(%rbp)37 »       movl···$0xaaaaaaaa,-0x20(%rbp)
38 »       fnstenv·-0x38(%rbp)38 »       fnstenv·-0x38(%rbp)
39 »       movl···$0xaaaaaaaa,-0x3c(%rbp)39 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
40 »       stmxcsr·-0x3c(%rbp)40 »       stmxcsr·-0x3c(%rbp)
41 »       orb····$0x1,-0x34(%rbp)41 »       orb····$0x1,-0x34(%rbp)
42 »       mov····-0x3c(%rbp),%eax42 »       mov····-0x3c(%rbp),%eax
43 »       or·····$0x1,%eax43 »       or·····$0x1,%eax
44 »       fldenv·-0x38(%rbp)44 »       fldenv·-0x38(%rbp)
45 »       mov····%eax,-0x3c(%rbp)45 »       mov····%eax,-0x3c(%rbp)
46 »       ldmxcsr·-0x3c(%rbp)46 »       ldmxcsr·-0x3c(%rbp)
47 »       fwait47 »       fwait
48 »       test···%r14,%r1448 »       test···%r14,%r14
49 »       je·····13a·<__llvm_libc_20_0_0_::ilogb(double)+0x13a>49 »       je·····139·<__llvm_libc_20_0_0_::ilogb(double)+0x139>
50 »       xor····%eax,%eax50 »       xor····%eax,%eax
51 »       cmp····%r14,%rbx51 »       cmp····%r14,%rbx
52 »       adc····$0x7fffffff,%eax52 »       adc····$0x7fffffff,%eax
53 »       mov····%fs:0x28,%rcx53 »       mov····%fs:0x28,%rcx
54 »       cmp····-0x18(%rbp),%rcx54 »       cmp····-0x18(%rbp),%rcx
55 »       je·····131·<__llvm_libc_20_0_0_::ilogb(double)+0x131>55 »       je·····130·<__llvm_libc_20_0_0_::ilogb(double)+0x130>
56 »       jmp····14e·<__llvm_libc_20_0_0_::ilogb(double)+0x14e>56 »       jmp····14d·<__llvm_libc_20_0_0_::ilogb(double)+0x14d>
57 »       mov····%rax,%rdx57 »       mov····%rax,%rdx
58 »       shr····$0x34,%rdx58 »       shr····$0x34,%rdx
59 »       and····$0x7ff,%edx59 »       and····$0x7ff,%edx
60 »       lea····-0x433(%rdx),%esi60 »       lea····-0x433(%rdx),%esi
61 »       test···%edx,%edx61 »       test···%edx,%edx
62 »       mov····$0xfffffbce,%edx62 »       mov····$0xfffffbce,%edx
63 »       cmovne·%esi,%edx63 »       cmovne·%esi,%edx
64 »       vxorpd·%xmm1,%xmm1,%xmm164 »       xorpd··%xmm1,%xmm1
65 »       vucomisd·%xmm1,%xmm065 »       ucomisd·%xmm1,%xmm0
66 »       mov····$0xffffffcc,%esi66 »       mov····$0xffffffcc,%esi
67 »       cmovne·%edx,%esi67 »       cmovne·%edx,%esi
68 »       cmovp··%edx,%esi68 »       cmovp··%edx,%esi
69 »       movabs·$0xfffffffffffff,%rdx69 »       movabs·$0xfffffffffffff,%rdx
70 »       and····%rdx,%rax70 »       and····%rdx,%rax
71 »       test···%rcx,%rcx71 »       test···%rcx,%rcx
72 »       lea····0x1(%rax,%rdx,1),%rcx72 »       lea····0x1(%rax,%rdx,1),%rcx
73 »       cmove··%rax,%rcx73 »       cmove··%rax,%rcx
74 »       bsr····%rcx,%rcx74 »       bsr····%rcx,%rcx
75 »       mov····$0x3f,%eax75 »       mov····$0x3f,%eax
76 »       cmovne·%ecx,%eax76 »       cmovne·%ecx,%eax
77 »       add····%esi,%eax77 »       add····%esi,%eax
78 »       mov····%fs:0x28,%rcx78 »       mov····%fs:0x28,%rcx
79 »       cmp····-0x18(%rbp),%rcx79 »       cmp····-0x18(%rbp),%rcx
80 »       jne····14e·<__llvm_libc_20_0_0_::ilogb(double)+0x14e>80 »       jne····14d·<__llvm_libc_20_0_0_::ilogb(double)+0x14d>
81 »       add····$0x30,%rsp81 »       add····$0x30,%rsp
82 »       pop····%rbx82 »       pop····%rbx
83 »       pop····%r1483 »       pop····%r14
84 »       pop····%rbp84 »       pop····%rbp
85 »       ret85 »       ret
86 »       mov····$0x80000000,%eax86 »       mov····$0x80000000,%eax
87 »       mov····%fs:0x28,%rcx87 »       mov····%fs:0x28,%rcx
88 »       cmp····-0x18(%rbp),%rcx88 »       cmp····-0x18(%rbp),%rcx
89 »       je·····131·<__llvm_libc_20_0_0_::ilogb(double)+0x131>89 »       je·····130·<__llvm_libc_20_0_0_::ilogb(double)+0x130>
90 »       call···153·<__llvm_libc_20_0_0_::ilogb(double)+0x153>90 »       call···152·<__llvm_libc_20_0_0_::ilogb(double)+0x152>
91 ·R_X86_64_PLT32» __stack_chk_fail-0x491 ·R_X86_64_PLT32» __stack_chk_fail-0x4
947 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 10 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·696c6f67·..rela.text.ilog6 ··0x00000040·36002e72·656c612e·74657874·2e696c6f·6..rela.text.ilo
7 ··0x00000050·62002e6e·6f74652e·474e552d·73746163·b..note.GNU-stac7 ··0x00000050·6762002e·6e6f7465·2e474e55·2d737461·gb..note.GNU-sta
8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 9 ··0x00000070·00··································.
  
8.97 KB
ilogbf.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········952·(bytes·into·file)13 ··Start·of·section·headers:··········944·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.23 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3b8:1 There·are·11·section·headers,·starting·at·offset·0x3b0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.ilogbf······PROGBITS········0000000000000000·000070·000131·00··AX··0···0·168 ··[·4]·.text.ilogbf······PROGBITS········0000000000000000·000070·00012c·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogbf·RELA············0000000000000000·0002e0·000060·18···I··8···4··89 ··[·5]·.rela.text.ilogbf·RELA············0000000000000000·0002d8·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001a1·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00019c·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001a1·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00019c·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a8·0000a8·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a0·0000a8·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000250·00008d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000248·00008d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000340·000071·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000338·000072·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
905 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···305·FUNC····GLOBAL·HIDDEN·····4·ilogbf5 ·····2:·0000000000000000···300·FUNC····GLOBAL·HIDDEN·····4·ilogbf
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···305·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_6ilogbfEf9 ·····6:·0000000000000000···300·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_6ilogbfEf
926 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.ilogbf'·at·offset·0x2e0·contains·4·entries:1 Relocation·section·'.rela.text.ilogbf'·at·offset·0x2d8·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000043··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·43 0000000000000043··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
4 000000000000004d··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·44 000000000000004d··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
5 0000000000000064··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000062··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 000000000000012d··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000128··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
319 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_20_0_0_10libc_errnoE2 _ZN19__llvm_libc_20_0_0_10libc_errnoE
3 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi3 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_0_0_6ilogbfEf5 _ZN19__llvm_libc_20_0_0_6ilogbfEf
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rela.text.ilogbf9 .rela.text.ilogbf
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
2.79 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.ilogbf {}
    
Offset 8, 80 lines modifiedOffset 8, 80 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x38,%rsp12 »       sub····$0x38,%rsp
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x10(%rbp)14 »       mov····%rax,-0x10(%rbp)
15 »       vmovd··%xmm0,%eax15 »       movd···%xmm0,%eax
16 »       mov····%eax,%ebx16 »       mov····%eax,%ebx
17 »       and····$0x7fffffff,%ebx17 »       and····$0x7fffffff,%ebx
18 »       setne··%dl18 »       setne··%dl
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       and····$0x7f800000,%ecx20 »       and····$0x7f800000,%ecx
21 »       cmp····$0x7f800000,%ecx21 »       cmp····$0x7f800000,%ecx
22 »       setne··%sil22 »       setne··%sil
23 »       test···%sil,%dl23 »       test···%sil,%dl
24 »       jne····ba·<__llvm_libc_20_0_0_::ilogbf(float)+0xba>24 »       jne····b7·<__llvm_libc_20_0_0_::ilogbf(float)+0xb7>
25 »       lea····0x0(%rip),%rdi········25 »       lea····0x0(%rip),%rdi········
26 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x426 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
27 »       mov····$0x21,%esi27 »       mov····$0x21,%esi
28 »       call···51·<__llvm_libc_20_0_0_::ilogbf(float)+0x51>28 »       call···51·<__llvm_libc_20_0_0_::ilogbf(float)+0x51>
29 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x429 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
31 »       mov····%rax,-0x30(%rbp)31 »       mov····%rax,-0x30(%rbp)
32 »       vbroadcastss·0x0(%rip),%xmm0········32 »       movaps·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_0-0x433 ·R_X86_64_PC32»  .LCPI0_0-0x4
34 »       vmovups·%xmm0,-0x28(%rbp)34 »       movups·%xmm0,-0x28(%rbp)
35 »       movl···$0xaaaaaaaa,-0x18(%rbp)35 »       movl···$0xaaaaaaaa,-0x18(%rbp)
36 »       fnstenv·-0x30(%rbp)36 »       fnstenv·-0x30(%rbp)
37 »       movl···$0xaaaaaaaa,-0x34(%rbp)37 »       movl···$0xaaaaaaaa,-0x34(%rbp)
38 »       stmxcsr·-0x34(%rbp)38 »       stmxcsr·-0x34(%rbp)
39 »       orb····$0x1,-0x2c(%rbp)39 »       orb····$0x1,-0x2c(%rbp)
40 »       mov····-0x34(%rbp),%eax40 »       mov····-0x34(%rbp),%eax
41 »       or·····$0x1,%eax41 »       or·····$0x1,%eax
42 »       fldenv·-0x30(%rbp)42 »       fldenv·-0x30(%rbp)
43 »       mov····%eax,-0x34(%rbp)43 »       mov····%eax,-0x34(%rbp)
44 »       ldmxcsr·-0x34(%rbp)44 »       ldmxcsr·-0x34(%rbp)
45 »       fwait45 »       fwait
46 »       test···%ebx,%ebx46 »       test···%ebx,%ebx
47 »       je·····118·<__llvm_libc_20_0_0_::ilogbf(float)+0x118>47 »       je·····113·<__llvm_libc_20_0_0_::ilogbf(float)+0x113>
48 »       cmp····$0x7f800001,%ebx48 »       cmp····$0x7f800001,%ebx
49 »       mov····$0x7fffffff,%eax49 »       mov····$0x7fffffff,%eax
50 »       sbb····$0xffffffff,%eax50 »       sbb····$0xffffffff,%eax
51 »       mov····%fs:0x28,%rcx51 »       mov····%fs:0x28,%rcx
52 »       cmp····-0x10(%rbp),%rcx52 »       cmp····-0x10(%rbp),%rcx
53 »       je·····111·<__llvm_libc_20_0_0_::ilogbf(float)+0x111>53 »       je·····10c·<__llvm_libc_20_0_0_::ilogbf(float)+0x10c>
54 »       jmp····12c·<__llvm_libc_20_0_0_::ilogbf(float)+0x12c>54 »       jmp····127·<__llvm_libc_20_0_0_::ilogbf(float)+0x127>
55 »       mov····%eax,%edx55 »       mov····%eax,%edx
56 »       shr····$0x17,%edx56 »       shr····$0x17,%edx
57 »       movzbl·%dl,%edx57 »       movzbl·%dl,%edx
58 »       lea····-0x96(%rdx),%esi58 »       lea····-0x96(%rdx),%esi
59 »       test···%edx,%edx59 »       test···%edx,%edx
60 »       mov····$0xffffff6b,%edx60 »       mov····$0xffffff6b,%edx
61 »       cmovne·%esi,%edx61 »       cmovne·%esi,%edx
62 »       vxorps·%xmm1,%xmm1,%xmm162 »       xorps··%xmm1,%xmm1
63 »       vucomiss·%xmm1,%xmm063 »       ucomiss·%xmm1,%xmm0
64 »       mov····$0xffffffe9,%esi64 »       mov····$0xffffffe9,%esi
65 »       cmovne·%edx,%esi65 »       cmovne·%edx,%esi
66 »       cmovp··%edx,%esi66 »       cmovp··%edx,%esi
67 »       and····$0x7fffff,%eax67 »       and····$0x7fffff,%eax
68 »       lea····0x800000(%rax),%edx68 »       lea····0x800000(%rax),%edx
69 »       test···%ecx,%ecx69 »       test···%ecx,%ecx
70 »       cmove··%eax,%edx70 »       cmove··%eax,%edx
71 »       bsr····%edx,%ecx71 »       bsr····%edx,%ecx
72 »       mov····$0x1f,%eax72 »       mov····$0x1f,%eax
73 »       cmovne·%ecx,%eax73 »       cmovne·%ecx,%eax
74 »       add····%esi,%eax74 »       add····%esi,%eax
75 »       mov····%fs:0x28,%rcx75 »       mov····%fs:0x28,%rcx
76 »       cmp····-0x10(%rbp),%rcx76 »       cmp····-0x10(%rbp),%rcx
77 »       jne····12c·<__llvm_libc_20_0_0_::ilogbf(float)+0x12c>77 »       jne····127·<__llvm_libc_20_0_0_::ilogbf(float)+0x127>
78 »       add····$0x38,%rsp78 »       add····$0x38,%rsp
79 »       pop····%rbx79 »       pop····%rbx
80 »       pop····%rbp80 »       pop····%rbp
81 »       ret81 »       ret
82 »       mov····$0x80000000,%eax82 »       mov····$0x80000000,%eax
83 »       mov····%fs:0x28,%rcx83 »       mov····%fs:0x28,%rcx
84 »       cmp····-0x10(%rbp),%rcx84 »       cmp····-0x10(%rbp),%rcx
85 »       je·····111·<__llvm_libc_20_0_0_::ilogbf(float)+0x111>85 »       je·····10c·<__llvm_libc_20_0_0_::ilogbf(float)+0x10c>
86 »       call···131·<__llvm_libc_20_0_0_::ilogbf(float)+0x131>86 »       call···12c·<__llvm_libc_20_0_0_::ilogbf(float)+0x12c>
87 ·R_X86_64_PLT32» __stack_chk_fail-0x487 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1000 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·696c6f67·..rela.text.ilog6 ··0x00000040·36002e72·656c612e·74657874·2e696c6f·6..rela.text.ilo
7 ··0x00000050·6266002e·6e6f7465·2e474e55·2d737461·bf..note.GNU-sta7 ··0x00000050·67626600·2e6e6f74·652e474e·552d7374·gbf..note.GNU-st
8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig8 ··0x00000060·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
9 ··0x00000070·00··································.9 ··0x00000070·6700································g.
  
15.2 KB
ilogbl.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1336·(bytes·into·file)13 ··Start·of·section·headers:··········1328·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
2.97 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x538:1 There·are·14·section·headers,·starting·at·offset·0x530:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.ilogbl······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.ilogbl······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogbl·RELA············0000000000000000·0003c8·000018·18···I·11···4··89 ··[·5]·.rela.text.ilogbl·RELA············0000000000000000·0003c0·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·00016f·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·00016c·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003e0·000060·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003d8·000060·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0001ff·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0001fc·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001ff·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001fc·000003·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000208·0000c0·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000200·0000c0·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0002c8·0000fb·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0002c0·0000fb·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000440·0000f1·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000438·0000f2·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.06 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·ilogbl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·ilogbl
6 ·····3:·0000000000000000···367·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···364·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_6ilogblEe10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_6ilogblEe
1.54 KB
readelf --wide --relocs {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Relocation·section·'.rela.text.ilogbl'·at·offset·0x3c8·contains·1·entry:1 Relocation·section·'.rela.text.ilogbl'·at·offset·0x3c0·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3e0·contains·4·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3d8·contains·4·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000088··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·46 0000000000000088··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
7 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·47 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
8 00000000000000a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 00000000000000a7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 000000000000016b··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 0000000000000168··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
431 B
strings --all --bytes=8 {}
    
Offset 5, 11 lines modifiedOffset 5, 11 lines modified
5 _ZN19__llvm_libc_20_0_0_10libc_errnoE5 _ZN19__llvm_libc_20_0_0_10libc_errnoE
6 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi6 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
7 __stack_chk_fail7 __stack_chk_fail
8 _ZN19__llvm_libc_20_0_0_6ilogblEe8 _ZN19__llvm_libc_20_0_0_6ilogblEe
9 .shstrtab9 .shstrtab
10 .note.gnu.property10 .note.gnu.property
11 .rela.text.ilogbl11 .rela.text.ilogbl
12 .rodata.cst412 .rodata.cst16
13 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIieEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_13 .rela.text._ZN19__llvm_libc_20_0_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_0_0_6fputil7i […]
    
Offset 32, 53 lines modifiedOffset 32, 53 lines modified
32 »       or·····%rbx,%rax32 »       or·····%rbx,%rax
33 »       je·····85·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x85>33 »       je·····85·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_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_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x85>37 »       je·····85·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x85>
38 »       test···%rax,%rax38 »       test···%rax,%rax
39 »       je·····112·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x112>39 »       je·····10f·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x10f>
40 »       bt·····$0x3f,%rbx40 »       bt·····$0x3f,%rbx
41 »       jb·····112·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x112>41 »       jb·····10f·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x10f>
42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x8c>42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x8c>
43 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x443 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
44 »       mov····$0x21,%esi44 »       mov····$0x21,%esi
45 »       call···96·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x96>45 »       call···96·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x96>
46 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x446 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
48 »       mov····%rax,-0x50(%rbp)48 »       mov····%rax,-0x50(%rbp)
49 »       vbroadcastss·0x0(%rip),%xmm0········#·ad·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0xad>49 »       movaps·0x0(%rip),%xmm0········#·ab·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0xab>
50 ·R_X86_64_PC32»  .LCPI1_0-0x450 ·R_X86_64_PC32»  .LCPI1_0-0x4
51 »       vmovups·%xmm0,-0x48(%rbp)51 »       movups·%xmm0,-0x48(%rbp)
52 »       movl···$0xaaaaaaaa,-0x38(%rbp)52 »       movl···$0xaaaaaaaa,-0x38(%rbp)
53 »       fnstenv·-0x50(%rbp)53 »       fnstenv·-0x50(%rbp)
54 »       movl···$0xaaaaaaaa,-0x54(%rbp)54 »       movl···$0xaaaaaaaa,-0x54(%rbp)
55 »       stmxcsr·-0x54(%rbp)55 »       stmxcsr·-0x54(%rbp)
56 »       orb····$0x1,-0x4c(%rbp)56 »       orb····$0x1,-0x4c(%rbp)
57 »       mov····-0x54(%rbp),%eax57 »       mov····-0x54(%rbp),%eax
58 »       or·····$0x1,%eax58 »       or·····$0x1,%eax
59 »       fldenv·-0x50(%rbp)59 »       fldenv·-0x50(%rbp)
60 »       mov····%eax,-0x54(%rbp)60 »       mov····%eax,-0x54(%rbp)
61 »       ldmxcsr·-0x54(%rbp)61 »       ldmxcsr·-0x54(%rbp)
62 »       fwait62 »       fwait
63 »       or·····%rbx,%r1263 »       or·····%rbx,%r12
64 »       mov····$0x80000000,%eax64 »       mov····$0x80000000,%eax
65 »       je·····14c·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x14c>65 »       je·····149·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x149>
66 »       mov····$0x7fffffff,%eax66 »       mov····$0x7fffffff,%eax
67 »       and····$0x7fff,%r1467 »       and····$0x7fff,%r14
68 »       je·····14c·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x14c>68 »       je·····149·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x149>
69 »       cmp····$0x7fff,%r14d69 »       cmp····$0x7fff,%r14d
70 »       jne····104·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x104>70 »       jne····101·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x101>
71 »       or·····%r13,%r1571 »       or·····%r13,%r15
72 »       jne····10b·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x10b>72 »       jne····108·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x108>
73 »       jmp····14c·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x14c>73 »       jmp····149·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x149>
74 »       bt·····$0x3f,%rbx74 »       bt·····$0x3f,%rbx
75 »       jb·····14c·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x14c>75 »       jb·····149·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x149>
76 »       mov····$0x80000000,%eax76 »       mov····$0x80000000,%eax
77 »       jmp····14c·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x14c>77 »       jmp····149·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x149>
78 »       and····$0x7fff,%r14d78 »       and····$0x7fff,%r14d
79 »       lea····-0x403e(%r14),%eax79 »       lea····-0x403e(%r14),%eax
80 »       test···%r14d,%r14d80 »       test···%r14d,%r14d
81 »       mov····$0xffffbfc3,%ecx81 »       mov····$0xffffbfc3,%ecx
82 »       cmovne·%eax,%ecx82 »       cmovne·%eax,%ecx
83 »       or·····%rbx,%r1283 »       or·····%rbx,%r12
84 »       mov····$0xffffffc1,%edx84 »       mov····$0xffffffc1,%edx
Offset 88, 18 lines modifiedOffset 88, 18 lines modified
88 »       neg····%eax88 »       neg····%eax
89 »       test···%rbx,%rbx89 »       test···%rbx,%rbx
90 »       lea····-0x40(%rdx,%rax,1),%eax90 »       lea····-0x40(%rdx,%rax,1),%eax
91 »       cmove··%edx,%eax91 »       cmove··%edx,%eax
92 »       add····$0x7f,%eax92 »       add····$0x7f,%eax
93 »       mov····%fs:0x28,%rcx93 »       mov····%fs:0x28,%rcx
94 »       cmp····-0x30(%rbp),%rcx94 »       cmp····-0x30(%rbp),%rcx
95 »       jne····16a·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x16a>95 »       jne····167·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x167>
96 »       add····$0x38,%rsp96 »       add····$0x38,%rsp
97 »       pop····%rbx97 »       pop····%rbx
98 »       pop····%r1298 »       pop····%r12
99 »       pop····%r1399 »       pop····%r13
100 »       pop····%r14100 »       pop····%r14
101 »       pop····%r15101 »       pop····%r15
102 »       pop····%rbp102 »       pop····%rbp
103 »       ret103 »       ret
104 »       call···16f·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x16f>104 »       call···16c·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·long·double>(long·double)+0x16c>
105 ·R_X86_64_PLT32» __stack_chk_fail-0x4105 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.89 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e69·rty..rela.text.i5 ··0x00000030·72747900·2e72656c·612e7465·78742e69·rty..rela.text.i
6 ··0x00000040·6c6f6762·6c002e72·6f646174·612e6373·logbl..rodata.cs6 ··0x00000040·6c6f6762·6c002e72·6f646174·612e6373·logbl..rodata.cs
7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.7 ··0x00000050·74313600·2e67726f·7570002e·72656c61·t16..group..rela
8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
9 ··0x00000070·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp9 ··0x00000070·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f
10 ··0x00000080·7574696c·37696e74·6c6f6762·49696545·util7intlogbIieE10 ··0x00000080·70757469·6c37696e·746c6f67·62496965·putil7intlogbIie
11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_11 ··0x00000090·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
12 ··0x000000a0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_12 ··0x000000a0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is
13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
14 ··0x000000c0·4954305f·4545545f·45347479·70654553·IT0_EET_E4typeES14 ··0x000000c0·76495430·5f454554·5f453474·79706545·vIT0_EET_E4typeE
15 ··0x000000d0·345f002e·6e6f7465·2e474e55·2d737461·4_..note.GNU-sta15 ··0x000000d0·53345f00·2e6e6f74·652e474e·552d7374·S4_..note.GNU-st
16 ··0x000000e0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig16 ··0x000000e0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
17 ··0x000000f0·00··································.17 ··0x000000f0·6700································g.
  
57.5 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:··········4352·(bytes·into·file)13 ··Start·of·section·headers:··········4376·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········21
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·20
4.65 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 30 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x1100:1 There·are·21·section·headers,·starting·at·offset·0x1118:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·····18··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··21··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··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·000bc0·000018·18···I·17···6··811 ··[·7]·.rela.text.ldexp··RELA············0000000000000000·000bc8·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000010·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000060·08··AM··0···0··813 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000060·08··AM··0···0··8
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000020·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000110·000351·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000120·00034e·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000bd8·000270·18··IG·17··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000be0·000270·18··IG·18··11··8
16 ··[12]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000470·000288·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000470·00028d·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·000e48·000108·18··IG·17··12··818 ··[14]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·000e50·000108·18··IG·18··13··8
18 ··[14]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0006f8·000004·00·WAG··0···0··419 ··[15]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000700·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0006fc·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000704·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006fc·000004·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000704·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000700·000288·18·····18··19··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000708·000288·18·····19··19··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000988·000233·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000990·000233·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000f50·0001ac·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·000f58·0001ba·00······0···0··1
24 Key·to·Flags:25 Key·to·Flags:
25 ··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),
26 ··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),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··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 
10 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_49 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
11 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_510 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
12 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_711 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_812 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
14 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_913 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1014 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
16 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1115 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
 16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
17 ····13:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_017 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.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···849·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···846·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
26 ····22:·0000000000000000···648·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v26 ····22:·0000000000000000···653·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_5ldexpEdi30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_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·0xbc0·contains·1·entry:1 Relocation·section·'.rela.text.ldexp'·at·offset·0xbc8·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_0_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_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xbd8·contains·26·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xbe0·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_0_0_6fputil15quick_get_roundEvE1x·-·46 000000000000007d··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_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 000000000000008d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 0000000000000091··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000c9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000cb··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000d1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000d3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000000d9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000df··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 0000000000000178··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·-·412 000000000000017c··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·-·4
13 0000000000000185··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 0000000000000189··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001a0··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001a3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 00000000000001e4··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·415 00000000000001e7··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
16 00000000000001ee··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·416 00000000000001f1··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
17 0000000000000205··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·417 0000000000000206··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
18 0000000000000244··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·418 0000000000000244··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·4
19 0000000000000255··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_11·-·419 0000000000000255··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_11·-·4
20 0000000000000262··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·420 0000000000000262··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·4
21 000000000000026f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·421 000000000000026e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
22 0000000000000289··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·422 0000000000000288··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
23 0000000000000293··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·423 0000000000000292··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
24 00000000000002aa··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·424 00000000000002a8··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
25 00000000000002ef··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·425 00000000000002ed··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
26 00000000000002fc··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·426 00000000000002fa··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·4
27 0000000000000319··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·427 0000000000000317··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
28 0000000000000321··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·428 000000000000031e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 0000000000000336··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·429 0000000000000333··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4
30 0000000000000343··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·430 0000000000000340··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
31 000000000000034d··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 000000000000034a··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v'·at·offset·0xe48·contains·11·entries:32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v'·at·offset·0xe50·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··········0000000000000050·.LCPI2_4·-·434 0000000000000038··0000001100000002·R_X86_64_PC32··········0000000000000050·.LCPI2_4·-·4
35 000000000000007c··0000001200000002·R_X86_64_PC32··········0000000000000058·.LCPI2_5·-·435 000000000000007c··0000001200000002·R_X86_64_PC32··········0000000000000058·.LCPI2_5·-·4
36 0000000000000089··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI2_3·-·436 0000000000000089··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI2_3·-·4
37 00000000000000c8··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·437 00000000000000c8··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
38 00000000000000d7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·438 00000000000000d7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
39 00000000000001af··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI2_2·-·439 00000000000001af··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI2_2·-·4
40 00000000000001f7··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 00000000000001fa··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 0000000000000201··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 0000000000000204··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 0000000000000218··0000000d00000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·442 000000000000021a··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
43 0000000000000256··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_1·-·443 0000000000000258··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_1·-·4
44 0000000000000284··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000289··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 
6 .LCPI1_45 .LCPI1_4
7 .LCPI1_56 .LCPI1_5
8 .LCPI1_77 .LCPI1_7
9 .LCPI1_88 .LCPI1_8
10 .LCPI1_99 .LCPI1_9
11 .LCPI1_1010 .LCPI1_10
12 .LCPI1_1111 .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_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_19 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
Offset 24, 12 lines modifiedOffset 24, 13 lines modified
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_0_0_5ldexpEdi25 _ZN19__llvm_libc_20_0_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
31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_32 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
32 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v33 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v
33 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x34 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
34 .note.GNU-stack35 .note.GNU-stack
35 .llvm_addrsig36 .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·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···················........6 ··0x00000000·01000000·0f000000···················........
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·aaaaaaaa·aaaaaaaa···················........ 
  
25.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l […]
Max HTML report size reached
9.24 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 17, 55 lines modifiedOffset 17, 55 lines modified
17 »       test···%r8,%r817 »       test···%r8,%r8
18 »       je·····3e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x3e>18 »       je·····3e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x3e>
19 »       mov····0x4(%rdi),%eax19 »       mov····0x4(%rdi),%eax
20 »       cmp····$0x3c1,%eax20 »       cmp····$0x3c1,%eax
21 »       jl·····4c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x4c>21 »       jl·····4c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x4c>
22 »       testb··$0x1,(%rdi)22 »       testb··$0x1,(%rdi)
23 »       jne····85·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x85>23 »       jne····85·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x85>
24 »       vmovsd·0x0(%rip),%xmm0········#·3c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x3c>24 »       movsd··0x0(%rip),%xmm0········#·3c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x3c>
25 ·R_X86_64_PC32»  .LCPI2_4-0x425 ·R_X86_64_PC32»  .LCPI2_4-0x4
26 »       jmp····8d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x8d>26 »       jmp····8d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x8d>
27 »       testb··$0x1,(%rdi)27 »       testb··$0x1,(%rdi)
28 »       jne····78·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x78>28 »       jne····78·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x78>
29 »       vpxor··%xmm0,%xmm0,%xmm029 »       pxor···%xmm0,%xmm0
30 »       jmp····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>30 »       jmp····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
31 »       lea····0x43e(%rax),%esi31 »       lea····0x43e(%rax),%esi
32 »       mov····$0xfffffbce,%edx32 »       mov····$0xfffffbce,%edx
33 »       sub····%eax,%edx33 »       sub····%eax,%edx
34 »       cmp····$0xfffffbc3,%eax34 »       cmp····$0xfffffbc3,%eax
35 »       mov····$0xb,%ecx35 »       mov····$0xb,%ecx
36 »       cmovl··%edx,%ecx36 »       cmovl··%edx,%ecx
37 »       mov····$0x3ff,%edx37 »       mov····$0x3ff,%edx
38 »       cmovge·%esi,%edx38 »       cmovge·%esi,%edx
39 »       cmp····$0x3f,%ecx39 »       cmp····$0x3f,%ecx
40 »       jbe····e5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xe5>40 »       jbe····e5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xe5>
41 »       xor····%r9d,%r9d41 »       xor····%r9d,%r9d
42 »       jmp····f5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xf5>42 »       jmp····f5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xf5>
43 »       vmovq··0x0(%rip),%xmm0········#·80·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x80>43 »       movq···0x0(%rip),%xmm0········#·80·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x80>
44 ·R_X86_64_PC32»  .LCPI2_5-0x444 ·R_X86_64_PC32»  .LCPI2_5-0x4
45 »       jmp····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>45 »       jmp····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
46 »       vmovsd·0x0(%rip),%xmm0········#·8d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x8d>46 »       movsd··0x0(%rip),%xmm0········#·8d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x8d>
47 ·R_X86_64_PC32»  .LCPI2_3-0x447 ·R_X86_64_PC32»  .LCPI2_3-0x4
48 »       movabs·$0x4000000000000000,%rax48 »       movabs·$0x4000000000000000,%rax
49 »       mov····%rax,-0x38(%rbp)49 »       mov····%rax,-0x38(%rbp)
50 »       vmulsd·-0x38(%rbp),%xmm0,%xmm050 »       mulsd··-0x38(%rbp),%xmm0
51 »       vmovq··%xmm0,%rax51 »       movq···%xmm0,%rax
52 »       movabs·$0x7fffffffffffffff,%rcx52 »       movabs·$0x7fffffffffffffff,%rcx
53 »       and····%rax,%rcx53 »       and····%rax,%rcx
54 »       movabs·$0x7ff0000000000000,%rax54 »       movabs·$0x7ff0000000000000,%rax
55 »       cmp····%rax,%rcx55 »       cmp····%rax,%rcx
56 »       jne····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>56 »       jne····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
57 »       lea····0x0(%rip),%rdi········#·cc·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xcc>57 »       lea····0x0(%rip),%rdi········#·cc·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xcc>
58 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x458 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
59 »       mov····$0x22,%esi59 »       mov····$0x22,%esi
60 »       vmovsd·%xmm0,-0x48(%rbp)60 »       movsd··%xmm0,-0x48(%rbp)
61 »       call···db·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xdb>61 »       call···db·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xdb>
62 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x462 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
63 »       vmovq··-0x48(%rbp),%xmm063 »       movq···-0x48(%rbp),%xmm0
64 »       jmp····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>64 »       jmp····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
65 »       mov····%r8,%r965 »       mov····%r8,%r9
66 »       test···%ecx,%ecx66 »       test···%ecx,%ecx
67 »       je·····f5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xf5>67 »       je·····f5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xf5>
68 »       xor····%esi,%esi68 »       xor····%esi,%esi
69 »       mov····%r8,%r969 »       mov····%r8,%r9
70 »       shrd···%cl,%rsi,%r970 »       shrd···%cl,%rsi,%r9
71 »       movabs·$0x8000000000000000,%r1071 »       movabs·$0x8000000000000000,%r10
Offset 89, 87 lines modifiedOffset 89, 89 lines modified
89 »       dec····%ecx89 »       dec····%ecx
90 »       je·····153·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x153>90 »       je·····153·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x153>
91 »       xor····%r14d,%r14d91 »       xor····%r14d,%r14d
92 »       mov····$0x1,%ebx92 »       mov····$0x1,%ebx
93 »       shld···%cl,%r14,%rbx93 »       shld···%cl,%r14,%rbx
94 »       jmp····158·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x158>94 »       jmp····158·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x158>
95 »       mov····$0x1,%ebx95 »       mov····$0x1,%ebx
96 »       vmovq··%r11,%xmm596 »       movq···%r11,%xmm4
97 »       lea····-0x1(%rbx),%rcx97 »       lea····-0x1(%rbx),%rcx
98 »       xor····%r11d,%r11d98 »       xor····%r11d,%r11d
99 »       test···%r8,%rbx99 »       test···%r8,%rbx
100 »       setne··%r11b100 »       setne··%r11b
101 »       xor····%ebx,%ebx101 »       xor····%ebx,%ebx
102 »       test···%r8,%rcx102 »       test···%r8,%rcx
103 »       setne··%bl103 »       setne··%bl
104 »       lea····(%rbx,%r11,2),%ecx104 »       lea····(%rbx,%r11,2),%ecx
105 »       cmp····$0x36,%edx105 »       cmp····$0x36,%edx
106 »       jg·····1b8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1b8>106 »       jg·····1b8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1b8>
107 »       mov····$0x436,%eax107 »       mov····$0x436,%eax
108 »       sub····%edx,%eax108 »       sub····%edx,%eax
109 »       shl····$0x34,%rax109 »       shl····$0x34,%rax
110 »       and····%rsi,%rax110 »       and····%rsi,%rax
111 »       vmovq··%rax,%xmm1111 »       movq···%rax,%xmm0
112 »       add····$0x3c8,%edx112 »       add····$0x3c8,%edx
113 »       shl····$0x34,%rdx113 »       shl····$0x34,%rdx
114 »       and····%rsi,%rdx114 »       and····%rsi,%rdx
115 »       vmovq··%rdx,%xmm2115 »       movq···%rdx,%xmm1
116 »       test···$0x1,%dil116 »       test···$0x1,%dil
117 »       jne····252·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x252>117 »       jne····254·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x254>
118 »       vmovsd·0x0(%rip),%xmm3········#·1b3·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1b3>118 »       movsd··0x0(%rip),%xmm2········#·1b3·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1b3>
119 ·R_X86_64_PC32»  .LCPI2_2-0x4119 ·R_X86_64_PC32»  .LCPI2_2-0x4
120 »       jmp····25a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x25a>120 »       jmp····25c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x25c>
121 »       add····$0xffffffca,%edx121 »       add····$0xffffffca,%edx
122 »       shl····$0x34,%rdx122 »       shl····$0x34,%rdx
123 »       or·····%rdx,%r10123 »       or·····%rdx,%r10
124 »       test···$0x1,%dil124 »       test···$0x1,%dil
125 »       cmove··%rdx,%r10125 »       cmove··%rdx,%r10
 126 »       cvtsi2sd·%ecx,%xmm0
126 »       vmovq··%r10,%xmm1127 »       movq···%r10,%xmm1
127 »       vcvtsi2sd·%ecx,%xmm0,%xmm0 
128 »       vfmadd213sd·%xmm5,%xmm1,%xmm0128 »       mulsd··%xmm1,%xmm0
 129 »       addsd··%xmm4,%xmm0
129 »       cmp····$0xfffffbc2,%eax130 »       cmp····$0xfffffbc2,%eax
130 »       jg·····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>131 »       jg·····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
131 »       vmovq··%xmm0,%rbx132 »       movq···%xmm0,%rbx
132 »       sub····%r9,%rbx133 »       sub····%r9,%rbx
133 »       test···%rsi,%rbx134 »       test···%rsi,%rbx
134 »       jne····24b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x24b>135 »       jne····24d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x24d>
135 »       test···%ecx,%ecx136 »       test···%ecx,%ecx
136 »       je·····24b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x24b>137 »       je·····24d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x24d>
137 »       lea····0x0(%rip),%rdi········#·1fb·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1fb>138 »       lea····0x0(%rip),%rdi········#·1fe·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1fe>
138 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4139 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
139 »       mov····$0x22,%esi140 »       mov····$0x22,%esi
140 »       call···205·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x205>141 »       call···208·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x208>
141 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4142 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
142 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax143 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
143 »       mov····%rax,-0x38(%rbp)144 »       mov····%rax,-0x38(%rbp)
144 »       vbroadcastss·0x0(%rip),%xmm0········#·21c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x21c>145 »       movapd·0x0(%rip),%xmm0········#·21e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x21e>
145 ·R_X86_64_PC32»  .LCPI2_0-0x4146 ·R_X86_64_PC32»  .LCPI2_0-0x4
146 »       vmovupd·%xmm0,-0x30(%rbp)147 »       movupd·%xmm0,-0x30(%rbp)
147 »       movl···$0xaaaaaaaa,-0x20(%rbp)148 »       movl···$0xaaaaaaaa,-0x20(%rbp)
148 »       fnstenv·-0x38(%rbp)149 »       fnstenv·-0x38(%rbp)
149 »       movl···$0xaaaaaaaa,-0x3c(%rbp)150 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
150 »       stmxcsr·-0x3c(%rbp)151 »       stmxcsr·-0x3c(%rbp)
151 »       mov····-0x3c(%rbp),%eax152 »       mov····-0x3c(%rbp),%eax
152 »       orb····$0x10,-0x34(%rbp)153 »       orb····$0x10,-0x34(%rbp)
153 »       or·····$0x10,%eax154 »       or·····$0x10,%eax
154 »       fldenv·-0x38(%rbp)155 »       fldenv·-0x38(%rbp)
155 »       mov····%eax,-0x3c(%rbp)156 »       mov····%eax,-0x3c(%rbp)
156 »       ldmxcsr·-0x3c(%rbp)157 »       ldmxcsr·-0x3c(%rbp)
157 »       fwait158 »       fwait
Max diff block lines reached; 660/9204 bytes (7.17%) of diff not shown.
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·36002e4c·I1_3..LCPI1_6..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·315f3700·CPI1_5..LCPI1_7.
6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_
7 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI7 ··0x00000050·39002e4c·43504931·5f313000·2e4c4350·9..LCPI1_10..LCP
8 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..8 ··0x00000060·49315f31·31002e4c·43504931·5f36002e·I1_11..LCPI1_6..
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·32305f30·__llvm_libc_20_013 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
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, 29 lines modifiedOffset 2, 30 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
9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
11 ··0x00000080·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil12 ··0x00000090·32305f30·5f305f36·66707574·696c356c·20_0_0_6fputil5l
12 ··0x00000090·356c6465·78704964·6945454e·535f3363·5ldexpIdiEENS_3c13 ··0x000000a0·64657870·49646945·454e535f·33637070·dexpIdiEENS_3cpp
13 ··0x000000a0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa14 ··0x000000b0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr
14 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa15 ··0x000000c0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
15 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E16 ··0x000000d0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
16 ··0x000000d0·73723363·70704531·3369735f·696e7465·sr3cppE13is_inte17 ··0x000000e0·33637070·45313369·735f696e·74656772·3cppE13is_integr
17 ··0x000000e0·6772616c·5f764954·305f4545·53345f45·gral_vIT0_EES4_E18 ··0x000000f0·616c5f76·4954305f·45455334·5f453474·al_vIT0_EES4_E4t
18 ··0x000000f0·34747970·65455334·5f53355f·002e7265·4typeES4_S5_..re19 ··0x00000100·79706545·53345f53·355f002e·72656c61·ypeES4_S5_..rela
19 ··0x00000100·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__ 
20 ··0x00000110·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_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__l20 ··0x00000110·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll
25 ··0x00000160·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_21 ··0x00000120·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6
 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·305f305f·305f3666·m_libc_20_0_0_6f
26 ··0x00000170·36667075·74696c31·35717569·636b5f67·6fputil15quick_g27 ··0x00000180·70757469·6c313571·7569636b·5f676574·putil15quick_get
27 ··0x00000180·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n28 ··0x00000190·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not
28 ··0x00000190·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l29 ··0x000001a0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
29 ··0x000001a0·6c766d5f·61646472·73696700··········lvm_addrsig.30 ··0x000001b0·6d5f6164·64727369·6700··············m_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:··········4208·(bytes·into·file)13 ··Start·of·section·headers:··········4232·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·19
4.48 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 29 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x1070:1 There·are·20·section·headers,·starting·at·offset·0x1088:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··20··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····16··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.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·000b40·000018·18···I·16···6··811 ··[·7]·.rela.text.ldexpf·RELA············0000000000000000·000b48·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000048·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000040·04··AM··0···0··4
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000020·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000e0·000336·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000f0·00032e·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000b58·000270·18··IG·16···9··815 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000b60·000270·18··IG·17··10··8
15 ··[11]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000420·000258·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000420·00025b·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000dc8·000108·18··IG·16··11··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000dd0·000108·18··IG·17··12··8
17 ··[13]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000678·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00067c·000004·00·WAG··0···0··4
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·00067c·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000680·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00067c·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000680·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·000680·000288·18·····17··19··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000688·000288·18·····18··19··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000908·000235·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000910·000235·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000ed0·0001a0·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000ed8·0001ae·00······0···0··1
23 Key·to·Flags:24 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_9
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_914 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_10
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_11
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1116 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_017 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_118 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_219 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
20 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_320 ····16:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3
21 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_421 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4
22 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_522 ····18:·000000000000003c·····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···822·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···814·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
26 ····22:·0000000000000000···600·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v26 ····22:·0000000000000000···603·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_6ldexpfEfi30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_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·0xb40·contains·1·entry:1 Relocation·section·'.rela.text.ldexpf'·at·offset·0xb48·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_0_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_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xb58·contains·26·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xb60·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_0_0_6fputil15quick_get_roundEvE1x·-·46 0000000000000073··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
7 000000000000007d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000007b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 0000000000000087··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000c0··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000c0··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_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 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000d4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 0000000000000160··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·-·412 0000000000000162··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·-·4
13 000000000000016d··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 000000000000016f··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 0000000000000188··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 0000000000000189··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 00000000000001cb··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·415 00000000000001cc··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
16 00000000000001d5··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·416 00000000000001d6··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
17 00000000000001ec··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·417 00000000000001eb··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
18 000000000000022b··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_9·-·418 0000000000000229··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·4
19 000000000000023c··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_11·-·419 000000000000023a··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_11·-·4
20 0000000000000249··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·420 0000000000000247··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_10·-·4
21 0000000000000256··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·421 0000000000000253··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
22 000000000000026f··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·422 000000000000026c··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
23 0000000000000279··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·423 0000000000000276··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 24 000000000000028b··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
24 0000000000000290··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·425 00000000000002ce··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·4
25 00000000000002d5··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·426 00000000000002db··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_8·-·4
26 00000000000002e2··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·427 00000000000002f7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
27 00000000000002fe··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·428 00000000000002fe··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
28 0000000000000306··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4 
29 000000000000031b··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·429 0000000000000313··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
30 0000000000000328··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·430 0000000000000320··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
31 0000000000000332··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 000000000000032a··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v'·at·offset·0xdc8·contains·11·entries:32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v'·at·offset·0xdd0·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··········0000000000000040·.LCPI2_4·-·434 0000000000000038··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI2_4·-·4
35 0000000000000120··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_2·-·435 0000000000000120··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_2·-·4
36 000000000000012d··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI2_5·-·436 000000000000012d··0000001200000002·R_X86_64_PC32··········000000000000003c·.LCPI2_5·-·4
37 000000000000013a··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI2_3·-·437 000000000000013a··0000001000000002·R_X86_64_PC32··········0000000000000034·.LCPI2_3·-·4
38 0000000000000161··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·438 0000000000000161··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
39 0000000000000170··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·439 0000000000000170··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
40 00000000000001ca··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 00000000000001cd··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 00000000000001d4··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 00000000000001d7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 00000000000001eb··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·442 00000000000001ec··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
43 0000000000000228··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI2_1·-·443 0000000000000228··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI2_1·-·4
44 0000000000000254··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000257··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 
8 .LCPI1_77 .LCPI1_7
9 .LCPI1_88 .LCPI1_8
10 .LCPI1_99 .LCPI1_9
11 .LCPI1_1010 .LCPI1_10
12 .LCPI1_1111 .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_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_19 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
Offset 23, 12 lines modifiedOffset 23, 13 lines modified
23 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi23 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_0_0_6ldexpfEfi25 _ZN19__llvm_libc_20_0_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
30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
31 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v32 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v
32 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x33 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
33 .note.GNU-stack34 .note.GNU-stack
34 .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·09000000·0a000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000·0c000000··········............4 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0d000000···················........6 ··0x00000000·01000000·0e000000···················........
  
693 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·01000080·01000000·aaaaaaaa·00000080·................3 ··0x00000010·01000080·01000000·00000080·000080ff·................
4 ··0x00000020·000080ff·0000807f·ffff7fff·ffff7f7f·................4 ··0x00000020·0000807f·ffff7fff·ffff7f7f·00008080·................
 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_0_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_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x41>17 »       je·····41·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x53>20 »       jl·····53·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x136>22 »       jne····136·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x136>
23 »       vmovss·0x0(%rip),%xmm0········#·3c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x3c>23 »       movss··0x0(%rip),%xmm0········#·3c·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>25 »       jmp····13e·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x129>27 »       jne····129·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x129>
28 »       vpxor··%xmm0,%xmm0,%xmm028 »       pxor···%xmm0,%xmm0
29 »       jmp····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>29 »       jmp····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
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 »       vmovd··%ebx,%xmm555 »       movd···%ebx,%xmm4
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, 90 lines modifiedOffset 67, 92 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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x17e>70 »       jg·····17e·<float·__llvm_libc_20_0_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 »       vmovd··%ecx,%xmm174 »       movd···%ecx,%xmm0
75 »       add····$0x32800000,%esi75 »       add····$0x32800000,%esi
76 »       and····$0x7f800000,%esi76 »       and····$0x7f800000,%esi
77 »       vmovd··%esi,%xmm277 »       movd···%esi,%xmm1
78 »       test···$0x1,%dil78 »       test···$0x1,%dil
79 »       jne····224·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x224>79 »       jne····224·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x224>
80 »       vmovss·0x0(%rip),%xmm3········#·124·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x124>80 »       movss··0x0(%rip),%xmm2········#·124·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>82 »       jmp····22c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>
83 »       vmovd··0x0(%rip),%xmm0········#·131·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x131>83 »       movd···0x0(%rip),%xmm0········#·131·<float·__llvm_libc_20_0_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····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>85 »       jmp····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
86 »       vmovss·0x0(%rip),%xmm0········#·13e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>86 »       movss··0x0(%rip),%xmm0········#·13e·<float·__llvm_libc_20_0_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 »       vmulss·-0x30(%rbp),%xmm0,%xmm089 »       mulss··-0x30(%rbp),%xmm0
90 »       vmovd··%xmm0,%eax90 »       movd···%xmm0,%eax
91 »       and····$0x7fffffff,%eax91 »       and····$0x7fffffff,%eax
92 »       cmp····$0x7f800000,%eax92 »       cmp····$0x7f800000,%eax
93 »       jne····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>93 »       jne····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
94 »       lea····0x0(%rip),%rdi········#·165·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x165>94 »       lea····0x0(%rip),%rdi········#·165·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x165>
95 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x495 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
96 »       mov····$0x22,%esi96 »       mov····$0x22,%esi
97 »       vmovss·%xmm0,-0x38(%rbp)97 »       movss··%xmm0,-0x38(%rbp)
98 »       call···174·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x174>98 »       call···174·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x174>
99 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x499 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
100 »       vmovd··-0x38(%rbp),%xmm0100 »       movd···-0x38(%rbp),%xmm0
101 »       jmp····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>101 »       jmp····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
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 »       vcvtsi2ss·%eax,%xmm0,%xmm0108 »       cvtsi2ss·%eax,%xmm0
109 »       vmovd··%ecx,%xmm1109 »       movd···%ecx,%xmm1
110 »       vfmadd213ss·%xmm5,%xmm1,%xmm0110 »       mulss··%xmm1,%xmm0
 111 »       addss··%xmm4,%xmm0
111 »       cmp····$0xffffff62,%edx112 »       cmp····$0xffffff62,%edx
112 »       jg·····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>113 »       jg·····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
113 »       vmovd··%xmm0,%ebx114 »       movd···%xmm0,%ebx
114 »       sub····%esi,%ebx115 »       sub····%esi,%ebx
115 »       test···$0x7f800000,%ebx116 »       test···$0x7f800000,%ebx
116 »       jne····21e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>117 »       jne····21e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>
117 »       test···%eax,%eax118 »       test···%eax,%eax
118 »       je·····21e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>119 »       je·····21e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>
119 »       lea····0x0(%rip),%rdi········#·1ce·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1ce>120 »       lea····0x0(%rip),%rdi········#·1d1·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1d1>
120 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4121 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
121 »       mov····$0x22,%esi122 »       mov····$0x22,%esi
122 »       call···1d8·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1d8>123 »       call···1db·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1db>
123 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4124 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
124 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax125 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
125 »       mov····%rax,-0x30(%rbp)126 »       mov····%rax,-0x30(%rbp)
126 »       vbroadcastss·0x0(%rip),%xmm0········#·1ef·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1ef>127 »       movaps·0x0(%rip),%xmm0········#·1f0·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1f0>
127 ·R_X86_64_PC32»  .LCPI2_0-0x4128 ·R_X86_64_PC32»  .LCPI2_0-0x4
128 »       vmovups·%xmm0,-0x28(%rbp)129 »       movups·%xmm0,-0x28(%rbp)
129 »       movl···$0xaaaaaaaa,-0x18(%rbp)130 »       movl···$0xaaaaaaaa,-0x18(%rbp)
130 »       fnstenv·-0x30(%rbp)131 »       fnstenv·-0x30(%rbp)
131 »       movl···$0xaaaaaaaa,-0x34(%rbp)132 »       movl···$0xaaaaaaaa,-0x34(%rbp)
132 »       stmxcsr·-0x34(%rbp)133 »       stmxcsr·-0x34(%rbp)
133 »       mov····-0x34(%rbp),%eax134 »       mov····-0x34(%rbp),%eax
134 »       orb····$0x10,-0x2c(%rbp)135 »       orb····$0x10,-0x2c(%rbp)
135 »       or·····$0x10,%eax136 »       or·····$0x10,%eax
136 »       fldenv·-0x30(%rbp)137 »       fldenv·-0x30(%rbp)
137 »       mov····%eax,-0x34(%rbp)138 »       mov····%eax,-0x34(%rbp)
138 »       ldmxcsr·-0x34(%rbp)139 »       ldmxcsr·-0x34(%rbp)
139 »       fwait140 »       fwait
140 »       vmovd··%ebx,%xmm0141 »       movd···%ebx,%xmm0
141 »       jmp····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>142 »       jmp····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
142 »       vmovss·0x0(%rip),%xmm3········#·22c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>143 »       movss··0x0(%rip),%xmm2········#·22c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>
143 ·R_X86_64_PC32»  .LCPI2_1-0x4144 ·R_X86_64_PC32»  .LCPI2_1-0x4
144 »       vcvtsi2ss·%eax,%xmm0,%xmm4145 »       cvtsi2ss·%eax,%xmm3
 146 »       mulss··%xmm2,%xmm3
 147 »       mulss··%xmm4,%xmm0
 148 »       addss··%xmm3,%xmm0
145 »       vmulss·%xmm5,%xmm1,%xmm0149 »       mulss··%xmm1,%xmm0
146 »       vfmadd231ss·%xmm4,%xmm3,%xmm0 
147 »       vmulss·%xmm2,%xmm0,%xmm0 
148 »       mov····%fs:0x28,%rax150 »       mov····%fs:0x28,%rax
149 »       cmp····-0x10(%rbp),%rax151 »       cmp····-0x10(%rbp),%rax
150 »       jne····253·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x253>152 »       jne····256·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x256>
151 »       add····$0x38,%rsp153 »       add····$0x38,%rsp
Max diff block lines reached; 118/7999 bytes (1.48%) 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·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·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_
7 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI7 ··0x00000050·39002e4c·43504931·5f313000·2e4c4350·9..LCPI1_10..LCP
8 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..8 ··0x00000060·49315f31·31002e4c·43504931·5f36002e·I1_11..LCPI1_6..
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·305f305f·36667075·74696c35·6c646578·0_0_6fputil5ldex14 ··0x000000c0·305f305f·36667075·74696c35·6c646578·0_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, 29 lines modifiedOffset 1, 30 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·64657870·66002e72·6f646174·612e6373·dexpf..rodata.cs6 ··0x00000040·64657870·66002e72·6f646174·612e6373·dexpf..rodata.cs
 7 ··0x00000050·7434002e·726f6461·74612e63·73743136·t4..rodata.cst16
7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.8 ··0x00000060·002e6772·6f757000·2e72656c·612e7465·..group..rela.te
8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm9 ··0x00000070·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
9 ··0x00000070·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp10 ··0x00000080·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
10 ··0x00000080·7574696c·356c6465·78704966·6945454e·util5ldexpIfiEEN11 ··0x00000090·696c356c·64657870·49666945·454e535f·il5ldexpIfiEENS_
11 ··0x00000090·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
12 ··0x000000a0·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_13 ··0x000000b0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl
13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v14 ··0x000000c0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
14 ··0x000000c0·49545f45·73723363·70704531·3369735f·IT_Esr3cppE13is_15 ··0x000000d0·5f457372·33637070·45313369·735f696e·_Esr3cppE13is_in
15 ··0x000000d0·696e7465·6772616c·5f764954·305f4545·integral_vIT0_EE16 ··0x000000e0·74656772·616c5f76·4954305f·45455334·tegral_vIT0_EES4
16 ··0x000000e0·53345f45·34747970·65455334·5f53355f·S4_E4typeES4_S5_17 ··0x000000f0·5f453474·79706545·53345f53·355f002e·_E4typeES4_S5_..
17 ··0x000000f0·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK18 ··0x00000100·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
18 ··0x00000100·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
19 ··0x00000110·5f305f30·5f366670·7574696c·31314479·_0_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 
23 ··0x00000150·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_19 ··0x00000110·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
 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·305f305f·_llvm_libc_20_0_
24 ··0x00000160·305f305f·36667075·74696c31·35717569·0_0_6fputil15qui25 ··0x00000170·305f3666·70757469·6c313571·7569636b·0_6fputil15quick
25 ··0x00000170·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE126 ··0x00000180·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
26 ··0x00000180·78002e6e·6f74652e·474e552d·73746163·x..note.GNU-stac27 ··0x00000190·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
27 ··0x00000190·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.28 ··0x000001a0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
50.2 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:··········4456·(bytes·into·file)13 ··Start·of·section·headers:··········4488·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·22
5.16 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 32 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1168:1 There·are·23·section·headers,·starting·at·offset·0x1188:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··11··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··11··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··10··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··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·000c70·000018·18···I·19···7··812 ··[·8]·.rela.text.ldexpl·RELA············0000000000000000·000c80·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000020·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000356·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000e0·000351·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000c88·0001c8·18··IG·19··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000c98·0001c8·18··IG·20··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000420·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000440·000216·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000e50·0000a8·18··IG·19··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000e60·0000a8·18··IG·20··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·000650·000271·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·000660·000271·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·000ef8·000090·18··IG·19··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·000f08·000090·18··IG·20··15··8
20 ··[16]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008c4·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008d4·000004·00·WAG··0···0··4
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·0008c8·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0008d8·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008c8·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008d8·000004·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·0008d0·000198·18·····20···8··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·0008e0·000198·18·····21···8··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000a68·000201·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000a78·000201·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·000f88·0001dc·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·000f98·0001ea·00······0···0··1
26 Key·to·Flags:27 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_49 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_010 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_011 ·····7:·0000000000000010·····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···854·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_13 ·····9:·0000000000000000···849·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
14 ····10:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x14 ····10:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
15 ····11:·0000000000000000···625·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v15 ····11:·0000000000000000···625·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v
16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···552·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi19 ····15:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
20 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6ldexplEei20 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6ldexplEei
7.35 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.ldexpl'·at·offset·0xc70·contains·1·entry:1 Relocation·section·'.rela.text.ldexpl'·at·offset·0xc80·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_0_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_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xc88·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xc98·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_0_0_6fputil15quick_get_roundEvE1x·-·46 000000000000009c··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_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 00000000000000ac··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 00000000000000b0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000ee··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000f0··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000f6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000000fe··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 0000000000000104··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 000000000000019e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·-·412 00000000000001a2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·-·4
13 00000000000001ab··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 00000000000001af··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001c6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001c9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 0000000000000202··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·415 0000000000000205··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
16 000000000000020c··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·416 000000000000020f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
17 0000000000000223··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·417 0000000000000224··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
18 000000000000028a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·418 0000000000000289··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
19 000000000000029b··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·419 000000000000029a··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
20 00000000000002a5··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·420 00000000000002a4··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
21 00000000000002bc··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·421 00000000000002b9··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
22 000000000000030e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·422 000000000000030a··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
23 0000000000000316··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·423 0000000000000311··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
24 0000000000000352··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 000000000000034d··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xe50·contains·7·entries:25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xe60·contains·7·entries:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
27 000000000000007f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·427 000000000000007d··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
28 00000000000000c5··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·428 00000000000000c0··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
29 000000000000010b··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·429 0000000000000103··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
30 0000000000000151··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·430 0000000000000146··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
31 0000000000000197··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·431 0000000000000189··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
32 00000000000001dd··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·432 00000000000001cc··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
33 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
34 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v'·at·offset·0xef8·contains·6·entries:34 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v'·at·offset·0xf08·contains·6·entries:
35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
36 0000000000000077··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·436 0000000000000077··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·4
37 000000000000009e··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·437 000000000000009e··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
38 00000000000000ab··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·438 00000000000000ab··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
39 0000000000000249··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·439 0000000000000249··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
40 0000000000000253··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·440 0000000000000253··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
41 000000000000025d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·441 000000000000025d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
646 B
strings --all --bytes=8 {}
    
Offset 13, 13 lines modifiedOffset 13, 14 lines modified
13 __stack_chk_fail13 __stack_chk_fail
14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
15 _ZN19__llvm_libc_20_0_0_6ldexplEei15 _ZN19__llvm_libc_20_0_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
20 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_21 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
21 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi22 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
22 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v23 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v
23 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x24 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
24 .note.GNU-stack25 .note.GNU-stack
25 .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·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·10000000···················........8 ··0x00000000·01000000·11000000···················........
  
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·aaaaaaaa·aaaaaaaa·00000040··········...........@3 ··0x00000010·00000040····························...@
  
24.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x210>137 »       call···216·<.LCPI2_0+0x206>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.81 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 33 lines modifiedOffset 1, 34 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·64657870·6c002e72·6f646174·612e6373·dexpl..rodata.cs6 ··0x00000040·64657870·6c002e72·6f646174·612e6373·dexpl..rodata.cs
 7 ··0x00000050·7434002e·726f6461·74612e63·73743136·t4..rodata.cst16
7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.8 ··0x00000060·002e6772·6f757000·2e72656c·612e7465·..group..rela.te
 9 ··0x00000070·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
 10 ··0x00000080·6962635f·32305f30·5f305f36·66707574·ibc_20_0_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·305f305f·_llvm_libc_20_0_
 20 ··0x00000120·305f3666·70757469·6c313272·61697365·0_6fputil12raise
 21 ··0x00000130·5f657863·65707445·69002e72·656c612e·_exceptEi..rela.
8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm22 ··0x00000140·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv
9 ··0x00000070·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp23 ··0x00000150·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f
10 ··0x00000080·7574696c·356c6465·78704965·6945454e·util5ldexpIeiEEN 
11 ··0x00000090·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if 
12 ··0x000000a0·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_ 
13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
14 ··0x000000c0·49545f45·73723363·70704531·3369735f·IT_Esr3cppE13is_ 
15 ··0x000000d0·696e7465·6772616c·5f764954·305f4545·integral_vIT0_EE 
16 ··0x000000e0·53345f45·34747970·65455334·5f53355f·S4_E4typeES4_S5_ 
17 ··0x000000f0·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1 
18 ··0x00000100·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
19 ··0x00000110·305f305f·36667075·74696c31·32726169·0_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·305f305f·lvm_libc_20_0_0_ 
23 ··0x00000150·36667075·74696c31·31447961·64696346·6fputil11DyadicF24 ··0x00000160·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
24 ··0x00000160·6c6f6174·494c6d31·32384545·37666173·loatILm128EE7fas25 ··0x00000170·6174494c·6d313238·45453766·6173745f·atILm128EE7fast_
25 ··0x00000170·745f6173·49654c62·31457645·45545f76·t_asIeLb1EvEET_v26 ··0x00000180·61734965·4c623145·76454554·5f76002e·asIeLb1EvEET_v..
26 ··0x00000180·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l27 ··0x00000190·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv
27 ··0x00000190·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_28 ··0x000001a0·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f
28 ··0x000001a0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g29 ··0x000001b0·70757469·6c313571·7569636b·5f676574·putil15quick_get
29 ··0x000001b0·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n30 ··0x000001c0·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not
30 ··0x000001c0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l31 ··0x000001d0·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
31 ··0x000001d0·6c766d5f·61646472·73696700··········lvm_addrsig.32 ··0x000001e0·6d5f6164·64727369·6700··············m_addrsig.
  
8.7 KB
llogb.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1000·(bytes·into·file)13 ··Start·of·section·headers:··········1008·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
1.96 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3e8:1 There·are·11·section·headers,·starting·at·offset·0x3f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.llogb·······PROGBITS········0000000000000000·000070·00016a·00··AX··0···0·168 ··[·4]·.text.llogb·······PROGBITS········0000000000000000·000070·000169·00··AX··0···0·16
9 ··[·5]·.rela.text.llogb··RELA············0000000000000000·000318·000060·18···I··8···4··89 ··[·5]·.rela.text.llogb··RELA············0000000000000000·000318·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001da·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001d9·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001da·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d9·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000a8·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000a8·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000288·00008b·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000288·00008b·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000378·000070·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000378·000071·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
901 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···362·FUNC····GLOBAL·HIDDEN·····4·llogb5 ·····2:·0000000000000000···361·FUNC····GLOBAL·HIDDEN·····4·llogb
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···362·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_5llogbEd9 ·····6:·0000000000000000···361·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_5llogbEd
849 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.llogb'·at·offset·0x318·contains·4·entries:1 Relocation·section·'.rela.text.llogb'·at·offset·0x318·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000059··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·43 0000000000000059··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
4 0000000000000063··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·44 0000000000000063··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
5 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000079··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 0000000000000166··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000165··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
317 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_20_0_0_10libc_errnoE2 _ZN19__llvm_libc_20_0_0_10libc_errnoE
3 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi3 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_0_0_5llogbEd5 _ZN19__llvm_libc_20_0_0_5llogbEd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rela.text.llogb9 .rela.text.llogb
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
2.92 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogb {}
    
Offset 11, 64 lines modifiedOffset 11, 64 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       movabs·$0x7ff0000000000000,%r1417 »       movabs·$0x7ff0000000000000,%r14
18 »       vmovq··%xmm0,%rax18 »       movq···%xmm0,%rax
19 »       movabs·$0x7fffffffffffffff,%rbx19 »       movabs·$0x7fffffffffffffff,%rbx
20 »       mov····%rax,%r1520 »       mov····%rax,%r15
21 »       and····%rbx,%r1521 »       and····%rbx,%r15
22 »       setne··%dl22 »       setne··%dl
23 »       mov····%rax,%rcx23 »       mov····%rax,%rcx
24 »       and····%r14,%rcx24 »       and····%r14,%rcx
25 »       cmp····%r14,%rcx25 »       cmp····%r14,%rcx
26 »       setne··%sil26 »       setne··%sil
27 »       test···%sil,%dl27 »       test···%sil,%dl
28 »       jne····d8·<__llvm_libc_20_0_0_::llogb(double)+0xd8>28 »       jne····d7·<__llvm_libc_20_0_0_::llogb(double)+0xd7>
29 »       lea····0x0(%rip),%rdi········29 »       lea····0x0(%rip),%rdi········
30 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x430 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
31 »       mov····$0x21,%esi31 »       mov····$0x21,%esi
32 »       call···67·<__llvm_libc_20_0_0_::llogb(double)+0x67>32 »       call···67·<__llvm_libc_20_0_0_::llogb(double)+0x67>
33 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x433 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
34 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax34 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
35 »       mov····%rax,-0x40(%rbp)35 »       mov····%rax,-0x40(%rbp)
36 »       vbroadcastss·0x0(%rip),%xmm0········36 »       movapd·0x0(%rip),%xmm0········
37 ·R_X86_64_PC32»  .LCPI0_0-0x437 ·R_X86_64_PC32»  .LCPI0_0-0x4
38 »       vmovupd·%xmm0,-0x38(%rbp)38 »       movupd·%xmm0,-0x38(%rbp)
39 »       movl···$0xaaaaaaaa,-0x28(%rbp)39 »       movl···$0xaaaaaaaa,-0x28(%rbp)
40 »       fnstenv·-0x40(%rbp)40 »       fnstenv·-0x40(%rbp)
41 »       movl···$0xaaaaaaaa,-0x44(%rbp)41 »       movl···$0xaaaaaaaa,-0x44(%rbp)
42 »       stmxcsr·-0x44(%rbp)42 »       stmxcsr·-0x44(%rbp)
43 »       orb····$0x1,-0x3c(%rbp)43 »       orb····$0x1,-0x3c(%rbp)
44 »       mov····-0x44(%rbp),%eax44 »       mov····-0x44(%rbp),%eax
45 »       or·····$0x1,%eax45 »       or·····$0x1,%eax
46 »       fldenv·-0x40(%rbp)46 »       fldenv·-0x40(%rbp)
47 »       mov····%eax,-0x44(%rbp)47 »       mov····%eax,-0x44(%rbp)
48 »       ldmxcsr·-0x44(%rbp)48 »       ldmxcsr·-0x44(%rbp)
49 »       fwait49 »       fwait
50 »       test···%r15,%r1550 »       test···%r15,%r15
51 »       je·····14f·<__llvm_libc_20_0_0_::llogb(double)+0x14f>51 »       je·····14e·<__llvm_libc_20_0_0_::llogb(double)+0x14e>
52 »       cmp····%r14,%r1552 »       cmp····%r14,%r15
53 »       mov····$0xffffffff80000000,%rax53 »       mov····$0xffffffff80000000,%rax
54 »       cmova··%rax,%rbx54 »       cmova··%rax,%rbx
55 »       mov····%fs:0x28,%rax55 »       mov····%fs:0x28,%rax
56 »       cmp····-0x20(%rbp),%rax56 »       cmp····-0x20(%rbp),%rax
57 »       je·····141·<__llvm_libc_20_0_0_::llogb(double)+0x141>57 »       je·····140·<__llvm_libc_20_0_0_::llogb(double)+0x140>
58 »       jmp····165·<__llvm_libc_20_0_0_::llogb(double)+0x165>58 »       jmp····164·<__llvm_libc_20_0_0_::llogb(double)+0x164>
59 »       mov····%rax,%rdx59 »       mov····%rax,%rdx
60 »       shr····$0x34,%rdx60 »       shr····$0x34,%rdx
61 »       and····$0x7ff,%edx61 »       and····$0x7ff,%edx
62 »       lea····-0x433(%rdx),%esi62 »       lea····-0x433(%rdx),%esi
63 »       test···%edx,%edx63 »       test···%edx,%edx
64 »       mov····$0xfffffbce,%edx64 »       mov····$0xfffffbce,%edx
65 »       cmovne·%esi,%edx65 »       cmovne·%esi,%edx
66 »       vxorpd·%xmm1,%xmm1,%xmm166 »       xorpd··%xmm1,%xmm1
67 »       vucomisd·%xmm1,%xmm067 »       ucomisd·%xmm1,%xmm0
68 »       mov····$0xffffffcc,%esi68 »       mov····$0xffffffcc,%esi
69 »       cmovne·%edx,%esi69 »       cmovne·%edx,%esi
70 »       cmovp··%edx,%esi70 »       cmovp··%edx,%esi
71 »       movabs·$0xfffffffffffff,%rdx71 »       movabs·$0xfffffffffffff,%rdx
72 »       and····%rdx,%rax72 »       and····%rdx,%rax
73 »       test···%rcx,%rcx73 »       test···%rcx,%rcx
74 »       lea····0x1(%rax,%rdx,1),%rcx74 »       lea····0x1(%rax,%rdx,1),%rcx
Offset 76, 21 lines modifiedOffset 76, 21 lines modified
76 »       bsr····%rcx,%rax76 »       bsr····%rcx,%rax
77 »       mov····$0x3f,%ecx77 »       mov····$0x3f,%ecx
78 »       cmovne·%eax,%ecx78 »       cmovne·%eax,%ecx
79 »       add····%esi,%ecx79 »       add····%esi,%ecx
80 »       movslq·%ecx,%rbx80 »       movslq·%ecx,%rbx
81 »       mov····%fs:0x28,%rax81 »       mov····%fs:0x28,%rax
82 »       cmp····-0x20(%rbp),%rax82 »       cmp····-0x20(%rbp),%rax
83 »       jne····165·<__llvm_libc_20_0_0_::llogb(double)+0x165>83 »       jne····164·<__llvm_libc_20_0_0_::llogb(double)+0x164>
84 »       mov····%rbx,%rax84 »       mov····%rbx,%rax
85 »       add····$0x38,%rsp85 »       add····$0x38,%rsp
86 »       pop····%rbx86 »       pop····%rbx
87 »       pop····%r1487 »       pop····%r14
88 »       pop····%r1588 »       pop····%r15
89 »       pop····%rbp89 »       pop····%rbp
90 »       ret90 »       ret
91 »       mov····$0xffffffff80000000,%rbx91 »       mov····$0xffffffff80000000,%rbx
92 »       mov····%fs:0x28,%rax92 »       mov····%fs:0x28,%rax
93 »       cmp····-0x20(%rbp),%rax93 »       cmp····-0x20(%rbp),%rax
94 »       je·····141·<__llvm_libc_20_0_0_::llogb(double)+0x141>94 »       je·····140·<__llvm_libc_20_0_0_::llogb(double)+0x140>
95 »       call···16a·<__llvm_libc_20_0_0_::llogb(double)+0x16a>95 »       call···169·<__llvm_libc_20_0_0_::llogb(double)+0x169>
96 ·R_X86_64_PLT32» __stack_chk_fail-0x496 ·R_X86_64_PLT32» __stack_chk_fail-0x4
947 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 10 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·6c6c6f67·..rela.text.llog6 ··0x00000040·36002e72·656c612e·74657874·2e6c6c6f·6..rela.text.llo
7 ··0x00000050·62002e6e·6f74652e·474e552d·73746163·b..note.GNU-stac7 ··0x00000050·6762002e·6e6f7465·2e474e55·2d737461·gb..note.GNU-sta
8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 9 ··0x00000070·00··································.
  
7.78 KB
llogbf.cpp.o
1.91 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3d0:1 There·are·11·section·headers,·starting·at·offset·0x3d0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.llogbf······PROGBITS········0000000000000000·000070·00014b·00··AX··0···0·168 ··[·4]·.text.llogbf······PROGBITS········0000000000000000·000070·000146·00··AX··0···0·16
9 ··[·5]·.rela.text.llogbf·RELA············0000000000000000·0002f8·000060·18···I··8···4··89 ··[·5]·.rela.text.llogbf·RELA············0000000000000000·0002f8·000060·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001bb·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001b6·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001bb·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001b6·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c0·0000a8·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c0·0000a8·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000268·00008d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000268·00008d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000358·000071·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000358·000072·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
905 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···331·FUNC····GLOBAL·HIDDEN·····4·llogbf5 ·····2:·0000000000000000···326·FUNC····GLOBAL·HIDDEN·····4·llogbf
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···331·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_6llogbfEf9 ·····6:·0000000000000000···326·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_6llogbfEf
850 B
readelf --wide --relocs {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Relocation·section·'.rela.text.llogbf'·at·offset·0x2f8·contains·4·entries:1 Relocation·section·'.rela.text.llogbf'·at·offset·0x2f8·contains·4·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000047··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·43 0000000000000047··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
4 0000000000000051··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·44 0000000000000051··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
5 0000000000000068··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000066··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 0000000000000147··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 0000000000000142··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
319 B
strings --all --bytes=8 {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 _ZN19__llvm_libc_20_0_0_10libc_errnoE2 _ZN19__llvm_libc_20_0_0_10libc_errnoE
3 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi3 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_0_0_6llogbfEf5 _ZN19__llvm_libc_20_0_0_6llogbfEf
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rela.text.llogbf9 .rela.text.llogbf
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
2.85 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.llogbf {}
    
Offset 8, 82 lines modifiedOffset 8, 82 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x38,%rsp12 »       sub····$0x38,%rsp
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x10(%rbp)14 »       mov····%rax,-0x10(%rbp)
15 »       vmovd··%xmm0,%eax15 »       movd···%xmm0,%eax
16 »       mov····%eax,%ebx16 »       mov····%eax,%ebx
17 »       and····$0x7fffffff,%ebx17 »       and····$0x7fffffff,%ebx
18 »       setne··%dl18 »       setne··%dl
19 »       mov····%eax,%ecx19 »       mov····%eax,%ecx
20 »       and····$0x7f800000,%ecx20 »       and····$0x7f800000,%ecx
21 »       cmp····$0x7f800000,%ecx21 »       cmp····$0x7f800000,%ecx
22 »       setne··%sil22 »       setne··%sil
23 »       test···%sil,%dl23 »       test···%sil,%dl
24 »       jne····cf·<__llvm_libc_20_0_0_::llogbf(float)+0xcf>24 »       jne····cc·<__llvm_libc_20_0_0_::llogbf(float)+0xcc>
25 »       lea····0x0(%rip),%rdi········25 »       lea····0x0(%rip),%rdi········
26 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x426 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
27 »       mov····$0x21,%esi27 »       mov····$0x21,%esi
28 »       call···55·<__llvm_libc_20_0_0_::llogbf(float)+0x55>28 »       call···55·<__llvm_libc_20_0_0_::llogbf(float)+0x55>
29 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x429 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax30 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
31 »       mov····%rax,-0x30(%rbp)31 »       mov····%rax,-0x30(%rbp)
32 »       vbroadcastss·0x0(%rip),%xmm0········32 »       movaps·0x0(%rip),%xmm0········
33 ·R_X86_64_PC32»  .LCPI0_0-0x433 ·R_X86_64_PC32»  .LCPI0_0-0x4
34 »       vmovups·%xmm0,-0x28(%rbp)34 »       movups·%xmm0,-0x28(%rbp)
35 »       movl···$0xaaaaaaaa,-0x18(%rbp)35 »       movl···$0xaaaaaaaa,-0x18(%rbp)
36 »       fnstenv·-0x30(%rbp)36 »       fnstenv·-0x30(%rbp)
37 »       movl···$0xaaaaaaaa,-0x34(%rbp)37 »       movl···$0xaaaaaaaa,-0x34(%rbp)
38 »       stmxcsr·-0x34(%rbp)38 »       stmxcsr·-0x34(%rbp)
39 »       orb····$0x1,-0x2c(%rbp)39 »       orb····$0x1,-0x2c(%rbp)
40 »       mov····-0x34(%rbp),%eax40 »       mov····-0x34(%rbp),%eax
41 »       or·····$0x1,%eax41 »       or·····$0x1,%eax
42 »       fldenv·-0x30(%rbp)42 »       fldenv·-0x30(%rbp)
43 »       mov····%eax,-0x34(%rbp)43 »       mov····%eax,-0x34(%rbp)
44 »       ldmxcsr·-0x34(%rbp)44 »       ldmxcsr·-0x34(%rbp)
45 »       fwait45 »       fwait
46 »       test···%ebx,%ebx46 »       test···%ebx,%ebx
47 »       je·····130·<__llvm_libc_20_0_0_::llogbf(float)+0x130>47 »       je·····12b·<__llvm_libc_20_0_0_::llogbf(float)+0x12b>
48 »       cmp····$0x7f800001,%ebx48 »       cmp····$0x7f800001,%ebx
49 »       mov····$0xffffffff80000000,%rcx49 »       mov····$0xffffffff80000000,%rcx
50 »       movabs·$0x7fffffffffffffff,%rax50 »       movabs·$0x7fffffffffffffff,%rax
51 »       cmovae·%rcx,%rax51 »       cmovae·%rcx,%rax
52 »       mov····%fs:0x28,%rcx52 »       mov····%fs:0x28,%rcx
53 »       cmp····-0x10(%rbp),%rcx53 »       cmp····-0x10(%rbp),%rcx
54 »       je·····129·<__llvm_libc_20_0_0_::llogbf(float)+0x129>54 »       je·····124·<__llvm_libc_20_0_0_::llogbf(float)+0x124>
55 »       jmp····146·<__llvm_libc_20_0_0_::llogbf(float)+0x146>55 »       jmp····141·<__llvm_libc_20_0_0_::llogbf(float)+0x141>
56 »       mov····%eax,%edx56 »       mov····%eax,%edx
57 »       shr····$0x17,%edx57 »       shr····$0x17,%edx
58 »       movzbl·%dl,%edx58 »       movzbl·%dl,%edx
59 »       lea····-0x96(%rdx),%esi59 »       lea····-0x96(%rdx),%esi
60 »       test···%edx,%edx60 »       test···%edx,%edx
61 »       mov····$0xffffff6b,%edx61 »       mov····$0xffffff6b,%edx
62 »       cmovne·%esi,%edx62 »       cmovne·%esi,%edx
63 »       vxorps·%xmm1,%xmm1,%xmm163 »       xorps··%xmm1,%xmm1
64 »       vucomiss·%xmm1,%xmm064 »       ucomiss·%xmm1,%xmm0
65 »       mov····$0xffffffe9,%esi65 »       mov····$0xffffffe9,%esi
66 »       cmovne·%edx,%esi66 »       cmovne·%edx,%esi
67 »       cmovp··%edx,%esi67 »       cmovp··%edx,%esi
68 »       and····$0x7fffff,%eax68 »       and····$0x7fffff,%eax
69 »       lea····0x800000(%rax),%edx69 »       lea····0x800000(%rax),%edx
70 »       test···%ecx,%ecx70 »       test···%ecx,%ecx
71 »       cmove··%eax,%edx71 »       cmove··%eax,%edx
72 »       bsr····%edx,%eax72 »       bsr····%edx,%eax
73 »       mov····$0x1f,%ecx73 »       mov····$0x1f,%ecx
74 »       cmovne·%eax,%ecx74 »       cmovne·%eax,%ecx
75 »       add····%esi,%ecx75 »       add····%esi,%ecx
76 »       movslq·%ecx,%rax76 »       movslq·%ecx,%rax
77 »       mov····%fs:0x28,%rcx77 »       mov····%fs:0x28,%rcx
78 »       cmp····-0x10(%rbp),%rcx78 »       cmp····-0x10(%rbp),%rcx
79 »       jne····146·<__llvm_libc_20_0_0_::llogbf(float)+0x146>79 »       jne····141·<__llvm_libc_20_0_0_::llogbf(float)+0x141>
80 »       add····$0x38,%rsp80 »       add····$0x38,%rsp
81 »       pop····%rbx81 »       pop····%rbx
82 »       pop····%rbp82 »       pop····%rbp
83 »       ret83 »       ret
84 »       mov····$0xffffffff80000000,%rax84 »       mov····$0xffffffff80000000,%rax
85 »       mov····%fs:0x28,%rcx85 »       mov····%fs:0x28,%rcx
86 »       cmp····-0x10(%rbp),%rcx86 »       cmp····-0x10(%rbp),%rcx
87 »       je·····129·<__llvm_libc_20_0_0_::llogbf(float)+0x129>87 »       je·····124·<__llvm_libc_20_0_0_::llogbf(float)+0x124>
88 »       call···14b·<__llvm_libc_20_0_0_::llogbf(float)+0x14b>88 »       call···146·<__llvm_libc_20_0_0_::llogbf(float)+0x146>
89 ·R_X86_64_PLT32» __stack_chk_fail-0x489 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1000 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·6c6c6f67·..rela.text.llog6 ··0x00000040·36002e72·656c612e·74657874·2e6c6c6f·6..rela.text.llo
7 ··0x00000050·6266002e·6e6f7465·2e474e55·2d737461·bf..note.GNU-sta7 ··0x00000050·67626600·2e6e6f74·652e474e·552d7374·gbf..note.GNU-st
8 ··0x00000060·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig8 ··0x00000060·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
9 ··0x00000070·00··································.9 ··0x00000070·6700································g.
  
13.5 KB
llogbl.cpp.o
2.39 KB
readelf --wide --sections {}
    
Offset 4, 20 lines modifiedOffset 4, 20 lines modified
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··46 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
7 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··47 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
8 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·4]·.text.llogbl······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·169 ··[·4]·.text.llogbl······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
10 ··[·5]·.rela.text.llogbl·RELA············0000000000000000·0003d0·000018·18···I·11···4··810 ··[·5]·.rela.text.llogbl·RELA············0000000000000000·0003d0·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··411 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
12 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·00017b·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·000178·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003e8·000060·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·0003e8·000060·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00020b·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000208·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00020b·000003·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000208·000003·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000210·0000c0·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000210·0000c0·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·0002d0·0000fb·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·0002d0·0000fb·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000448·0000f1·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000448·0000f2·00······0···0··1
19 Key·to·Flags:19 Key·to·Flags:
20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
1.06 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·llogbl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·llogbl
6 ·····3:·0000000000000000···379·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···376·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_6llogblEe10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_6llogblEe
1.21 KB
readelf --wide --relocs {}
    
Offset 3, 9 lines modifiedOffset 3, 9 lines modified
3 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend3 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
4 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·44 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
5 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3e8·contains·4·entries:5 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x3e8·contains·4·entries:
6 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend6 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
7 0000000000000088··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·47 0000000000000088··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
8 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·48 0000000000000092··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
9 00000000000000a9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 00000000000000a7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 0000000000000177··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 0000000000000174··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
431 B
strings --all --bytes=8 {}
    
Offset 5, 11 lines modifiedOffset 5, 11 lines modified
5 _ZN19__llvm_libc_20_0_0_10libc_errnoE5 _ZN19__llvm_libc_20_0_0_10libc_errnoE
6 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi6 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
7 __stack_chk_fail7 __stack_chk_fail
8 _ZN19__llvm_libc_20_0_0_6llogblEe8 _ZN19__llvm_libc_20_0_0_6llogblEe
9 .shstrtab9 .shstrtab
10 .note.gnu.property10 .note.gnu.property
11 .rela.text.llogbl11 .rela.text.llogbl
12 .rodata.cst412 .rodata.cst16
13 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIleEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_13 .rela.text._ZN19__llvm_libc_20_0_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_0_0_6fputil7i […]
    
Offset 32, 53 lines modifiedOffset 32, 53 lines modified
32 »       or·····%rbx,%rax32 »       or·····%rbx,%rax
33 »       je·····85·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x85>33 »       je·····85·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_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_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x85>37 »       je·····85·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x85>
38 »       test···%rax,%rax38 »       test···%rax,%rax
39 »       je·····11b·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x11b>39 »       je·····118·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x118>
40 »       bt·····$0x3f,%rbx40 »       bt·····$0x3f,%rbx
41 »       jb·····11b·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x11b>41 »       jb·····118·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x118>
42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x8c>42 »       lea····0x0(%rip),%rdi········#·8c·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x8c>
43 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x443 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
44 »       mov····$0x21,%esi44 »       mov····$0x21,%esi
45 »       call···96·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x96>45 »       call···96·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x96>
46 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x446 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax47 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
48 »       mov····%rax,-0x50(%rbp)48 »       mov····%rax,-0x50(%rbp)
49 »       vbroadcastss·0x0(%rip),%xmm0········#·ad·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0xad>49 »       movaps·0x0(%rip),%xmm0········#·ab·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0xab>
50 ·R_X86_64_PC32»  .LCPI1_0-0x450 ·R_X86_64_PC32»  .LCPI1_0-0x4
51 »       vmovups·%xmm0,-0x48(%rbp)51 »       movups·%xmm0,-0x48(%rbp)
52 »       movl···$0xaaaaaaaa,-0x38(%rbp)52 »       movl···$0xaaaaaaaa,-0x38(%rbp)
53 »       fnstenv·-0x50(%rbp)53 »       fnstenv·-0x50(%rbp)
54 »       movl···$0xaaaaaaaa,-0x54(%rbp)54 »       movl···$0xaaaaaaaa,-0x54(%rbp)
55 »       stmxcsr·-0x54(%rbp)55 »       stmxcsr·-0x54(%rbp)
56 »       orb····$0x1,-0x4c(%rbp)56 »       orb····$0x1,-0x4c(%rbp)
57 »       mov····-0x54(%rbp),%eax57 »       mov····-0x54(%rbp),%eax
58 »       or·····$0x1,%eax58 »       or·····$0x1,%eax
59 »       fldenv·-0x50(%rbp)59 »       fldenv·-0x50(%rbp)
60 »       mov····%eax,-0x54(%rbp)60 »       mov····%eax,-0x54(%rbp)
61 »       ldmxcsr·-0x54(%rbp)61 »       ldmxcsr·-0x54(%rbp)
62 »       fwait62 »       fwait
63 »       or·····%rbx,%r1263 »       or·····%rbx,%r12
64 »       mov····$0xffffffff80000000,%rax64 »       mov····$0xffffffff80000000,%rax
65 »       je·····158·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x158>65 »       je·····155·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x155>
66 »       movabs·$0x7fffffffffffffff,%rax66 »       movabs·$0x7fffffffffffffff,%rax
67 »       and····$0x7fff,%r1467 »       and····$0x7fff,%r14
68 »       je·····158·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x158>68 »       je·····155·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x155>
69 »       cmp····$0x7fff,%r14d69 »       cmp····$0x7fff,%r14d
70 »       jne····10b·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x10b>70 »       jne····108·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x108>
71 »       or·····%r13,%r1571 »       or·····%r13,%r15
72 »       jne····112·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x112>72 »       jne····10f·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x10f>
73 »       jmp····158·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x158>73 »       jmp····155·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x155>
74 »       bt·····$0x3f,%rbx74 »       bt·····$0x3f,%rbx
75 »       jb·····158·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x158>75 »       jb·····155·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x155>
76 »       mov····$0xffffffff80000000,%rax76 »       mov····$0xffffffff80000000,%rax
77 »       jmp····158·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x158>77 »       jmp····155·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x155>
78 »       and····$0x7fff,%r14d78 »       and····$0x7fff,%r14d
79 »       lea····-0x403e(%r14),%eax79 »       lea····-0x403e(%r14),%eax
80 »       test···%r14d,%r14d80 »       test···%r14d,%r14d
81 »       mov····$0xffffbfc3,%ecx81 »       mov····$0xffffbfc3,%ecx
82 »       cmovne·%eax,%ecx82 »       cmovne·%eax,%ecx
83 »       or·····%rbx,%r1283 »       or·····%rbx,%r12
84 »       mov····$0xffffffc1,%eax84 »       mov····$0xffffffc1,%eax
Offset 89, 18 lines modifiedOffset 89, 18 lines modified
89 »       test···%rbx,%rbx89 »       test···%rbx,%rbx
90 »       lea····-0x40(%rax,%rcx,1),%ecx90 »       lea····-0x40(%rax,%rcx,1),%ecx
91 »       cmove··%eax,%ecx91 »       cmove··%eax,%ecx
92 »       add····$0x7f,%ecx92 »       add····$0x7f,%ecx
93 »       movslq·%ecx,%rax93 »       movslq·%ecx,%rax
94 »       mov····%fs:0x28,%rcx94 »       mov····%fs:0x28,%rcx
95 »       cmp····-0x30(%rbp),%rcx95 »       cmp····-0x30(%rbp),%rcx
96 »       jne····176·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x176>96 »       jne····173·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x173>
97 »       add····$0x38,%rsp97 »       add····$0x38,%rsp
98 »       pop····%rbx98 »       pop····%rbx
99 »       pop····%r1299 »       pop····%r12
100 »       pop····%r13100 »       pop····%r13
101 »       pop····%r14101 »       pop····%r14
102 »       pop····%r15102 »       pop····%r15
103 »       pop····%rbp103 »       pop····%rbp
104 »       ret104 »       ret
105 »       call···17b·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x17b>105 »       call···178·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<long·double>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·long·double>(long·double)+0x178>
106 ·R_X86_64_PLT32» __stack_chk_fail-0x4106 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.89 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·6c6f6762·6c002e72·6f646174·612e6373·logbl..rodata.cs6 ··0x00000040·6c6f6762·6c002e72·6f646174·612e6373·logbl..rodata.cs
7 ··0x00000050·7434002e·67726f75·70002e72·656c612e·t4..group..rela.7 ··0x00000050·74313600·2e67726f·7570002e·72656c61·t16..group..rela
8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
9 ··0x00000070·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp9 ··0x00000070·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f
10 ··0x00000080·7574696c·37696e74·6c6f6762·496c6545·util7intlogbIleE10 ··0x00000080·70757469·6c37696e·746c6f67·62496c65·putil7intlogbIle
11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_11 ··0x00000090·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
12 ··0x000000a0·69664958·73723363·70704531·3969735f·ifIXsr3cppE19is_12 ··0x000000a0·5f696649·58737233·63707045·31396973·_ifIXsr3cppE19is
13 ··0x000000b0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
14 ··0x000000c0·4954305f·4545545f·45347479·70654553·IT0_EET_E4typeES14 ··0x000000c0·76495430·5f454554·5f453474·79706545·vIT0_EET_E4typeE
15 ··0x000000d0·345f002e·6e6f7465·2e474e55·2d737461·4_..note.GNU-sta15 ··0x000000d0·53345f00·2e6e6f74·652e474e·552d7374·S4_..note.GNU-st
16 ··0x000000e0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig16 ··0x000000e0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
17 ··0x000000f0·00··································.17 ··0x000000f0·6700································g.
  
71.7 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:··········24536·(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:·········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·0x5fd8:1 There·are·19·section·headers,·starting·at·offset·0x6070:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····16··29··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····16··29··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··30··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··30··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000004·04··AM··0···0··49 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·0000a0·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000090·000098·08··AM··0···0··8
11 ··[·7]·.text.log·········PROGBITS········0000000000000000·000120·000f38·00··AX··0···0·1611 ··[·7]·.text.log·········PROGBITS········0000000000000000·000130·000f7f·00··AX··0···0·16
12 ··[·8]·.rela.text.log····RELA············0000000000000000·005af8·000288·18···I·16···7··812 ··[·8]·.rela.text.log····RELA············0000000000000000·005b90·000288·18···I·16···7··8
13 ··[·9]·.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·001060·000914·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·0010b0·000914·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005d80·000060·18··IG·16···9··814 ··[10]·.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·005e18·000060·18··IG·16···9··8
15 ··[11]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·001980·0001f9·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·0019d0·0001ff·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·005de0·000078·18··IG·16··11··816 ··[12]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·005e78·000078·18··IG·16··11··8
17 ··[13]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE·PROGBITS········0000000000000000·001b80·003960·00···A··0···0·6417 ··[13]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE·PROGBITS········0000000000000000·001c00·003960·00···A··0···0·64
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·0054e0·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·005560·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0054e0·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005560·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·0054e8·000360·18·····17··24··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·005568·000360·18·····17··23··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·005848·0002b0·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·0058c8·0002c3·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·005e58·000179·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·005ef0·00017a·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.47 KB
readelf --wide --symbols {}
    
Offset 12, 28 lines modifiedOffset 12, 28 lines modified
12 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_712 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
13 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_813 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
14 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_914 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
15 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1015 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
16 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1116 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
17 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1217 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
18 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1318 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
19 ····15:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14 
20 ····16:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE19 ····15:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE
 20 ····16:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
21 ····17:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_021 ····17:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0
22 ····18:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_022 ····18:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_1
23 ····19:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_123 ····19:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_2
24 ····20:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_224 ····20:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_3
25 ····21:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_325 ····21:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_4
26 ····22:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_4 
27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE26 ····22:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE
28 ····24:·0000000000000000··3896·FUNC····GLOBAL·HIDDEN·····7·log27 ····23:·0000000000000000··3967·FUNC····GLOBAL·HIDDEN·····7·log
 28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_8LOG_R_DDE
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2RDE29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2RDE
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_8LOG_R_DDE30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2CDE
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
33 ····29:·0000000000000000··2324·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE33 ····29:·0000000000000000··2324·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
34 ····30:·0000000000000000···505·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v34 ····30:·0000000000000000···511·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_0_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_0_0_2S2E36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S2E
37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S3E37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S3E
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S4E38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S4E
39 ····35:·0000000000000000··3896·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_3logEd39 ····35:·0000000000000000··3967·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_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·0x5af8·contains·27·entries:1 Relocation·section·'.rela.text.log'·at·offset·0x5b90·contains·27·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000a5··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·43 00000000000000a3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
4 00000000000000c4··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2RDE·-·4 
5 00000000000000e8··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_8LOG_R_DDE·-·44 00000000000000e7··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_8LOG_R_DDE·-·4
6 00000000000000f0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·45 00000000000000ef··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
7 0000000000000105··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·46 0000000000000102··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
 7 000000000000010f··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2RDE·-·4
 8 0000000000000141··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2CDE·-·4
8 0000000000000129··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·49 0000000000000177··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
9 000000000000013d··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·410 0000000000000183··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
10 0000000000000146··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·411 000000000000018b··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
11 0000000000000152··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·412 0000000000000197··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
12 000000000000015b··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·413 000000000000019f··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
13 0000000000000167··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·414 00000000000001ab··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
14 0000000000000170··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·415 00000000000001c7··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
15 0000000000000187··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·416 00000000000001cf··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
16 0000000000000190··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4 
17 0000000000000263··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·417 00000000000002ad··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
18 000000000000026d··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·418 00000000000002b7··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
19 0000000000000284··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·419 00000000000002cd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
20 00000000000002bb··0000000f00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·420 0000000000000304··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
21 00000000000002c7··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·421 0000000000000310··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
22 00000000000002d1··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·422 000000000000031a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
23 00000000000002e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·423 0000000000000330··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
24 000000000000031f··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·424 0000000000000367··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
25 0000000000000333··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE·-·425 000000000000037b··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE·-·4
26 000000000000051b··0000001700000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE·-·426 0000000000000563··0000001600000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE·-·4
27 0000000000000528··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·427 0000000000000570··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
28 0000000000000f09··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·-·428 0000000000000f51··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·-·4
29 0000000000000f34··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 0000000000000f7b··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
30 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5d80·contains·4·entries:30 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x5e18·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 000000000000001f··0000001100000002·R_X86_64_PC32··········0000000000000070·.LCPI1_0·-·432 000000000000001f··0000001000000002·R_X86_64_PC32··········0000000000000068·.LCPI1_0·-·4
33 00000000000000eb··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2S2E·-·433 00000000000000eb··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2S2E·-·4
34 000000000000053d··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2S3E·-·434 000000000000053d··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2S3E·-·4
35 000000000000078a··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2S4E·-·435 000000000000078a··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2S4E·-·4
  
36 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v'·at·offset·0x5de0·contains·5·entries:36 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v'·at·offset·0x5e78·contains·5·entries:
37 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend37 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 38 0000000000000043··0000001400000002·R_X86_64_PC32··········0000000000000088·.LCPI2_3·-·4
38 0000000000000043··0000001500000002·R_X86_64_PC32··········0000000000000090·.LCPI2_3·-·439 000000000000004d··0000001500000002·R_X86_64_PC32··········0000000000000090·.LCPI2_4·-·4
39 000000000000004d··0000001600000002·R_X86_64_PC32··········0000000000000098·.LCPI2_4·-·4 
40 0000000000000086··0000001400000002·R_X86_64_PC32··········0000000000000088·.LCPI2_2·-·440 0000000000000086··0000001300000002·R_X86_64_PC32··········0000000000000080·.LCPI2_2·-·4
41 0000000000000198··0000001300000002·R_X86_64_PC32··········0000000000000080·.LCPI2_1·-·441 0000000000000198··0000001200000002·R_X86_64_PC32··········0000000000000078·.LCPI2_1·-·4
42 00000000000001d9··0000001200000002·R_X86_64_PC32··········0000000000000078·.LCPI2_0·-·442 00000000000001dc··0000001100000002·R_X86_64_PC32··········0000000000000070·.LCPI2_0·-·4
1.12 KB
strings --all --bytes=8 {}
    
Offset 15, 36 lines modifiedOffset 15, 36 lines modified
15 .LCPI0_715 .LCPI0_7
16 .LCPI0_816 .LCPI0_8
17 .LCPI0_917 .LCPI0_9
18 .LCPI0_1018 .LCPI0_10
19 .LCPI0_1119 .LCPI0_11
20 .LCPI0_1220 .LCPI0_12
21 .LCPI0_1321 .LCPI0_13
22 .LCPI0_14 
23 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE22 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE
24 .LCPI1_023 .LCPI1_0
25 .LCPI2_024 .LCPI2_0
26 .LCPI2_125 .LCPI2_1
27 .LCPI2_226 .LCPI2_2
28 .LCPI2_327 .LCPI2_3
29 .LCPI2_428 .LCPI2_4
30 _ZN19__llvm_libc_20_0_0_2RDE 
31 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE29 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE
 30 _ZN19__llvm_libc_20_0_0_2RDE
 31 _ZN19__llvm_libc_20_0_0_2CDE
32 _ZN19__llvm_libc_20_0_0_10libc_errnoE32 _ZN19__llvm_libc_20_0_0_10libc_errnoE
33 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi33 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
34 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE34 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
35 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v35 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
36 __stack_chk_fail36 __stack_chk_fail
37 _ZN19__llvm_libc_20_0_0_2S2E37 _ZN19__llvm_libc_20_0_0_2S2E
38 _ZN19__llvm_libc_20_0_0_2S3E38 _ZN19__llvm_libc_20_0_0_2S3E
39 _ZN19__llvm_libc_20_0_0_2S4E39 _ZN19__llvm_libc_20_0_0_2S4E
40 _ZN19__llvm_libc_20_0_0_3logEd40 _ZN19__llvm_libc_20_0_0_3logEd
41 .shstrtab41 .shstrtab
42 .note.gnu.property42 .note.gnu.property
43 .rodata.cst443 .rodata.cst16
44 .rodata.cst844 .rodata.cst8
45 .rela.text.log45 .rela.text.log
46 .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE46 .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
47 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v47 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
48 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_TABLEE48 .rodata._ZN19__llvm_libc_20_0_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·00000000·0000f0bf·9b4a5555·5555d53f·.........JUUUU.? 
5 ··0x00000030·ffffffff·ffffdfbf·3c82c9dc·9999c93f·........<......? 
6 ··0x00000040·67450900·0000d0bf·d724e6c4·021ac23f·gE.......$.....? 
7 ··0x00000050·7a532eac·5055c5bf·00000000·0000d03c·zS..PU.........<4 ··0x00000020·9b4a5555·5555d53f·ffffffff·ffffdfbf·.JUUUU.?........
 5 ··0x00000030·3c82c9dc·9999c93f·67450900·0000d0bf·<......?gE......
 6 ··0x00000040·d724e6c4·021ac23f·7a532eac·5055c5bf·.$.....?zS..PU..
 7 ··0x00000050·00000000·0000d03c·00000000·0000a03a·.......<.......:
8 ··0x00000060·00000000·0000a03a·00000000·0000f0ff·.......:........8 ··0x00000060·00000000·0000f0ff·00000000·0000b043·...............C
9 ··0x00000070·00000000·0000b043·00000000·00001080·.......C........9 ··0x00000070·00000000·00001080·00000000·00001000·................
10 ··0x00000080·00000000·00001000·00000000·0000e0ff·................10 ··0x00000080·00000000·0000e0ff·00000000·0000e07f·................
11 ··0x00000090·00000000·0000e07f·00000000·00000080·................11 ··0x00000090·00000000·00000080···················........
  
37.0 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_0_0_19log_ran […]
    
Offset 12, 17 lines modifiedOffset 12, 17 lines modified
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····%rsi,%r1017 »       mov····%rsi,%r10
18 »       mov····%rdi,-0x50(%rbp)18 »       mov····%rdi,-0x50(%rbp)
19 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·23·<__llvm_libc_20_0_0_::log_range_reduction(double,·__llvm_libc_20_0_0_::LogRR·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x23>19 »       mulsd··0x0(%rip),%xmm0········#·23·<__llvm_libc_20_0_0_::log_range_reduction(double,·__llvm_libc_20_0_0_::LogRR·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x23>
20 ·R_X86_64_PC32»  .LCPI1_0-0x420 ·R_X86_64_PC32»  .LCPI1_0-0x4
21 »       vcvttsd2si·%xmm0,%rax21 »       cvttsd2si·%xmm0,%rax
22 »       movabs·$0x10200000000000,%rbx22 »       movabs·$0x10200000000000,%rbx
23 »       mov····%rax,-0x40(%rbp)23 »       mov····%rax,-0x40(%rbp)
24 »       add····%rax,%rbx24 »       add····%rax,%rbx
25 »       sar····$0x2e,%rbx25 »       sar····$0x2e,%rbx
26 »       mov····0x8(%rdx),%r1226 »       mov····0x8(%rdx),%r12
27 »       mov····0x10(%rdx),%rdi27 »       mov····0x10(%rdx),%rdi
28 »       lea····(%rbx,%rbx,2),%r1428 »       lea····(%rbx,%rbx,2),%r14
6.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_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····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_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 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_0_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 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_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····1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI2_0-0x4138 ·R_X86_64_PC32»  .LCPI2_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·242b2712····························$+'.2 ··0x00000000·232b2711····························#+'.
  
5.27 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 43 lines modifiedOffset 4, 45 lines modified
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
11 ··0x00000080·3133002e·4c435049·305f3134·005f5a4e·13..LCPI0_14._ZN 
12 ··0x00000090·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
13 ··0x000000a0·5f305f30·5f31325f·474c4f42·414c5f5f·_0_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·5f305f30·llvm_libc_20_0_011 ··0x00000080·3133005f·5a4e3139·5f5f6c6c·766d5f6c·13._ZN19__llvm_l
 12 ··0x00000090·6962635f·32305f30·5f305f31·325f474c·ibc_20_0_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·32305f30·5f305f38·4c4f475f·525f4444·20_0_0_8LOG_R_DD
20 ··0x00000110·5f325244·45005f5a·4e31395f·5f6c6c76·_2RDE._ZN19__llv20 ··0x00000110·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 21 ··0x00000120·62635f32·305f305f·305f3252·4445005f·bc_20_0_0_2RDE._
21 ··0x00000120·6d5f6c69·62635f32·305f305f·305f384c·m_libc_20_0_0_8L 
22 ··0x00000130·4f475f52·5f444445·005f5a4e·31395f5f·OG_R_DDE._ZN19__ 
23 ··0x00000140·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0 
24 ··0x00000150·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._ 
25 ··0x00000160·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_22 ··0x00000130·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
26 ··0x00000170·32305f30·5f305f35·4572726e·6f615345·20_0_0_5ErrnoaSE23 ··0x00000140·32305f30·5f305f32·43444500·5f5a4e31·20_0_0_2CDE._ZN1
 24 ··0x00000150·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 25 ··0x00000160·305f305f·31306c69·62635f65·72726e6f·0_0_10libc_errno
27 ··0x00000180·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li26 ··0x00000170·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
28 ··0x00000190·62635f32·305f305f·305f3139·6c6f675f·bc_20_0_0_19log_27 ··0x00000180·62635f32·305f305f·305f3545·72726e6f·bc_20_0_0_5Errno
 28 ··0x00000190·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm
 29 ··0x000001a0·5f6c6962·635f3230·5f305f30·5f31396c·_libc_20_0_0_19l
29 ··0x000001a0·72616e67·655f7265·64756374·696f6e45·range_reductionE30 ··0x000001b0·6f675f72·616e6765·5f726564·75637469·og_range_reducti
30 ··0x000001b0·64524b4e·535f354c·6f675252·45524e53·dRKNS_5LogRRERNS31 ··0x000001c0·6f6e4564·524b4e53·5f354c6f·67525245·onEdRKNS_5LogRRE
31 ··0x000001c0·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic32 ··0x000001d0·524e535f·36667075·74696c31·31447961·RNS_6fputil11Dya
32 ··0x000001d0·466c6f61·74494c6d·31323845·4545005f·FloatILm128EEE._33 ··0x000001e0·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
33 ··0x000001e0·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc34 ··0x000001f0·45005f5a·4e4b3139·5f5f6c6c·766d5f6c·E._ZNK19__llvm_l
34 ··0x000001f0·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil135 ··0x00000200·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
35 ··0x00000200·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm136 ··0x00000210·696c3131·44796164·6963466c·6f617449·il11DyadicFloatI
36 ··0x00000210·32384545·37666173·745f6173·49644c62·28EE7fast_asIdLb37 ··0x00000220·4c6d3132·38454537·66617374·5f617349·Lm128EE7fast_asI
37 ··0x00000220·30457645·45545f76·005f5f73·7461636b·0EvEET_v.__stack38 ··0x00000230·644c6230·45764545·545f7600·5f5f7374·dLb0EvEET_v.__st
38 ··0x00000230·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_39 ··0x00000240·61636b5f·63686b5f·6661696c·005f5a4e·ack_chk_fail._ZN
 40 ··0x00000250·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 41 ··0x00000260·5f305f30·5f325332·45005f5a·4e31395f·_0_0_2S2E._ZN19_
39 ··0x00000240·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_42 ··0x00000270·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
40 ··0x00000250·305f3253·3245005f·5a4e3139·5f5f6c6c·0_2S2E._ZN19__ll43 ··0x00000280·305f3253·3345005f·5a4e3139·5f5f6c6c·0_2S3E._ZN19__ll
41 ··0x00000260·766d5f6c·6962635f·32305f30·5f305f32·vm_libc_20_0_0_244 ··0x00000290·766d5f6c·6962635f·32305f30·5f305f32·vm_libc_20_0_0_2
42 ··0x00000270·53334500·5f5a4e31·395f5f6c·6c766d5f·S3E._ZN19__llvm_45 ··0x000002a0·53344500·5f5a4e31·395f5f6c·6c766d5f·S4E._ZN19__llvm_
43 ··0x00000280·6c696263·5f32305f·305f305f·32533445·libc_20_0_0_2S4E46 ··0x000002b0·6c696263·5f32305f·305f305f·336c6f67·libc_20_0_0_3log
 47 ··0x000002c0·456400······························Ed.
44 ··0x00000290·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
45 ··0x000002a0·635f3230·5f305f30·5f336c6f·67456400·c_20_0_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·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
7 ··0x00000050·656c612e·74657874·2e6c6f67·002e6772·ela.text.log..gr7 ··0x00000050·72656c61·2e746578·742e6c6f·67002e67·rela.text.log..g
8 ··0x00000060·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
9 ··0x00000070·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
10 ··0x00000080·32305f30·5f305f31·396c6f67·5f72616e·20_0_0_19log_ran10 ··0x00000080·5f32305f·305f305f·31396c6f·675f7261·_20_0_0_19log_ra
11 ··0x00000090·67655f72·65647563·74696f6e·4564524b·ge_reductionEdRK11 ··0x00000090·6e67655f·72656475·6374696f·6e456452·nge_reductionEdR
12 ··0x000000a0·4e535f35·4c6f6752·5245524e·535f3666·NS_5LogRRERNS_6f12 ··0x000000a0·4b4e535f·354c6f67·52524552·4e535f36·KNS_5LogRRERNS_6
13 ··0x000000b0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo13 ··0x000000b0·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
14 ··0x000000c0·6174494c·6d313238·45454500·2e72656c·atILm128EEE..rel14 ··0x000000c0·6f617449·4c6d3132·38454545·002e7265·oatILm128EEE..re
15 ··0x000000d0·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l15 ··0x000000d0·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
16 ··0x000000e0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_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__ 
21 ··0x00000130·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_016 ··0x000000e0·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_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·305f305f·_llvm_libc_20_0_
22 ··0x00000140·5f31325f·474c4f42·414c5f5f·4e5f3139·_12_GLOBAL__N_1922 ··0x00000140·305f3132·5f474c4f·42414c5f·5f4e5f31·0_12_GLOBAL__N_1
23 ··0x00000150·4c4f475f·5441424c·4545002e·6e6f7465·LOG_TABLEE..note23 ··0x00000150·394c4f47·5f544142·4c454500·2e6e6f74·9LOG_TABLEE..not
24 ··0x00000160·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm24 ··0x00000160·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
25 ··0x00000170·5f616464·72736967·00················_addrsig.25 ··0x00000170·6d5f6164·64727369·6700··············m_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:··········27608·(bytes·into·file)13 ··Start·of·section·headers:··········27960·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········21
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·20
5.02 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 30 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x6bd8:1 There·are·21·section·headers,·starting·at·offset·0x6d38:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··57··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····18··59··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··58··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··60··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000004·04··AM··0···0··49 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000030·10··AM··0···0·16
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·000160·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000160·08··AM··0···0··8
11 ··[·7]·.text.log10·······PROGBITS········0000000000000000·0001e0·00060b·00··AX··0···0·1611 ··[·7]·.text.log10·······PROGBITS········0000000000000000·000210·0006b8·00··AX··0···0·16
12 ··[·8]·.rela.text.log10··RELA············0000000000000000·0063f8·000480·18···I·20···7··812 ··[·8]·.rela.text.log10··RELA············0000000000000000·006558·0004c8·18···I·18···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0007f0·000010·10··AM··0···0·16 
14 ··[10]·.rodata···········PROGBITS········0000000000000000·000800·000001·00···A··0···0··1 
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid·PROGBITS········0000000000000000·000810·000d90·00··AX··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid·PROGBITS········0000000000000000·0008d0·000da2·00··AX··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid·RELA············0000000000000000·006878·0000a8·18···I·20··11··814 ··[10]·.rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid·RELA············0000000000000000·006a20·000078·18···I·18···9··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·0015a0·000914·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·001680·000914·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·006920·000060·18··IG·20··13··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·006a98·000060·18··IG·18··11··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·001ec0·0001f9·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·001fa0·0001ff·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·006980·000078·18··IG·20··15··818 ··[14]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·006af8·000078·18··IG·18··13··8
21 ··[17]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE·PROGBITS········0000000000000000·0020c0·003960·00···A··0···0·6419 ··[15]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE·PROGBITS········0000000000000000·0021c0·003960·00···A··0···0·64
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·005a20·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·005b20·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005a20·000004·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005b20·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·005a28·0005e8·18·····21··51··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·005b28·000618·18·····19··52··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·006010·0003e2·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·006140·000413·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0069f8·0001da·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·006b70·0001c5·00······0···0··1
27 Key·to·Flags:25 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),26 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),27 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··D·(mbind),·l·(large),·p·(processor·specific)
9.84 KB
readelf --wide --symbols {}
    
Offset 1, 66 lines modifiedOffset 1, 68 lines modified
  
1 Symbol·table·'.symtab'·contains·63·entries:1 Symbol·table·'.symtab'·contains·65·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_0
 5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
 6 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_28 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_39 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
8 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_410 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
9 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_511 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_5
10 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_612 ·····9:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
11 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_713 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
12 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_814 ····11:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
13 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_915 ····12:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
14 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1016 ····13:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
15 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1117 ····14:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
16 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1218 ····15:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
17 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1319 ····16:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
18 ····15:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1420 ····17:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
19 ····16:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1521 ····18:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
20 ····17:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16 
21 ····18:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17 
22 ····19:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1822 ····19:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
23 ····20:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1923 ····20:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
24 ····21:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2024 ····21:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_20
25 ····22:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2125 ····22:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
26 ····23:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2226 ····23:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
27 ····24:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2327 ····24:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23
28 ····25:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2428 ····25:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_24
29 ····26:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2529 ····26:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_25
30 ····27:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2630 ····27:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_26
31 ····28:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2731 ····28:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_27
32 ····29:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2832 ····29:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_28
33 ····30:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2933 ····30:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_29
34 ····31:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3034 ····31:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_30
35 ····32:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3135 ····32:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_31
36 ····33:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3236 ····33:·00000000000000e8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_32
37 ····34:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3337 ····34:·00000000000000f0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_33
38 ····35:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3438 ····35:·00000000000000f8·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_34
39 ····36:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3539 ····36:·0000000000000100·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_35
40 ····37:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3640 ····37:·0000000000000108·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_36
41 ····38:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3741 ····38:·0000000000000110·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_37
42 ····39:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3842 ····39:·0000000000000118·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_38
 43 ····40:·0000000000000120·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_39
 44 ····41:·0000000000000128·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_40
43 ····40:·0000000000000000··3472·FUNC····LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid45 ····42:·0000000000000000··3490·FUNC····LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid
44 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata 
45 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid46 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid
46 ····43:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE47 ····44:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE
47 ····44:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_048 ····45:·0000000000000130·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0
48 ····45:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_049 ····46:·0000000000000138·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_0
49 ····46:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_150 ····47:·0000000000000140·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_1
50 ····47:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_251 ····48:·0000000000000148·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_2
51 ····48:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_352 ····49:·0000000000000150·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_3
52 ····49:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_453 ····50:·0000000000000158·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI3_4
53 ····50:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE54 ····51:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE
54 ····51:·0000000000000000··1547·FUNC····GLOBAL·HIDDEN·····7·log1055 ····52:·0000000000000000··1720·FUNC····GLOBAL·HIDDEN·····7·log10
55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2RDE58 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2RDE
58 ····55:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_8LOG_R_DDE59 ····56:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_8LOG_R_DDE
 60 ····57:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2CDE
59 ····56:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail61 ····58:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
60 ····57:·0000000000000000··2324·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE62 ····59:·0000000000000000··2324·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
61 ····58:·0000000000000000···505·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v63 ····60:·0000000000000000···511·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
62 ····59:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S2E 
63 ····60:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S3E 
64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S4E64 ····61:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S2E
 65 ····62:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S3E
 66 ····63:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S4E
65 ····62:·0000000000000000··1547·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5log10Ed67 ····64:·0000000000000000··1720·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5log10Ed
13.7 KB
readelf --wide --relocs {}
Max HTML report size reached
1.64 KB
strings --all --bytes=8 {}
    
Offset 2, 14 lines modifiedOffset 2, 16 lines modified
2 h[A\A]A^A_]2 h[A\A]A^A_]
3 AWAVAUATSI3 AWAVAUATSI
4 [A\A]A^A_]4 [A\A]A^A_]
5 AWAVAUATSL5 AWAVAUATSL
6 [A\A]A^A_]6 [A\A]A^A_]
7 Q_7IZT_}7 Q_7IZT_}
8 .LCPI0_08 .LCPI0_0
 9 .LCPI0_16
 10 .LCPI0_17
9 .LCPI0_111 .LCPI0_1
10 .LCPI0_212 .LCPI0_2
11 .LCPI0_313 .LCPI0_3
12 .LCPI0_414 .LCPI0_4
13 .LCPI0_515 .LCPI0_5
14 .LCPI0_616 .LCPI0_6
15 .LCPI0_717 .LCPI0_7
Offset 17, 16 lines modifiedOffset 19, 14 lines modified
17 .LCPI0_919 .LCPI0_9
18 .LCPI0_1020 .LCPI0_10
19 .LCPI0_1121 .LCPI0_11
20 .LCPI0_1222 .LCPI0_12
21 .LCPI0_1323 .LCPI0_13
22 .LCPI0_1424 .LCPI0_14
23 .LCPI0_1525 .LCPI0_15
24 .LCPI0_16 
25 .LCPI0_17 
26 .LCPI0_1826 .LCPI0_18
27 .LCPI0_1927 .LCPI0_19
28 .LCPI0_2028 .LCPI0_20
29 .LCPI0_2129 .LCPI0_21
30 .LCPI0_2230 .LCPI0_22
31 .LCPI0_2331 .LCPI0_23
32 .LCPI0_2432 .LCPI0_24
Offset 40, 38 lines modifiedOffset 40, 40 lines modified
40 .LCPI0_3240 .LCPI0_32
41 .LCPI0_3341 .LCPI0_33
42 .LCPI0_3442 .LCPI0_34
43 .LCPI0_3543 .LCPI0_35
44 .LCPI0_3644 .LCPI0_36
45 .LCPI0_3745 .LCPI0_37
46 .LCPI0_3846 .LCPI0_38
 47 .LCPI0_39
 48 .LCPI0_40
47 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid49 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid
48 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE50 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE
49 .LCPI2_051 .LCPI2_0
50 .LCPI3_052 .LCPI3_0
51 .LCPI3_153 .LCPI3_1
52 .LCPI3_254 .LCPI3_2
53 .LCPI3_355 .LCPI3_3
54 .LCPI3_456 .LCPI3_4
55 _ZN19__llvm_libc_20_0_0_10libc_errnoE57 _ZN19__llvm_libc_20_0_0_10libc_errnoE
56 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi58 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
57 _ZN19__llvm_libc_20_0_0_2RDE59 _ZN19__llvm_libc_20_0_0_2RDE
58 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE60 _ZN19__llvm_libc_20_0_0_8LOG_R_DDE
 61 _ZN19__llvm_libc_20_0_0_2CDE
59 __stack_chk_fail62 __stack_chk_fail
60 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE63 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
61 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v64 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
62 _ZN19__llvm_libc_20_0_0_2S2E65 _ZN19__llvm_libc_20_0_0_2S2E
63 _ZN19__llvm_libc_20_0_0_2S3E66 _ZN19__llvm_libc_20_0_0_2S3E
64 _ZN19__llvm_libc_20_0_0_2S4E67 _ZN19__llvm_libc_20_0_0_2S4E
65 _ZN19__llvm_libc_20_0_0_5log10Ed68 _ZN19__llvm_libc_20_0_0_5log10Ed
66 .shstrtab69 .shstrtab
67 .note.gnu.property70 .note.gnu.property
68 .rodata.cst471 .rodata.cst16
69 .rodata.cst872 .rodata.cst8
70 .rela.text.log1073 .rela.text.log10
71 .rodata.cst16 
72 .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid74 .rela.text._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_114log10_accurateEiid
73 .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE75 .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
74 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v76 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
75 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE77 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_111LOG10_TABLEE
76 .note.GNU-stack78 .note.GNU-stack
77 .llvm_addrsig79 .llvm_addrsig
434 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0d000000·0e000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0f000000·10000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
1.54 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C
3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=
4 ··0x00000020·00000000·0000f0bf·9b4a5555·5555d53f·.........JUUUU.? 
5 ··0x00000030·ffffffff·ffffdfbf·3c82c9dc·9999c93f·........<......? 
6 ··0x00000040·67450900·0000d0bf·d724e6c4·021ac23f·gE.......$.....? 
7 ··0x00000050·7a532eac·5055c5bf·0ee52615·7bcbdb3f·zS..PU....&.{..?4 ··0x00000020·9b4a5555·5555d53f·ffffffff·ffffdfbf·.JUUUU.?........
 5 ··0x00000030·3c82c9dc·9999c93f·67450900·0000d0bf·<......?gE......
 6 ··0x00000040·d724e6c4·021ac23f·7a532eac·5055c5bf·.$.....?zS..PU..
 7 ··0x00000050·00000002·0000a041·0ee52615·7bcbdb3f·.......A..&.{..?
 8 ··0x00000060·00000018·7bcbdb3f·00000090·d7c826be·....{..?......&.
8 ··0x00000060·d3faaaba·5553693c·00000000·0000c03c·....USi<.......<9 ··0x00000070·d3faaaba·5553693c·00000000·00002c40·....USi<......,@
9 ··0x00000070·00000000·0000a03a·00000000·00002c40·.......:......,@ 
10 ··0x00000080·00000000·00003640·00000000·00003540·......6@......5@10 ··0x00000080·00000000·00003640·00000000·00003540·......6@......5@
11 ··0x00000090·00000000·00003440·00000000·00003340·......4@......3@11 ··0x00000090·00000000·00003440·00000000·00003340·......4@......3@
12 ··0x000000a0·00000000·00003240·00000000·00003140·......2@......1@12 ··0x000000a0·00000000·00003240·00000000·00003140·......2@......1@
13 ··0x000000b0·00000000·00003040·00000000·00002e40·......0@.......@13 ··0x000000b0·00000000·00003040·00000000·00002e40·......0@.......@
14 ··0x000000c0·00000000·0000f03f·00000000·00002a40·.......?......*@14 ··0x000000c0·00000000·0000f03f·00000000·00002a40·.......?......*@
15 ··0x000000d0·00000000·00002840·00000000·00002640·......(@......&@15 ··0x000000d0·00000000·00002840·00000000·00002640·......(@......&@
16 ··0x000000e0·00000000·00002440·00000000·00002240·......$@......"@16 ··0x000000e0·00000000·00002440·00000000·00002240·......$@......"@
18.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10 {}
Max HTML report size reached
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·00aaaaaa·00000000·00000000·00000000·................3 ··0x00000010·00000000·00000000·00000000·0000a03a·...............:
 4 ··0x00000020·0ee52615·7bcbdb3f·00000000·0000c03c·..&.{..?.......<
  
45.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_0_19log_ran […]
    
Offset 12, 17 lines modifiedOffset 12, 17 lines modified
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····%rsi,%r1017 »       mov····%rsi,%r10
18 »       mov····%rdi,-0x50(%rbp)18 »       mov····%rdi,-0x50(%rbp)
19 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·23·<__llvm_libc_20_0_0_::log_range_reduction(double,·__llvm_libc_20_0_0_::LogRR·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x23>19 »       mulsd··0x0(%rip),%xmm0········#·23·<__llvm_libc_20_0_0_::log_range_reduction(double,·__llvm_libc_20_0_0_::LogRR·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x23>
20 ·R_X86_64_PC32»  .LCPI2_0-0x420 ·R_X86_64_PC32»  .LCPI2_0-0x4
21 »       vcvttsd2si·%xmm0,%rax21 »       cvttsd2si·%xmm0,%rax
22 »       movabs·$0x10200000000000,%rbx22 »       movabs·$0x10200000000000,%rbx
23 »       mov····%rax,-0x40(%rbp)23 »       mov····%rax,-0x40(%rbp)
24 »       add····%rax,%rbx24 »       add····%rax,%rbx
25 »       sar····$0x2e,%rbx25 »       sar····$0x2e,%rbx
26 »       mov····0x8(%rdx),%r1226 »       mov····0x8(%rdx),%r12
27 »       mov····0x10(%rdx),%rdi27 »       mov····0x10(%rdx),%rdi
28 »       lea····(%rbx,%rbx,2),%r1428 »       lea····(%rbx,%rbx,2),%r14
6.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_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····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_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 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_0_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 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_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····1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI3_0-0x4138 ·R_X86_64_PC32»  .LCPI3_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·3f44402d····························?D@-2 ··0x00000000·4046412e····························@FA.
  
7.71 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 66 lines modifiedOffset 1, 69 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
 3 ··0x00000010·5f313600·2e4c4350·49305f31·37002e4c·_16..LCPI0_17..L
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP 
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L 
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.4 ··0x00000020·43504930·5f31002e·4c435049·305f3200·CPI0_1..LCPI0_2.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_5 ··0x00000030·2e4c4350·49305f33·002e4c43·5049305f·.LCPI0_3..LCPI0_
7 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI6 ··0x00000040·34002e4c·43504930·5f35002e·4c435049·4..LCPI0_5..LCPI
8 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..7 ··0x00000050·305f3600·2e4c4350·49305f37·002e4c43·0_6..LCPI0_7..LC
 8 ··0x00000060·5049305f·38002e4c·43504930·5f39002e·PI0_8..LCPI0_9..
9 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_9 ··0x00000070·4c435049·305f3130·002e4c43·5049305f·LCPI0_10..LCPI0_
10 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC10 ··0x00000080·3131002e·4c435049·305f3132·002e4c43·11..LCPI0_12..LC
11 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_1611 ··0x00000090·5049305f·3133002e·4c435049·305f3134·PI0_13..LCPI0_14
12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI
13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..13 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..
14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_14 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC15 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC
16 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_2416 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_24
17 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI17 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI
18 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..18 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..
19 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_19 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_
20 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC20 ··0x00000120·3239002e·4c435049·305f3330·002e4c43·29..LCPI0_30..LC
21 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_3221 ··0x00000130·5049305f·3331002e·4c435049·305f3332·PI0_31..LCPI0_32
22 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI22 ··0x00000140·002e4c43·5049305f·3333002e·4c435049·..LCPI0_33..LCPI
23 ··0x00000150·305f3334·002e4c43·5049305f·3335002e·0_34..LCPI0_35..23 ··0x00000150·305f3334·002e4c43·5049305f·3335002e·0_34..LCPI0_35..
24 ··0x00000160·4c435049·305f3336·002e4c43·5049305f·LCPI0_36..LCPI0_24 ··0x00000160·4c435049·305f3336·002e4c43·5049305f·LCPI0_36..LCPI0_
25 ··0x00000170·3337002e·4c435049·305f3338·005f5a4e·37..LCPI0_38._ZN25 ··0x00000170·3337002e·4c435049·305f3338·002e4c43·37..LCPI0_38..LC
 26 ··0x00000180·5049305f·3339002e·4c435049·305f3430·PI0_39..LCPI0_40
 27 ··0x00000190·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 28 ··0x000001a0·635f3230·5f305f30·5f31325f·474c4f42·c_20_0_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·305f305f·31325f47·4c4f4241·4c5f5f4e·0_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
26 ··0x00000180·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2038 ··0x00000240·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
27 ··0x00000190·5f305f30·5f31325f·474c4f42·414c5f5f·_0_0_12_GLOBAL__ 
28 ··0x000001a0·4e5f3131·346c6f67·31305f61·63637572·N_114log10_accur39 ··0x00000250·5f305f30·5f31306c·6962635f·6572726e·_0_0_10libc_errn
 40 ··0x00000260·6f45005f·5a4e3139·5f5f6c6c·766d5f6c·oE._ZN19__llvm_l
 41 ··0x00000270·6962635f·32305f30·5f305f35·4572726e·ibc_20_0_0_5Errn
29 ··0x000001b0·61746545·69696400·5f5a4e31·395f5f6c·ateEiid._ZN19__l42 ··0x00000280·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv
 43 ··0x00000290·6d5f6c69·62635f32·305f305f·305f3252·m_libc_20_0_0_2R
 44 ··0x000002a0·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l
 45 ··0x000002b0·6962635f·32305f30·5f305f38·4c4f475f·ibc_20_0_0_8LOG_
 46 ··0x000002c0·525f4444·45005f5a·4e31395f·5f6c6c76·R_DDE._ZN19__llv
 47 ··0x000002d0·6d5f6c69·62635f32·305f305f·305f3243·m_libc_20_0_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·305f305f·31396c6f·libc_20_0_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·305f305f·305f3666·70757469·bc_20_0_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·32305f30·__llvm_libc_20_0
 61 ··0x000003b0·5f305f32·53324500·5f5a4e31·395f5f6c·_0_2S2E._ZN19__l
30 ··0x000001c0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_62 ··0x000003c0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
 63 ··0x000003d0·32533345·005f5a4e·31395f5f·6c6c766d·2S3E._ZN19__llvm
31 ··0x000001d0·31325f47·4c4f4241·4c5f5f4e·5f313131·12_GLOBAL__N_111 
32 ··0x000001e0·4c4f4731·305f5441·424c4545·002e4c43·LOG10_TABLEE..LC 
33 ··0x000001f0·5049325f·30002e4c·43504933·5f30002e·PI2_0..LCPI3_0.. 
34 ··0x00000200·4c435049·335f3100·2e4c4350·49335f32·LCPI3_1..LCPI3_2 
35 ··0x00000210·002e4c43·5049335f·33002e4c·43504933·..LCPI3_3..LCPI3 
36 ··0x00000220·5f34006c·6f673130·005f5a4e·31395f5f·_4.log10._ZN19__ 
37 ··0x00000230·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_064 ··0x000003e0·5f6c6962·635f3230·5f305f30·5f325334·_libc_20_0_0_2S4
38 ··0x00000240·5f31306c·6962635f·6572726e·6f45005f·_10libc_errnoE._ 
39 ··0x00000250·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
40 ··0x00000260·32305f30·5f305f35·4572726e·6f615345·20_0_0_5ErrnoaSE 
41 ··0x00000270·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li65 ··0x000003f0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
42 ··0x00000280·62635f32·305f305f·305f3252·4445005f·bc_20_0_0_2RDE._ 
43 ··0x00000290·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
44 ··0x000002a0·32305f30·5f305f38·4c4f475f·525f4444·20_0_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·32305f30·5f305f31·396c6f67·ibc_20_0_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·5f305f30·5f366670·7574696c·c_20_0_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·305f305f·_llvm_libc_20_0_ 
58 ··0x00000380·305f3253·3245005f·5a4e3139·5f5f6c6c·0_2S2E._ZN19__ll 
59 ··0x00000390·766d5f6c·6962635f·32305f30·5f305f32·vm_libc_20_0_0_2 
60 ··0x000003a0·53334500·5f5a4e31·395f5f6c·6c766d5f·S3E._ZN19__llvm_ 
61 ··0x000003b0·6c696263·5f32305f·305f305f·32533445·libc_20_0_0_2S4E 
62 ··0x000003c0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
63 ··0x000003d0·635f3230·5f305f30·5f356c6f·67313045·c_20_0_0_5log10E66 ··0x00000400·62635f32·305f305f·305f356c·6f673130·bc_20_0_0_5log10
64 ··0x000003e0·6400································d.67 ··0x00000410·456400······························Ed.
  
3.8 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·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
7 ··0x00000050·656c612e·74657874·2e6c6f67·3130002e·ela.text.log10..7 ··0x00000050·72656c61·2e746578·742e6c6f·67313000·rela.text.log10.
8 ··0x00000060·726f6461·74612e63·73743136·002e726f·rodata.cst16..ro 
9 ··0x00000070·64617461·002e7265·6c612e74·6578742e·data..rela.text. 
10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
11 ··0x00000090·5f32305f·305f305f·31325f47·4c4f4241·_20_0_0_12_GLOBA 
12 ··0x000000a0·4c5f5f4e·5f313134·6c6f6731·305f6163·L__N_114log10_ac 
13 ··0x000000b0·63757261·74654569·6964002e·67726f75·curateEiid..grou 
14 ··0x000000c0·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
 9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
 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
15 ··0x000000d0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
16 ··0x000000e0·5f305f30·5f31396c·6f675f72·616e6765·_0_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__llv13 ··0x000000b0·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
22 ··0x00000140·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_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·32305f30·5f305f31·vm_libc_20_0_0_114 ··0x000000c0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
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.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.
 20 ··0x00000120·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
 21 ··0x00000130·635f3230·5f305f30·5f366670·7574696c·c_20_0_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·305f305f·305f3132·5f474c4f·bc_20_0_0_12_GLO
 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.
  
40.5 KB
log10f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5000·(bytes·into·file)13 ··Start·of·section·headers:··········5248·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1619 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·16
3.39 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 26 lines modified
1 There·are·16·section·headers,·starting·at·offset·0x1388:1 There·are·17·section·headers,·starting·at·offset·0x1480:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13··30··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14··31··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000044·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·00003c·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000b8·000030·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000038·08··AM··0···0··8
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·000020·10··AM··0···0·16
10 ··[·6]·.text.log10f······PROGBITS········0000000000000000·0000f0·00030d·00··AX··0···0·1611 ··[·7]·.text.log10f······PROGBITS········0000000000000000·000110·0003a4·00··AX··0···0·16
11 ··[·7]·.rela.text.log10f·RELA············0000000000000000·000f20·0002d0·18···I·13···6··812 ··[·8]·.rela.text.log10f·RELA············0000000000000000·000ff0·0002e8·18···I·14···7··8
12 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000400·000228·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004c0·000216·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0011f0·0000a8·18··IG·13···8··814 ··[10]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0012d8·0000a8·18··IG·14···9··8
14 ··[10]·.rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE·PROGBITS········0000000000000000·000630·000400·00···A··0···0·1615 ··[11]·.rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE·PROGBITS········0000000000000000·0006e0·000400·00···A··0···0·16
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000a30·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000ae0·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000a30·000003·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ae0·000003·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·000a38·000318·18·····14··26··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·000ae8·000330·18·····15··27··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·000d50·0001ce·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000e18·0001d8·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·001298·0000eb·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·001380·0000f9·00······0···0··1
20 Key·to·Flags:21 Key·to·Flags:
21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
4.02 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·33·entries:1 Symbol·table·'.symtab'·contains·34·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
Offset 12, 25 lines modifiedOffset 12, 26 lines modified
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_914 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1116 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1217 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1318 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2019 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22
20 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21 
21 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1420 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
22 ····18:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1521 ····17:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
23 ····19:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1622 ····18:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
24 ····20:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1723 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
25 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1824 ····20:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
26 ····22:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1925 ····21:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_19
 26 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_20
 27 ····23:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
27 ····23:·0000000000000000··1024·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_0_0_L7LOG10_RE28 ····24:·0000000000000000··1024·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_0_0_L7LOG10_RE
28 ····24:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_029 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE
30 ····26:·0000000000000000···781·FUNC····GLOBAL·HIDDEN·····6·log10f31 ····27:·0000000000000000···932·FUNC····GLOBAL·HIDDEN·····7·log10f
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_1RE32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_1RE
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
34 ····30:·0000000000000000···552·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi35 ····31:·0000000000000000···534·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
36 ····32:·0000000000000000···781·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_6log10fEf37 ····33:·0000000000000000···932·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6log10fEf
7.62 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 44 lines modified
  
1 Relocation·section·'.rela.text.log10f'·at·offset·0xf20·contains·30·entries:1 Relocation·section·'.rela.text.log10f'·at·offset·0xff0·contains·31·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
 3 000000000000008f··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4
3 0000000000000050··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·44 00000000000000c8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
4 0000000000000085··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_7·-·4 
5 00000000000000cd··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
6 00000000000000f7··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_9·-·4 
7 0000000000000116··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
8 0000000000000169··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4 
9 0000000000000196··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_1RE·-·4 
10 00000000000001a4··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI0_13·-·4 
11 00000000000001b0··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4 
12 00000000000001b9··0000001200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4 
13 00000000000001c5··0000001300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4 
14 00000000000001ce··0000001400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4 
15 00000000000001d5··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE·-·4 
16 00000000000001dd··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4 
17 00000000000001fa··0000001600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4 
18 0000000000000211··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
19 000000000000021b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4 
20 0000000000000231··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4 
21 0000000000000262··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·4 
22 000000000000026c··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4 
23 0000000000000276··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·45 00000000000000f2··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
 6 0000000000000163··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
 7 00000000000001b6··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI0_13·-·4
24 000000000000027f··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·48 00000000000001e7··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_1RE·-·4
 9 00000000000001fc··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_14·-·4
 10 0000000000000208··0000001100000002·R_X86_64_PC32··········0000000000000008·.LCPI0_15·-·4
 11 0000000000000214··0000001200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
 12 000000000000021c··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
 13 0000000000000228··0000001400000002·R_X86_64_PC32··········0000000000000020·.LCPI0_18·-·4
25 0000000000000289··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·414 000000000000022f··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE·-·4
 15 0000000000000237··0000001500000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·4
 16 0000000000000258··0000001600000002·R_X86_64_PC32··········0000000000000030·.LCPI0_20·-·4
26 00000000000002a0··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_20·-·417 000000000000027a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 18 0000000000000299··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
 19 00000000000002ac··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4
 20 00000000000002c2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
27 00000000000002d7··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI0_21·-·421 00000000000002ed··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 22 00000000000002fc··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_9·-·4
 23 0000000000000306··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_7·-·4
 24 0000000000000310··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_11·-·4
28 00000000000002e3··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·425 0000000000000319··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
29 00000000000002ed··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·426 0000000000000323··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 27 0000000000000338··0000001700000002·R_X86_64_PC32··········0000000000000000·.LCPI0_21·-·4
 28 000000000000036e··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_22·-·4
 29 000000000000037a··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
 30 0000000000000384··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
30 00000000000002f7··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·431 000000000000038e··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
31 00000000000002ff··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI0_11·-·432 0000000000000396··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
32 0000000000000309··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 00000000000003a0··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x11f0·contains·7·entries:34 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x12d8·contains·7·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 000000000000007f··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·436 000000000000007d··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
36 00000000000000c5··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·437 00000000000000c0··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
37 000000000000010b··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·438 0000000000000103··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
38 0000000000000151··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·439 0000000000000146··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
39 0000000000000197··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·440 0000000000000189··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
40 00000000000001dd··0000001800000002·R_X86_64_PC32··········0000000000000040·.LCPI1_0·-·441 00000000000001cc··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
41 0000000000000224··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·442 0000000000000212··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
826 B
strings --all --bytes=8 {}
    
Offset 1, 40 lines modifiedOffset 1, 41 lines modified
1 K~c='knN 
2 .LCPI0_01 .LCPI0_0
3 .LCPI0_12 .LCPI0_1
4 .LCPI0_23 .LCPI0_2
5 .LCPI0_34 .LCPI0_3
6 .LCPI0_45 .LCPI0_4
7 .LCPI0_56 .LCPI0_5
8 .LCPI0_67 .LCPI0_6
9 .LCPI0_78 .LCPI0_7
10 .LCPI0_89 .LCPI0_8
11 .LCPI0_910 .LCPI0_9
12 .LCPI0_1011 .LCPI0_10
13 .LCPI0_1112 .LCPI0_11
14 .LCPI0_1213 .LCPI0_12
15 .LCPI0_1314 .LCPI0_13
16 .LCPI0_2015 .LCPI0_22
17 .LCPI0_21 
18 .LCPI0_1416 .LCPI0_14
19 .LCPI0_1517 .LCPI0_15
20 .LCPI0_1618 .LCPI0_16
21 .LCPI0_1719 .LCPI0_17
22 .LCPI0_1820 .LCPI0_18
23 .LCPI0_1921 .LCPI0_19
 22 .LCPI0_20
 23 .LCPI0_21
24 _ZN19__llvm_libc_20_0_0_L7LOG10_RE24 _ZN19__llvm_libc_20_0_0_L7LOG10_RE
25 .LCPI1_025 .LCPI1_0
26 _ZN19__llvm_libc_20_0_0_1RE26 _ZN19__llvm_libc_20_0_0_1RE
27 _ZN19__llvm_libc_20_0_0_10libc_errnoE27 _ZN19__llvm_libc_20_0_0_10libc_errnoE
28 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi28 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
29 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi29 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
30 __stack_chk_fail30 __stack_chk_fail
31 _ZN19__llvm_libc_20_0_0_6log10fEf31 _ZN19__llvm_libc_20_0_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
36 .rela.text.log10f37 .rela.text.log10f
37 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi38 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
38 .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE39 .rodata._ZN19__llvm_libc_20_0_0_L7LOG10_RE
39 .note.GNU-stack40 .note.GNU-stack
40 .llvm_addrsig41 .llvm_addrsig
273 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·08000000·09000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
752 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000e040·00008000·00002041·00001041·...@......·A...A2 ··0x00000000·0000e040·00008000·00008080·00002041·...@..........·A
3 ··0x00000010·00000041·0000c040·0000a040·00008040·...A...@...@...@3 ··0x00000010·00001041·00000041·0000c040·0000a040·...A...A...@...@
4 ··0x00000020·00004040·00000040·0000803f·0000c07f·..@@...@...?....4 ··0x00000020·00008040·00004040·00000040·0000803f·...@..@@...@...?
 5 ··0x00000030·0000c07f·0000004b·000080ff··········.......K....
5 ··0x00000030·0000004b·000080bf·aaaaaaaa·000080ff·...K............ 
6 ··0x00000040·aaaaaaaa····························.... 
  
626 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 6 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·2971743e·7e0eb63f·b581a110·81cbbbbf·)qt>~..?........ 
3 ··0x00000010·0dcab47e·a787c23f·3dd42815·7bcbcbbf·...~...?=.(.{... 
4 ··0x00000020·e5e22615·7bcbdb3f·ff799f50·1344d33f·..&.{..?.y.P.D.?2 ··0x00000000·00000000·0000f0bf·2971743e·7e0eb63f·........)qt>~..?
 3 ··0x00000010·b581a110·81cbbbbf·0dcab47e·a787c23f·...........~...?
 4 ··0x00000020·3dd42815·7bcbcbbf·e5e22615·7bcbdb3f·=.(.{.....&.{..?
 5 ··0x00000030·ff799f50·1344d33f···················.y.P.D.?
  
11.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log10f {}
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI1_0+0x1e8>137 »       call···216·<.LCPI0_22+0x1de>
Max diff block lines reached; 0/4509 bytes (0.00%) of diff not shown.
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·252a27······························%*'2 ··0x00000000·262b28······························&+(
  
3.38 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 29 lines modifiedOffset 4, 30 lines modified
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
11 ··0x00000080·3133002e·4c435049·305f3230·002e4c43·13..LCPI0_20..LC11 ··0x00000080·3133002e·4c435049·305f3232·002e4c43·13..LCPI0_22..LC
12 ··0x00000090·5049305f·3231002e·4c435049·305f3134·PI0_21..LCPI0_1412 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_15
13 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI13 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI
14 ··0x000000b0·305f3136·002e4c43·5049305f·3137002e·0_16..LCPI0_17..14 ··0x000000b0·305f3137·002e4c43·5049305f·3138002e·0_17..LCPI0_18..
15 ··0x000000c0·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_15 ··0x000000c0·4c435049·305f3139·002e4c43·5049305f·LCPI0_19..LCPI0_
 16 ··0x000000d0·3230002e·4c435049·305f3231·005f5a4e·20..LCPI0_21._ZN
 17 ··0x000000e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 18 ··0x000000f0·5f305f30·5f4c374c·4f473130·5f524500·_0_0_L7LOG10_RE.
 19 ··0x00000100·2e4c4350·49315f30·006c6f67·31306600·.LCPI1_0.log10f.
16 ··0x000000d0·3139005f·5a4e3139·5f5f6c6c·766d5f6c·19._ZN19__llvm_l 
17 ··0x000000e0·6962635f·32305f30·5f305f4c·374c4f47·ibc_20_0_0_L7LOG 
18 ··0x000000f0·31305f52·45002e4c·43504931·5f30006c·10_RE..LCPI1_0.l 
19 ··0x00000100·6f673130·66005f5a·4e31395f·5f6c6c76·og10f._ZN19__llv 
20 ··0x00000110·6d5f6c69·62635f32·305f305f·305f3152·m_libc_20_0_0_1R 
21 ··0x00000120·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li20 ··0x00000110·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 21 ··0x00000120·5f32305f·305f305f·31524500·5f5a4e31·_20_0_0_1RE._ZN1
22 ··0x00000130·62635f32·305f305f·305f3130·6c696263·bc_20_0_0_10libc 
23 ··0x00000140·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l 
24 ··0x00000150·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_ 
25 ··0x00000160·35457272·6e6f6153·4569005f·5a4e3139·5ErrnoaSEi._ZN19 
26 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0 
27 ··0x00000180·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais 
28 ··0x00000190·655f6578·63657074·4569005f·5f737461·e_exceptEi.__sta 
29 ··0x000001a0·636b5f63·686b5f66·61696c00·5f5a4e31·ck_chk_fail._ZN1 
30 ··0x000001b0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_22 ··0x00000130·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
31 ··0x000001c0·305f305f·366c6f67·31306645·6600·····0_0_6log10fEf.23 ··0x00000140·305f305f·31306c69·62635f65·72726e6f·0_0_10libc_errno
 24 ··0x00000150·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 25 ··0x00000160·62635f32·305f305f·305f3545·72726e6f·bc_20_0_0_5Errno
 26 ··0x00000170·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm
 27 ··0x00000180·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp
 28 ··0x00000190·7574696c·31327261·6973655f·65786365·util12raise_exce
 29 ··0x000001a0·70744569·005f5f73·7461636b·5f63686b·ptEi.__stack_chk
 30 ··0x000001b0·5f666169·6c005f5a·4e31395f·5f6c6c76·_fail._ZN19__llv
 31 ··0x000001c0·6d5f6c69·62635f32·305f305f·305f366c·m_libc_20_0_0_6l
 32 ··0x000001d0·6f673130·66456600···················og10fEf.
  
1.84 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 18 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
 7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
7 ··0x00000050·656c612e·74657874·2e6c6f67·31306600·ela.text.log10f.8 ··0x00000060·612e7465·78742e6c·6f673130·66002e67·a.text.log10f..g
8 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex9 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
9 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li10 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
10 ··0x00000080·62635f32·305f305f·305f3666·70757469·bc_20_0_0_6fputi11 ··0x00000090·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil1
11 ··0x00000090·6c313272·61697365·5f657863·65707445·l12raise_exceptE12 ··0x000000a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.
12 ··0x000000a0·69002e72·6f646174·612e5f5a·4e31395f·i..rodata._ZN19_13 ··0x000000b0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_14 ··0x000000c0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
14 ··0x000000c0·305f4c37·4c4f4731·305f5245·002e6e6f·0_L7LOG10_RE..no15 ··0x000000d0·4c374c4f·4731305f·5245002e·6e6f7465·L7LOG10_RE..note
15 ··0x000000d0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll16 ··0x000000e0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
16 ··0x000000e0·766d5f61·64647273·696700············vm_addrsig.17 ··0x000000f0·5f616464·72736967·00················_addrsig.
  
141 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:··········31880·(bytes·into·file)13 ··Start·of·section·headers:··········33376·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2619 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·26
5.88 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 36 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x7c88:1 There·are·27·section·headers,·starting·at·offset·0x8260:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··48··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····24··51··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··49··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··52··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·0000c8·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000078·0000d0·08··AM··0···0··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000140·000010·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000148·000008·04··AM··0···0··4
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000150·000010·10··AM··0···0·1611 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000150·000030·10··AM··0···0·16
12 ··[·8]·.text.log1p·······PROGBITS········0000000000000000·000160·0024a2·00··AX··0···0·1612 ··[·8]·.text.log1p·······PROGBITS········0000000000000000·000180·002592·00··AX··0···0·16
13 ··[·9]·.rela.text.log1p··RELA············0000000000000000·0074f0·0003d8·18···I·23···8··813 ··[·9]·.rela.text.log1p··RELA············0000000000000000·007a80·0003f0·18···I·24···8··8
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·002610·000228·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·002720·000216·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0078c8·0000a8·18··IG·23··10··815 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·007e70·0000a8·18··IG·24··10··8
16 ··[12]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·002840·0001f9·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·002940·0001ff·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·007970·000078·18··IG·23··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·007f18·000078·18··IG·24··12··8
18 ··[14]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE·PROGBITS········0000000000000000·002a40·000810·00···A··0···0·1618 ··[14]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE·PROGBITS········0000000000000000·002b40·000810·00···A··0···0·16
19 ··[15]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E·PROGBITS········0000000000000000·003250·000408·00···A··0···0·1619 ··[15]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E·PROGBITS········0000000000000000·003350·000408·00···A··0···0·16
 20 ··[16]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E·PROGBITS········0000000000000000·003760·000408·00···A··0···0·16
20 ··[16]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·003660·000c18·00···A··0···0·1621 ··[17]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·003b70·000c18·00···A··0···0·16
21 ··[17]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E·PROGBITS········0000000000000000·004280·000d08·00···A··0···0·1622 ··[18]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E·PROGBITS········0000000000000000·004790·000d08·00···A··0···0·16
22 ··[18]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E·PROGBITS········0000000000000000·004f90·000458·00···A··0···0·1623 ··[19]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E·PROGBITS········0000000000000000·0054a0·000458·00···A··0···0·16
23 ··[19]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E·PROGBITS········0000000000000000·0053f0·001290·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E·PROGBITS········0000000000000000·005900·001290·00···A··0···0·16
24 ··[20]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E·PROGBITS········0000000000000000·006680·000630·00···A··0···0·1625 ··[21]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E·PROGBITS········0000000000000000·006b90·000630·00···A··0···0·16
25 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·006cb0·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·0071c0·000000·00······0···0··1
26 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·006cb0·000003·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0071c0·000003·00···E··0···0··1
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·006cb8·0004e0·18·····24··45··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·0071c8·000528·18·····25··48··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·007198·000358·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·0076f0·00038f·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0079e8·00029a·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·007f90·0002cf·00······0···0··1
30 Key·to·Flags:31 Key·to·Flags:
31 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
32 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··D·(mbind),·l·(large),·p·(processor·specific)35 ··D·(mbind),·l·(large),·p·(processor·specific)
7.67 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·52·entries:1 Symbol·table·'.symtab'·contains·55·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_46 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_57 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_68 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
Offset 11, 45 lines modifiedOffset 11, 48 lines modified
11 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_811 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
12 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_912 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
13 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1013 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
14 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1114 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_11
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1215 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
16 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1316 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
17 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1417 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
18 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1618 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
19 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1719 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
20 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1820 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
21 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1921 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_19
22 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2022 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_20
23 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2123 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_21
24 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2324 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_22
 25 ····21:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_24
25 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_226 ····22:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
26 ····22:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_327 ····23:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
27 ····23:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22 
28 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1528 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_16
 29 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_23
29 ····25:·0000000000000000··2064·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE30 ····26:·0000000000000000··2064·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE
30 ····26:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E31 ····27:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E
 32 ····28:·0000000000000000··1032·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E
31 ····27:·0000000000000000··3096·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E33 ····29:·0000000000000000··3096·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E
32 ····28:·0000000000000000··4752·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E34 ····30:·0000000000000000··4752·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E
33 ····29:·0000000000000000··1584·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E35 ····31:·0000000000000000··1584·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E
34 ····30:·0000000000000000··3336·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E36 ····32:·0000000000000000··3336·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E
35 ····31:·0000000000000000··1112·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E37 ····33:·0000000000000000··1112·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E
36 ····32:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_038 ····34:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
37 ····33:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_039 ····35:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_0
38 ····34:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_1 
39 ····35:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_240 ····36:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_1
40 ····36:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_341 ····37:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_2
41 ····37:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_442 ····38:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_3
 43 ····39:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI2_4
42 ····38:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE44 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE
43 ····39:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E45 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E
 46 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E
44 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E47 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E
45 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E48 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E
46 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E49 ····45:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E
47 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···19·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E50 ····46:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E
48 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E51 ····47:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E
49 ····45:·0000000000000000··9378·FUNC····GLOBAL·HIDDEN·····8·log1p52 ····48:·0000000000000000··9618·FUNC····GLOBAL·HIDDEN·····8·log1p
50 ····46:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE53 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
51 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi54 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
52 ····48:·0000000000000000···552·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi55 ····51:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
53 ····49:·0000000000000000···505·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v56 ····52:·0000000000000000···511·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
54 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail57 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
55 ····51:·0000000000000000··9378·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_5log1pEd58 ····54:·0000000000000000··9618·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_5log1pEd
11.6 KB
readelf --wide --relocs {}
Max HTML report size reached
1.36 KB
strings --all --bytes=8 {}
    
Offset 11, 27 lines modifiedOffset 11, 29 lines modified
11 .LCPI0_811 .LCPI0_8
12 .LCPI0_912 .LCPI0_9
13 .LCPI0_1013 .LCPI0_10
14 .LCPI0_1114 .LCPI0_11
15 .LCPI0_1215 .LCPI0_12
16 .LCPI0_1316 .LCPI0_13
17 .LCPI0_1417 .LCPI0_14
18 .LCPI0_1618 .LCPI0_15
19 .LCPI0_1719 .LCPI0_17
20 .LCPI0_1820 .LCPI0_18
21 .LCPI0_1921 .LCPI0_19
22 .LCPI0_2022 .LCPI0_20
23 .LCPI0_2123 .LCPI0_21
24 .LCPI0_2324 .LCPI0_22
 25 .LCPI0_24
25 .LCPI0_226 .LCPI0_2
26 .LCPI0_327 .LCPI0_3
27 .LCPI0_22 
28 .LCPI0_1528 .LCPI0_16
 29 .LCPI0_23
29 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE30 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE
30 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E31 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E
 32 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E
31 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E33 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E
32 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E34 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E
33 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E35 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E
34 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E36 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E
35 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E37 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E
36 .LCPI1_038 .LCPI1_0
37 .LCPI2_039 .LCPI2_0
Offset 51, 14 lines modifiedOffset 53, 15 lines modified
51 .rodata.cst453 .rodata.cst4
52 .rodata.cst1654 .rodata.cst16
53 .rela.text.log1p55 .rela.text.log1p
54 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi56 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
55 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v57 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
56 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE58 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG_R1_DDE
57 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E59 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12R1E
 60 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_14RCM1E
58 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E61 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E
59 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E62 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R3E
60 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E63 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S3E
61 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E64 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R2E
62 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E65 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_12S2E
63 .note.GNU-stack66 .note.GNU-stack
64 .llvm_addrsig67 .llvm_addrsig
1.66 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f03f·00000000·0000f0bf·.......?........2 ··0x00000000·00000000·0000f03f·00000000·0000f0bf·.......?........
3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=3 ··0x00000010·0038fafe·422ee63f·3067c793·57f32e3d·.8..B..?0g..W..=
4 ··0x00000020·00000000·0000a03a·00000000·00000800·.......:........4 ··0x00000020·00000000·0000a03a·00000000·00000800·.......:........
5 ··0x00000030·66515555·5555d53f·00000000·0000e0bf·fQUUUU.?........ 
6 ··0x00000040·608a71a8·9999c93f·4677dbff·ffffcfbf·`.q....?Fw...... 
7 ··0x00000050·e5db5d55·3543c23f·22cee84c·8755c5bf·..]U5C.?"..L.U..5 ··0x00000030·00000002·0000a041·66515555·5555d53f·.......AfQUUUU.?
 6 ··0x00000040·00000000·0000e0bf·608a71a8·9999c93f·........`.q....?
 7 ··0x00000050·4677dbff·ffffcfbf·e5db5d55·3543c23f·Fw........]U5C.?
 8 ··0x00000060·22cee84c·8755c5bf·00000000·0000e03c·"..L.U.........<
 9 ··0x00000070·00000000·0000003f·00000000·00e0763f·.......?......v?
8 ··0x00000060·00000000·0000e03c·00000000·0000003f·.......<.......?10 ··0x00000080·00000000·0000d040·00000000·0060013f·.......@.....`.?
9 ··0x00000070·00000000·00e0763f·00000000·0000d040·......v?.......@ 
10 ··0x00000080·00000000·0060013f·00000000·00004041·.....`.?......@A 
11 ··0x00000090·00000000·0000f87f·00000000·0000f0ff·................11 ··0x00000090·00000000·00004041·00000000·0000f87f·......@A........
12 ··0x000000a0·00000000·00001080·00000000·00001000·................12 ··0x000000a0·00000000·0000f0ff·00000000·00001080·................
13 ··0x000000b0·00000000·0000e0ff·00000000·0000e07f·................13 ··0x000000b0·00000000·00001000·00000000·0000e0ff·................
14 ··0x000000c0·00000000·00000080···················........14 ··0x000000c0·00000000·0000e07f·00000000·00000080·................
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·000000b3·000080b3·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·000000b3·000080b3···················........
  
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
90.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1p {}
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI2_4+0x168>137 »       call···216·<.LCPI2_4+0x14e>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
6.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_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····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_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 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_0_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 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_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····1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI2_0-0x4138 ·R_X86_64_PC32»  .LCPI2_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
276 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·393e3a······························9>:2 ··0x00000000·3c413d······························<A=
  
6.65 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 54 lines modifiedOffset 4, 57 lines modified
4 ··0x00000010·5f31002e·4c435049·305f3400·2e4c4350·_1..LCPI0_4..LCP4 ··0x00000010·5f31002e·4c435049·305f3400·2e4c4350·_1..LCPI0_4..LCP
5 ··0x00000020·49305f35·002e4c43·5049305f·36002e4c·I0_5..LCPI0_6..L5 ··0x00000020·49305f35·002e4c43·5049305f·36002e4c·I0_5..LCPI0_6..L
6 ··0x00000030·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.6 ··0x00000030·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8.
7 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_7 ··0x00000040·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_
8 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC8 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC
9 ··0x00000060·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_139 ··0x00000060·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
10 ··0x00000070·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI10 ··0x00000070·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
11 ··0x00000080·305f3136·002e4c43·5049305f·3137002e·0_16..LCPI0_17..11 ··0x00000080·305f3135·002e4c43·5049305f·3137002e·0_15..LCPI0_17..
12 ··0x00000090·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_12 ··0x00000090·4c435049·305f3138·002e4c43·5049305f·LCPI0_18..LCPI0_
13 ··0x000000a0·3139002e·4c435049·305f3230·002e4c43·19..LCPI0_20..LC13 ··0x000000a0·3139002e·4c435049·305f3230·002e4c43·19..LCPI0_20..LC
14 ··0x000000b0·5049305f·3231002e·4c435049·305f3233·PI0_21..LCPI0_2314 ··0x000000b0·5049305f·3231002e·4c435049·305f3232·PI0_21..LCPI0_22
15 ··0x000000c0·002e4c43·5049305f·32002e4c·43504930·..LCPI0_2..LCPI015 ··0x000000c0·002e4c43·5049305f·3234002e·4c435049·..LCPI0_24..LCPI
16 ··0x000000d0·5f33002e·4c435049·305f3232·002e4c43·_3..LCPI0_22..LC16 ··0x000000d0·305f3200·2e4c4350·49305f33·002e4c43·0_2..LCPI0_3..LC
 17 ··0x000000e0·5049305f·3136002e·4c435049·305f3233·PI0_16..LCPI0_23
17 ··0x000000e0·5049305f·3135005f·5a4e3139·5f5f6c6c·PI0_15._ZN19__ll 
18 ··0x000000f0·766d5f6c·6962635f·32305f30·5f305f31·vm_libc_20_0_0_1 
19 ··0x00000100·325f474c·4f42414c·5f5f4e5f·31394c4f·2_GLOBAL__N_19LO 
20 ··0x00000110·475f5231·5f444445·005f5a4e·31395f5f·G_R1_DDE._ZN19__ 
21 ··0x00000120·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0 
22 ··0x00000130·5f31325f·474c4f42·414c5f5f·4e5f3132·_12_GLOBAL__N_12 
23 ··0x00000140·52314500·5f5a4e31·395f5f6c·6c766d5f·R1E._ZN19__llvm_18 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
24 ··0x00000150·6c696263·5f32305f·305f305f·31325f47·libc_20_0_0_12_G19 ··0x00000100·635f3230·5f305f30·5f31325f·474c4f42·c_20_0_0_12_GLOB
25 ··0x00000160·4c4f4241·4c5f5f4e·5f31364c·4f475f52·LOBAL__N_16LOG_R20 ··0x00000110·414c5f5f·4e5f3139·4c4f475f·52315f44·AL__N_19LOG_R1_D
26 ··0x00000170·3145005f·5a4e3139·5f5f6c6c·766d5f6c·1E._ZN19__llvm_l21 ··0x00000120·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l
27 ··0x00000180·6962635f·32305f30·5f305f31·325f474c·ibc_20_0_0_12_GL22 ··0x00000130·6962635f·32305f30·5f305f31·325f474c·ibc_20_0_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·305f305f·305f3132·5f474c4f·bc_20_0_0_12_GLO 
31 ··0x000001c0·42414c5f·5f4e5f31·32533245·005f5a4e·BAL__N_12S2E._ZN23 ··0x00000140·4f42414c·5f5f4e5f·31325231·45005f5a·OBAL__N_12R1E._Z
32 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2024 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
33 ··0x000001e0·5f305f30·5f31325f·474c4f42·414c5f5f·_0_0_12_GLOBAL__25 ··0x00000160·305f305f·305f3132·5f474c4f·42414c5f·0_0_0_12_GLOBAL_
34 ··0x000001f0·4e5f3136·4c4f475f·52334500·5f5a4e31·N_16LOG_R3E._ZN126 ··0x00000170·5f4e5f31·3452434d·3145005f·5a4e3139·_N_14RCM1E._ZN19
35 ··0x00000200·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_27 ··0x00000180·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
36 ··0x00000210·305f305f·31325f47·4c4f4241·4c5f5f4e·0_0_12_GLOBAL__N28 ··0x00000190·5f305f31·325f474c·4f42414c·5f5f4e5f·_0_12_GLOBAL__N_
 29 ··0x000001a0·31364c4f·475f5231·45005f5a·4e31395f·16LOG_R1E._ZN19_
 30 ··0x000001b0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
 31 ··0x000001c0·305f3132·5f474c4f·42414c5f·5f4e5f31·0_12_GLOBAL__N_1
 32 ··0x000001d0·364c4f47·5f523245·005f5a4e·31395f5f·6LOG_R2E._ZN19__
37 ··0x00000220·5f313253·3345002e·4c435049·315f3000·_12S3E..LCPI1_0. 
38 ··0x00000230·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_ 
39 ··0x00000240·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI 
40 ··0x00000250·325f3300·2e4c4350·49325f34·006c6f67·2_3..LCPI2_4.log 
41 ··0x00000260·3170005f·5a4e3139·5f5f6c6c·766d5f6c·1p._ZN19__llvm_l 
42 ··0x00000270·6962635f·32305f30·5f305f31·306c6962·ibc_20_0_0_10lib 
43 ··0x00000280·635f6572·726e6f45·005f5a4e·31395f5f·c_errnoE._ZN19__ 
44 ··0x00000290·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_033 ··0x000001e0·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
45 ··0x000002a0·5f354572·726e6f61·53456900·5f5a4e31·_5ErrnoaSEi._ZN134 ··0x000001f0·5f31325f·474c4f42·414c5f5f·4e5f3132·_12_GLOBAL__N_12
 35 ··0x00000200·53324500·5f5a4e31·395f5f6c·6c766d5f·S2E._ZN19__llvm_
 36 ··0x00000210·6c696263·5f32305f·305f305f·31325f47·libc_20_0_0_12_G
 37 ··0x00000220·4c4f4241·4c5f5f4e·5f31364c·4f475f52·LOBAL__N_16LOG_R
 38 ··0x00000230·3345005f·5a4e3139·5f5f6c6c·766d5f6c·3E._ZN19__llvm_l
 39 ··0x00000240·6962635f·32305f30·5f305f31·325f474c·ibc_20_0_0_12_GL
 40 ··0x00000250·4f42414c·5f5f4e5f·31325333·45002e4c·OBAL__N_12S3E..L
 41 ··0x00000260·43504931·5f30002e·4c435049·325f3000·CPI1_0..LCPI2_0.
 42 ··0x00000270·2e4c4350·49325f31·002e4c43·5049325f·.LCPI2_1..LCPI2_
 43 ··0x00000280·32002e4c·43504932·5f33002e·4c435049·2..LCPI2_3..LCPI
 44 ··0x00000290·325f3400·6c6f6731·70005f5a·4e31395f·2_4.log1p._ZN19_
46 ··0x000002b0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_45 ··0x000002a0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
47 ··0x000002c0·305f305f·36667075·74696c31·32726169·0_0_6fputil12rai 
48 ··0x000002d0·73655f65·78636570·74456900·5f5a4e4b·se_exceptEi._ZNK46 ··0x000002b0·305f3130·6c696263·5f657272·6e6f4500·0_10libc_errnoE.
 47 ··0x000002c0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 48 ··0x000002d0·5f32305f·305f305f·35457272·6e6f6153·_20_0_0_5ErrnoaS
 49 ··0x000002e0·4569005f·5a4e3139·5f5f6c6c·766d5f6c·Ei._ZN19__llvm_l
 50 ··0x000002f0·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
 51 ··0x00000300·696c3132·72616973·655f6578·63657074·il12raise_except
 52 ··0x00000310·4569005f·5a4e4b31·395f5f6c·6c766d5f·Ei._ZNK19__llvm_
 53 ··0x00000320·6c696263·5f32305f·305f305f·36667075·libc_20_0_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
49 ··0x000002e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2058 ··0x00000370·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 59 ··0x00000380·305f305f·305f356c·6f673170·456400···0_0_0_5log1pEd.
50 ··0x000002f0·5f305f30·5f366670·7574696c·31314479·_0_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·32305f30·5f305f35·vm_libc_20_0_0_5 
56 ··0x00000350·6c6f6731·70456400···················log1pEd. 
  
2.99 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 21, 25 lines modifiedOffset 21, 28 lines modified
21 ··0x00000120·305f305f·31325f47·4c4f4241·4c5f5f4e·0_0_12_GLOBAL__N21 ··0x00000120·305f305f·31325f47·4c4f4241·4c5f5f4e·0_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·305f305f·305f3132·m_libc_20_0_0_1224 ··0x00000150·6d5f6c69·62635f32·305f305f·305f3132·m_libc_20_0_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·5f305f30·llvm_libc_20_0_027 ··0x00000180·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
28 ··0x00000190·5f31325f·474c4f42·414c5f5f·4e5f3136·_12_GLOBAL__N_1628 ··0x00000190·5f31325f·474c4f42·414c5f5f·4e5f3134·_12_GLOBAL__N_14
29 ··0x000001a0·4c4f475f·52314500·2e726f64·6174612e·LOG_R1E..rodata.29 ··0x000001a0·52434d31·45002e72·6f646174·612e5f5a·RCM1E..rodata._Z
 30 ··0x000001b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 31 ··0x000001c0·305f305f·305f3132·5f474c4f·42414c5f·0_0_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·5f305f30·5f31325f·_libc_20_0_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·305f305f·31325f47·4c4f4241·4c5f5f4e·0_0_12_GLOBAL__N
 39 ··0x00000240·5f313253·3345002e·726f6461·74612e5f·_12S3E..rodata._
30 ··0x000001b0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc40 ··0x00000250·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
31 ··0x000001c0·5f32305f·305f305f·31325f47·4c4f4241·_20_0_0_12_GLOBA41 ··0x00000260·32305f30·5f305f31·325f474c·4f42414c·20_0_0_12_GLOBAL
32 ··0x000001d0·4c5f5f4e·5f31364c·4f475f52·3345002e·L__N_16LOG_R3E..42 ··0x00000270·5f5f4e5f·31364c4f·475f5232·45002e72·__N_16LOG_R2E..r
33 ··0x000001e0·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll43 ··0x00000280·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
34 ··0x000001f0·766d5f6c·6962635f·32305f30·5f305f31·vm_libc_20_0_0_144 ··0x00000290·6d5f6c69·62635f32·305f305f·305f3132·m_libc_20_0_0_12
35 ··0x00000200·325f474c·4f42414c·5f5f4e5f·31325333·2_GLOBAL__N_12S345 ··0x000002a0·5f474c4f·42414c5f·5f4e5f31·32533245·_GLOBAL__N_12S2E
 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·305f305f·_llvm_libc_20_0_ 
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·5f305f30·5f31325f·474c4f42·c_20_0_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:··········2968·(bytes·into·file)13 ··Start·of·section·headers:··········3136·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·12
2.49 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 There·are·12·section·headers,·starting·at·offset·0xb98:1 There·are·13·section·headers,·starting·at·offset·0xc40:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000014·04··AM··0···0··47 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000010·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000078·000070·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000070·08··AM··0···0··8
 9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·16
9 ··[·5]·.text.log1pf······PROGBITS········0000000000000000·0000f0·000391·00··AX··0···0·1610 ··[·6]·.text.log1pf······PROGBITS········0000000000000000·0000f0·000426·00··AX··0···0·16
10 ··[·6]·.rela.text.log1pf·RELA············0000000000000000·000890·000288·18···I··9···5··811 ··[·7]·.rela.text.log1pf·RELA············0000000000000000·000928·000288·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000481·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000516·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000481·000003·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000516·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000488·000288·18·····10··20··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000520·000288·18·····11··20··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000710·00017e·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·0007a8·00017e·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000b18·00007e·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000bb0·00008c·00······0···0··1
16 Key·to·Flags:17 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
3.45 KB
readelf --wide --symbols {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 Symbol·table·'.symtab'·contains·27·entries:1 Symbol·table·'.symtab'·contains·27·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_96 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_10
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_107 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_18
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_18 
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_28 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_39 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_410 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_511 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_612 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_713 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
15 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_814 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
16 ····13:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1115 ····12:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
17 ····14:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1216 ····13:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
18 ····15:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1317 ····14:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13
19 ····16:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1418 ····15:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
20 ····17:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1519 ····16:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15
21 ····18:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1620 ····17:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
22 ····19:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1721 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
 22 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
23 ····20:·0000000000000000···913·FUNC····GLOBAL·HIDDEN·····5·log1pf23 ····20:·0000000000000000··1062·FUNC····GLOBAL·HIDDEN·····6·log1pf
24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE
27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5LOG_FE27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···913·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_6log1pfEf29 ····26:·0000000000000000··1062·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_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·0x890·contains·27·entries:1 Relocation·section·'.rela.text.log1pf'·at·offset·0x928·contains·27·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000012a··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4 
4 0000000000000133··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4 
5 000000000000013b··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
6 0000000000000144··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4 
7 000000000000014c··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4 
8 0000000000000155··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·4 
9 0000000000000162··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·4 
10 000000000000018e··0000000d00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4 
11 00000000000001d9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·43 0000000000000140··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
12 00000000000001e3··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·44 000000000000014a··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
13 00000000000001fa··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·45 000000000000015f··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
 6 0000000000000195··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4
14 0000000000000231··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·47 00000000000001c9··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
 8 00000000000001d5··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
 9 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
 10 00000000000001e9··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_5·-·4
 11 00000000000001f1··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_6·-·4
 12 00000000000001fd··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_7·-·4
 13 0000000000000209··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_8·-·4
15 0000000000000247··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·414 0000000000000273··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
16 000000000000025d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·415 0000000000000289··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 16 00000000000002b4··0000000c00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_11·-·4
17 0000000000000287··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·417 00000000000002ff··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
18 0000000000000291··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·418 0000000000000309··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
19 00000000000002a8··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·419 000000000000031e··0000001300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
20 00000000000002df··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_10·-·420 0000000000000354··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_18·-·4
21 0000000000000334··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE·-·421 00000000000003af··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10ONE_OVER_FE·-·4
22 0000000000000340··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_5LOG_FE·-·422 00000000000003bb··0000001800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_5LOG_FE·-·4
23 0000000000000348··0000000e00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·423 00000000000003c3··0000000d00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_12·-·4
24 0000000000000356··0000000f00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·424 00000000000003d0··0000000e00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_13·-·4
25 000000000000035f··0000001000000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·425 00000000000003dc··0000000f00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_14·-·4
26 0000000000000368··0000001100000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·426 00000000000003e8··0000001000000002·R_X86_64_PC32··········0000000000000058·.LCPI0_15·-·4
27 0000000000000371··0000001200000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·427 00000000000003f4··0000001100000002·R_X86_64_PC32··········0000000000000060·.LCPI0_16·-·4
28 000000000000037a··0000001300000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·428 0000000000000400··0000001200000002·R_X86_64_PC32··········0000000000000068·.LCPI0_17·-·4
29 000000000000038d··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 0000000000000422··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
603 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 9 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_9 
4 .LCPI0_103 .LCPI0_10
5 .LCPI0_184 .LCPI0_18
6 .LCPI0_25 .LCPI0_2
7 .LCPI0_36 .LCPI0_3
8 .LCPI0_47 .LCPI0_4
9 .LCPI0_58 .LCPI0_5
10 .LCPI0_69 .LCPI0_6
Offset 13, 20 lines modifiedOffset 12, 22 lines modified
13 .LCPI0_1112 .LCPI0_11
14 .LCPI0_1213 .LCPI0_12
15 .LCPI0_1314 .LCPI0_13
16 .LCPI0_1415 .LCPI0_14
17 .LCPI0_1516 .LCPI0_15
18 .LCPI0_1617 .LCPI0_16
19 .LCPI0_1718 .LCPI0_17
 19 .LCPI0_9
20 _ZN19__llvm_libc_20_0_0_10libc_errnoE20 _ZN19__llvm_libc_20_0_0_10libc_errnoE
21 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi21 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
22 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE22 _ZN19__llvm_libc_20_0_0_10ONE_OVER_FE
23 _ZN19__llvm_libc_20_0_0_5LOG_FE23 _ZN19__llvm_libc_20_0_0_5LOG_FE
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_0_0_6log1pfEf25 _ZN19__llvm_libc_20_0_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
30 .rela.text.log1pf31 .rela.text.log1pf
31 .note.GNU-stack32 .note.GNU-stack
32 .llvm_addrsig33 .llvm_addrsig
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008000·00008080·aaaaaaaa·000080ff·................2 ··0x00000000·00008000·00008080·000080ff·0000c07f·................
3 ··0x00000010·0000c07f····························.... 
  
12.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log1pf {}
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·305f3900·2e4c4350·_1..LCPI0_9..LCP3 ··0x00000010·5f31002e·4c435049·305f3130·002e4c43·_1..LCPI0_10..LC
4 ··0x00000020·49305f31·30002e4c·43504930·5f313800·I0_10..LCPI0_18.4 ··0x00000020·5049305f·3138002e·4c435049·305f3200·PI0_18..LCPI0_2.
5 ··0x00000030·2e4c4350·49305f32·002e4c43·5049305f·.LCPI0_2..LCPI0_5 ··0x00000030·2e4c4350·49305f33·002e4c43·5049305f·.LCPI0_3..LCPI0_
6 ··0x00000040·33002e4c·43504930·5f34002e·4c435049·3..LCPI0_4..LCPI6 ··0x00000040·34002e4c·43504930·5f35002e·4c435049·4..LCPI0_5..LCPI
7 ··0x00000050·305f3500·2e4c4350·49305f36·002e4c43·0_5..LCPI0_6..LC7 ··0x00000050·305f3600·2e4c4350·49305f37·002e4c43·0_6..LCPI0_7..LC
8 ··0x00000060·5049305f·37002e4c·43504930·5f38002e·PI0_7..LCPI0_8..8 ··0x00000060·5049305f·38002e4c·43504930·5f313100·PI0_8..LCPI0_11.
9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_9 ··0x00000070·2e4c4350·49305f31·32002e4c·43504930·.LCPI0_12..LCPI0
10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC10 ··0x00000080·5f313300·2e4c4350·49305f31·34002e4c·_13..LCPI0_14..L
11 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_1511 ··0x00000090·43504930·5f313500·2e4c4350·49305f31·CPI0_15..LCPI0_1
12 ··0x000000a0·002e4c43·5049305f·3136002e·4c435049·..LCPI0_16..LCPI12 ··0x000000a0·36002e4c·43504930·5f313700·2e4c4350·6..LCPI0_17..LCP
13 ··0x000000b0·305f3137·006c6f67·31706600·5f5a4e31·0_17.log1pf._ZN113 ··0x000000b0·49305f39·006c6f67·31706600·5f5a4e31·I0_9.log1pf._ZN1
14 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_14 ··0x000000c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
15 ··0x000000d0·305f305f·31306c69·62635f65·72726e6f·0_0_10libc_errno15 ··0x000000d0·305f305f·31306c69·62635f65·72726e6f·0_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·305f305f·305f3545·72726e6f·bc_20_0_0_5Errno17 ··0x000000f0·62635f32·305f305f·305f3545·72726e6f·bc_20_0_0_5Errno
18 ··0x00000100·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm18 ··0x00000100·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm
19 ··0x00000110·5f6c6962·635f3230·5f305f30·5f31304f·_libc_20_0_0_10O19 ··0x00000110·5f6c6962·635f3230·5f305f30·5f31304f·_libc_20_0_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, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
 7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
7 ··0x00000050·656c612e·74657874·2e6c6f67·31706600·ela.text.log1pf.8 ··0x00000060·612e7465·78742e6c·6f673170·66002e6e·a.text.log1pf..n
8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.9 ··0x00000070·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.10 ··0x00000080·6c766d5f·61646472·73696700··········lvm_addrsig.
  
78.8 KB
log2.cpp.o
961 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········26528·(bytes·into·file)13 ··Start·of·section·headers:··········26816·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·19
4.72 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 29 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x67a0:1 There·are·20·section·headers,·starting·at·offset·0x68c0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19··30··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··32··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··31··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··33··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000078·000004·04··AM··0···0··49 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
10 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000080·000098·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·000090·0000a8·08··AM··0···0··8
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000120·000010·10··AM··0···0·16 
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·000130·000001·00···A··0···0··1 
13 ··[·9]·.text.log2········PROGBITS········0000000000000000·000140·000e2e·00··AX··0···0·1611 ··[·7]·.text.log2········PROGBITS········0000000000000000·000140·000f01·00··AX··0···0·16
14 ··[10]·.rela.text.log2···RELA············0000000000000000·006258·0002a0·18···I·19···9··812 ··[·8]·.rela.text.log2···RELA············0000000000000000·006378·0002b8·18···I·17···7··8
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·000f70·000914·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·PROGBITS········0000000000000000·001050·000914·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·0064f8·000060·18··IG·19··11··814 ··[10]·.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·RELA············0000000000000000·006630·000060·18··IG·17···9··8
17 ··[13]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·001890·0001f9·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·PROGBITS········0000000000000000·001970·0001ff·00·AXG··0···0·16
18 ··[14]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·006558·000078·18··IG·19··13··816 ··[12]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·RELA············0000000000000000·006690·000078·18··IG·17··11··8
19 ··[15]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·001a90·000800·00···A··0···0·1617 ··[13]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E·PROGBITS········0000000000000000·001b70·000800·00···A··0···0·16
20 ··[16]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE·PROGBITS········0000000000000000·0022c0·003960·00···A··0···0·6418 ··[14]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE·PROGBITS········0000000000000000·002380·003960·00···A··0···0·64
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·005c20·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·005ce0·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005c20·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·005ce0·000004·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·005c28·000378·18·····20··26··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·005ce8·0003a8·18·····18··27··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·005fa0·0002b6·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·006090·0002e7·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0065d0·0001c9·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·006708·0001b4·00······0···0··1
26 Key·to·Flags:24 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
5.32 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·37·entries:1 Symbol·table·'.symtab'·contains·39·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
7 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_37 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
8 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_48 ·····5:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
Offset 11, 30 lines modifiedOffset 11, 32 lines modified
11 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_611 ·····7:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
12 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_712 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
13 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_813 ·····9:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
14 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_914 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
15 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1015 ····11:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
16 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1116 ····12:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
17 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1217 ····13:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
18 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1418 ····14:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
19 ····15:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata19 ····15:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
 20 ····16:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
20 ····16:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···15·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E21 ····17:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E
21 ····17:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···16·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE22 ····18:·0000000000000000·14688·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE
22 ····18:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_023 ····19:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
23 ····19:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0 
24 ····20:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_124 ····20:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_0
25 ····21:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_225 ····21:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_1
26 ····22:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_3 
27 ····23:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_426 ····22:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_2
 27 ····23:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_3
 28 ····24:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI2_4
28 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E
29 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE30 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE
30 ····26:·0000000000000000··3630·FUNC····GLOBAL·HIDDEN·····9·log231 ····27:·0000000000000000··3841·FUNC····GLOBAL·HIDDEN·····7·log2
31 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2RDE32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2RDE
 33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2CDE
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
33 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi35 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
34 ····30:·0000000000000000··2324·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE36 ····32:·0000000000000000··2324·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
35 ····31:·0000000000000000···505·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v37 ····33:·0000000000000000···511·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
36 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S2E39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S2E
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S3E40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S3E
39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S4E41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2S4E
40 ····36:·0000000000000000··3630·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_0_0_4log2Ed42 ····38:·0000000000000000··3841·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_4log2Ed
8.54 KB
readelf --wide --relocs {}
    
Offset 1, 46 lines modifiedOffset 1, 47 lines modified
  
1 Relocation·section·'.rela.text.log2'·at·offset·0x6258·contains·28·entries:1 Relocation·section·'.rela.text.log2'·at·offset·0x6378·contains·29·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000a3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·43 00000000000000a3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
4 00000000000000d4··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2RDE·-·44 00000000000000c6··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2RDE·-·4
5 00000000000000fc··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·45 0000000000000118··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2CDE·-·4
6 0000000000000108··0000001800000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E·-·46 000000000000012a··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E·-·4
 7 0000000000000158··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI0_3·-·4
7 0000000000000122··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·48 0000000000000160··0000000500000002·R_X86_64_PC32··········0000000000000018·.LCPI0_4·-·4
8 000000000000012e··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·49 000000000000016c··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI0_5·-·4
9 0000000000000137··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·410 0000000000000175··0000000700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_6·-·4
10 000000000000013f··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·411 0000000000000183··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_7·-·4
11 0000000000000148··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·412 000000000000018b··0000000900000002·R_X86_64_PC32··········0000000000000038·.LCPI0_8·-·4
12 0000000000000150··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·413 0000000000000197··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI0_9·-·4
13 0000000000000159··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·414 00000000000001c1··0000000b00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_10·-·4
14 0000000000000171··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·415 00000000000001e2··0000000c00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_11·-·4
15 0000000000000187··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·416 00000000000001f4··0000000d00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_12·-·4
 17 000000000000020c··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_13·-·4
 18 0000000000000232··0000000f00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_14·-·4
16 0000000000000222··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·419 00000000000002e3··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
17 000000000000022c··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·420 00000000000002ed··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
18 0000000000000243··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·421 0000000000000303··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
19 000000000000027a··0000000e00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·422 000000000000033a··0000001000000002·R_X86_64_PC32··········0000000000000070·.LCPI0_15·-·4
20 0000000000000286··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·423 0000000000000346··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
21 0000000000000290··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·424 0000000000000350··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
22 00000000000002a7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·425 0000000000000366··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
23 00000000000002de··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·426 000000000000039d··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
24 00000000000002f1··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE·-·4 
25 0000000000000317··0000000f00000002·R_X86_64_PC32··········0000000000000000·.rodata·-·4 
26 0000000000000375··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE·-·427 00000000000003b0··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE·-·4
 28 0000000000000447··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE·-·4
27 0000000000000382··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·429 0000000000000454··0000002000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE·-·4
28 0000000000000d30··0000000f00000002·R_X86_64_PC32··········0000000000000000·.rodata·-·4 
29 0000000000000dff··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·-·430 0000000000000ed3··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v·-·4
30 0000000000000e2a··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 0000000000000efd··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
31 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x64f8·contains·4·entries:32 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE'·at·offset·0x6630·contains·4·entries:
32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend33 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
33 000000000000001f··0000001200000002·R_X86_64_PC32··········0000000000000068·.LCPI1_0·-·434 000000000000001f··0000001300000002·R_X86_64_PC32··········0000000000000078·.LCPI1_0·-·4
34 00000000000000eb··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2S2E·-·435 00000000000000eb··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2S2E·-·4
35 000000000000053d··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2S3E·-·436 000000000000053d··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2S3E·-·4
36 000000000000078a··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2S4E·-·437 000000000000078a··0000002500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2S4E·-·4
  
37 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v'·at·offset·0x6558·contains·5·entries:38 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v'·at·offset·0x6690·contains·5·entries:
38 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend39 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
39 0000000000000043··0000001600000002·R_X86_64_PC32··········0000000000000088·.LCPI2_3·-·440 0000000000000043··0000001700000002·R_X86_64_PC32··········0000000000000098·.LCPI2_3·-·4
40 000000000000004d··0000001700000002·R_X86_64_PC32··········0000000000000090·.LCPI2_4·-·441 000000000000004d··0000001800000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_4·-·4
41 0000000000000086··0000001500000002·R_X86_64_PC32··········0000000000000080·.LCPI2_2·-·442 0000000000000086··0000001600000002·R_X86_64_PC32··········0000000000000090·.LCPI2_2·-·4
42 0000000000000198··0000001400000002·R_X86_64_PC32··········0000000000000078·.LCPI2_1·-·443 0000000000000198··0000001500000002·R_X86_64_PC32··········0000000000000088·.LCPI2_1·-·4
43 00000000000001d9··0000001300000002·R_X86_64_PC32··········0000000000000070·.LCPI2_0·-·444 00000000000001dc··0000001400000002·R_X86_64_PC32··········0000000000000080·.LCPI2_0·-·4
1.2 KB
strings --all --bytes=8 {}
    
Offset 15, 38 lines modifiedOffset 15, 40 lines modified
15 .LCPI0_615 .LCPI0_6
16 .LCPI0_716 .LCPI0_7
17 .LCPI0_817 .LCPI0_8
18 .LCPI0_918 .LCPI0_9
19 .LCPI0_1019 .LCPI0_10
20 .LCPI0_1120 .LCPI0_11
21 .LCPI0_1221 .LCPI0_12
 22 .LCPI0_13
22 .LCPI0_1423 .LCPI0_14
 24 .LCPI0_15
23 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E25 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E
24 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE26 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE
25 .LCPI1_027 .LCPI1_0
26 .LCPI2_028 .LCPI2_0
27 .LCPI2_129 .LCPI2_1
28 .LCPI2_230 .LCPI2_2
29 .LCPI2_331 .LCPI2_3
30 .LCPI2_432 .LCPI2_4
31 _ZN19__llvm_libc_20_0_0_2RDE33 _ZN19__llvm_libc_20_0_0_2RDE
 34 _ZN19__llvm_libc_20_0_0_2CDE
32 _ZN19__llvm_libc_20_0_0_10libc_errnoE35 _ZN19__llvm_libc_20_0_0_10libc_errnoE
33 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi36 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
34 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE37 _ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
35 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v38 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
36 __stack_chk_fail39 __stack_chk_fail
37 _ZN19__llvm_libc_20_0_0_2S2E40 _ZN19__llvm_libc_20_0_0_2S2E
38 _ZN19__llvm_libc_20_0_0_2S3E41 _ZN19__llvm_libc_20_0_0_2S3E
39 _ZN19__llvm_libc_20_0_0_2S4E42 _ZN19__llvm_libc_20_0_0_2S4E
40 _ZN19__llvm_libc_20_0_0_4log2Ed43 _ZN19__llvm_libc_20_0_0_4log2Ed
41 .shstrtab44 .shstrtab
42 .note.gnu.property45 .note.gnu.property
43 .rodata.cst4 
44 .rodata.cst8 
45 .rodata.cst1646 .rodata.cst16
 47 .rodata.cst8
46 .rela.text.log248 .rela.text.log2
47 .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE49 .rela.text._ZN19__llvm_libc_20_0_0_19log_range_reductionEdRKNS_5LogRRERNS_6fputil11DyadicFloatILm128EEE
48 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v50 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
49 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E51 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_16LOG_R1E
50 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE52 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_TABLEE
51 .note.GNU-stack53 .note.GNU-stack
52 .llvm_addrsig54 .llvm_addrsig
434 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0b000000·0c000000··········............
  
1.46 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C2 ··0x00000000·00000000·0000f87f·00000000·00003043·..............0C
3 ··0x00000010·00000000·0000f0bf·00000000·0000e03c·...............< 
4 ··0x00000020·9b4a5555·5555d53f·ffffffff·ffffdfbf·.JUUUU.?........ 
5 ··0x00000030·3c82c9dc·9999c93f·67450900·0000d0bf·<......?gE...... 
6 ··0x00000040·d724e6c4·021ac23f·7a532eac·5055c5bf·.$.....?zS..PU.. 
7 ··0x00000050·fe822b65·4715f73f·240ddaff·d077773c·..+eG..?$....ww<3 ··0x00000010·00000000·0000e03c·9b4a5555·5555d53f·.......<.JUUUU.?
 4 ··0x00000020·ffffffff·ffffdfbf·3c82c9dc·9999c93f·........<......?
 5 ··0x00000030·67450900·0000d0bf·d724e6c4·021ac23f·gE.......$.....?
 6 ··0x00000040·7a532eac·5055c5bf·00000002·0000a041·zS..PU.........A
 7 ··0x00000050·fe822b65·4715f73f·00000068·4715f73f·..+eG..?...hG..?
 8 ··0x00000060·00000010·e8a346be·240ddaff·d077773c·......F.$....ww<
8 ··0x00000060·00000000·0000f0ff·00000000·0000b043·...............C9 ··0x00000070·00000000·0000f0ff·00000000·0000b043·...............C
9 ··0x00000070·00000000·00001080·00000000·00001000·................10 ··0x00000080·00000000·00001080·00000000·00001000·................
10 ··0x00000080·00000000·0000e0ff·00000000·0000e07f·................11 ··0x00000090·00000000·0000e0ff·00000000·0000e07f·................
11 ··0x00000090·00000000·00000080···················........12 ··0x000000a0·00000000·00000080···················........
  
302 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00aaaaaa·00000000·00000000·00000000·................2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
39.3 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_0_0_19log_ran […]
    
Offset 12, 17 lines modifiedOffset 12, 17 lines modified
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····%rsi,%r1017 »       mov····%rsi,%r10
18 »       mov····%rdi,-0x50(%rbp)18 »       mov····%rdi,-0x50(%rbp)
19 »       vmulsd·0x0(%rip),%xmm0,%xmm0········#·23·<__llvm_libc_20_0_0_::log_range_reduction(double,·__llvm_libc_20_0_0_::LogRR·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x23>19 »       mulsd··0x0(%rip),%xmm0········#·23·<__llvm_libc_20_0_0_::log_range_reduction(double,·__llvm_libc_20_0_0_::LogRR·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>&)+0x23>
20 ·R_X86_64_PC32»  .LCPI1_0-0x420 ·R_X86_64_PC32»  .LCPI1_0-0x4
21 »       vcvttsd2si·%xmm0,%rax21 »       cvttsd2si·%xmm0,%rax
22 »       movabs·$0x10200000000000,%rbx22 »       movabs·$0x10200000000000,%rbx
23 »       mov····%rax,-0x40(%rbp)23 »       mov····%rax,-0x40(%rbp)
24 »       add····%rax,%rbx24 »       add····%rax,%rbx
25 »       sar····$0x2e,%rbx25 »       sar····$0x2e,%rbx
26 »       mov····0x8(%rdx),%r1226 »       mov····0x8(%rdx),%r12
27 »       mov····0x10(%rdx),%rdi27 »       mov····0x10(%rdx),%rdi
28 »       lea····(%rbx,%rbx,2),%r1428 »       lea····(%rbx,%rbx,2),%r14
6.17 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_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····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_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 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_0_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 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_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····1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI2_0-0x4138 ·R_X86_64_PC32»  .LCPI2_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
278 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·262c2813····························&,(.2 ··0x00000000·272e2a14····························'.*.
  
5.46 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 4, 44 lines modifiedOffset 4, 47 lines modified
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_10 ··0x00000070·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
 11 ··0x00000080·3133002e·4c435049·305f3134·002e4c43·13..LCPI0_14..LC
11 ··0x00000080·3134005f·5a4e3139·5f5f6c6c·766d5f6c·14._ZN19__llvm_l12 ··0x00000090·5049305f·3135005f·5a4e3139·5f5f6c6c·PI0_15._ZN19__ll
12 ··0x00000090·6962635f·32305f30·5f305f31·325f474c·ibc_20_0_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·305f305f·305f3132·5f474c4f·bc_20_0_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·5f305f30·5f325244·45005f5a·c_20_0_0_2RDE._Z 
23 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
24 ··0x00000150·305f305f·305f3130·6c696263·5f657272·0_0_0_10libc_err 
25 ··0x00000160·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_ 
26 ··0x00000170·6c696263·5f32305f·305f305f·35457272·libc_20_0_0_5Err 
27 ··0x00000180·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll 
28 ··0x00000190·766d5f6c·6962635f·32305f30·5f305f31·vm_libc_20_0_0_113 ··0x000000a0·766d5f6c·6962635f·32305f30·5f305f31·vm_libc_20_0_0_1
 14 ··0x000000b0·325f474c·4f42414c·5f5f4e5f·31364c4f·2_GLOBAL__N_16LO
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__llvm15 ··0x000000c0·475f5231·45005f5a·4e31395f·5f6c6c76·G_R1E._ZN19__llv
 16 ··0x000000d0·6d5f6c69·62635f32·305f305f·305f3132·m_libc_20_0_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
34 ··0x000001f0·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp23 ··0x00000140·5f6c6962·635f3230·5f305f30·5f325244·_libc_20_0_0_2RD
 24 ··0x00000150·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li
 25 ··0x00000160·62635f32·305f305f·305f3243·4445005f·bc_20_0_0_2CDE._
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_26 ··0x00000170·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
40 ··0x00000250·32305f30·5f305f32·53324500·5f5a4e31·20_0_0_2S2E._ZN1 
41 ··0x00000260·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
42 ··0x00000270·305f305f·32533345·005f5a4e·31395f5f·0_0_2S3E._ZN19__27 ··0x00000180·32305f30·5f305f31·306c6962·635f6572·20_0_0_10libc_er
 28 ··0x00000190·726e6f45·005f5a4e·31395f5f·6c6c766d·rnoE._ZN19__llvm
 29 ··0x000001a0·5f6c6962·635f3230·5f305f30·5f354572·_libc_20_0_0_5Er
 30 ··0x000001b0·726e6f61·53456900·5f5a4e31·395f5f6c·rnoaSEi._ZN19__l
43 ··0x00000280·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_031 ··0x000001c0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_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
44 ··0x00000290·5f325334·45005f5a·4e31395f·5f6c6c76·_2S4E._ZN19__llv36 ··0x00000210·38454545·005f5a4e·4b31395f·5f6c6c76·8EEE._ZNK19__llv
45 ··0x000002a0·6d5f6c69·62635f32·305f305f·305f346c·m_libc_20_0_0_4l37 ··0x00000220·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_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·305f305f·32533245·005f5a4e·_20_0_0_2S2E._ZN
 44 ··0x00000290·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 45 ··0x000002a0·5f305f30·5f325333·45005f5a·4e31395f·_0_0_2S3E._ZN19_
 46 ··0x000002b0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
 47 ··0x000002c0·305f3253·3445005f·5a4e3139·5f5f6c6c·0_2S4E._ZN19__ll
 48 ··0x000002d0·766d5f6c·6962635f·32305f30·5f305f34·vm_libc_20_0_0_4
46 ··0x000002b0·6f673245·6400·······················og2Ed.49 ··0x000002e0·6c6f6732·456400·····················log2Ed.
  
3.67 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r 
7 ··0x00000050·6f646174·612e6373·74313600·2e726f64·odata.cst16..rod6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
 7 ··0x00000050·72656c61·2e746578·742e6c6f·6732002e·rela.text.log2..
8 ··0x00000060·61746100·2e72656c·612e7465·78742e6c·ata..rela.text.l8 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text
9 ··0x00000070·6f673200·2e67726f·7570002e·72656c61·og2..group..rela 
10 ··0x00000080·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv 
11 ··0x00000090·6d5f6c69·62635f32·305f305f·305f3139·m_libc_20_0_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·32305f30·5f305f36·66707574·696c3131·20_0_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. 
22 ··0x00000140·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc9 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 10 ··0x00000080·635f3230·5f305f30·5f31396c·6f675f72·c_20_0_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·305f305f·_llvm_libc_20_0_
 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·32305f30·__llvm_libc_20_0
 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
23 ··0x00000150·5f32305f·305f305f·31325f47·4c4f4241·_20_0_0_12_GLOBA25 ··0x00000170·62635f32·305f305f·305f3132·5f474c4f·bc_20_0_0_12_GLO
 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·32305f30·5f305f31·vm_libc_20_0_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.3 KB
log2f.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1944·(bytes·into·file)13 ··Start·of·section·headers:··········2000·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·12
2.49 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x798:1 There·are·13·section·headers,·starting·at·offset·0x7d0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
 7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000014·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·00000c·04··AM··0···0··4
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000078·000028·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000080·000030·08··AM··0···0··8
9 ··[·5]·.text.log2f·······PROGBITS········0000000000000000·0000a0·0001f4·00··AX··0···0·1610 ··[·6]·.text.log2f·······PROGBITS········0000000000000000·0000b0·000207·00··AX··0···0·16
10 ··[·6]·.rela.text.log2f··RELA············0000000000000000·000568·0001b0·18···I··9···5··811 ··[·7]·.rela.text.log2f··RELA············0000000000000000·000590·0001b0·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000294·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·0002b7·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000294·000003·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002b7·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000298·0001b0·18·····10··11··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·0002c0·0001b0·18·····11··11··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000448·000119·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000470·00011a·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000718·00007d·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000740·00008b·00······0···0··1
16 Key·to·Flags:17 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)21 ··D·(mbind),·l·(large),·p·(processor·specific)
2.36 KB
readelf --wide --symbols {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Symbol·table·'.symtab'·contains·18·entries:1 Symbol·table·'.symtab'·contains·18·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_3 
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_9 
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4 
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_57 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
 8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
 9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
 10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_611 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_712 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_813 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····11:·0000000000000000···500·FUNC····GLOBAL·HIDDEN·····5·log2f14 ····11:·0000000000000000···519·FUNC····GLOBAL·HIDDEN·····6·log2f
15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_1RE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2RDE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_6LOG2_RE18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···500·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_5log2fEf20 ····17:·0000000000000000···519·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_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·0x568·contains·18·entries:1 Relocation·section·'.rela.text.log2f'·at·offset·0x590·contains·18·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000007a··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·43 0000000000000078··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
4 0000000000000084··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·44 0000000000000082··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
5 000000000000009b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000097··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000d2··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·46 00000000000000cd··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_9·-·4
7 00000000000000de··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·47 00000000000000d9··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
8 00000000000000e8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·48 00000000000000e3··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
9 00000000000000ff··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·49 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
10 0000000000000136··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·410 000000000000012e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
11 0000000000000143··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·411 000000000000013b··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
12 0000000000000173··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_1RE·-·412 0000000000000173··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2RDE·-·4
13 0000000000000181··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·413 0000000000000180··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·4
14 0000000000000190··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_6LOG2_RE·-·414 000000000000018e··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_6LOG2_RE·-·4
15 000000000000019e··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_4·-·415 00000000000001a3··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_4·-·4
16 00000000000001a6··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·416 00000000000001b3··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
17 00000000000001af··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_6·-·417 00000000000001bf··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·4
18 00000000000001bb··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_7·-·418 00000000000001c7··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_7·-·4
19 00000000000001c4··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_8·-·419 00000000000001cf··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_8·-·4
20 00000000000001f0··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 0000000000000203··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
524 B
strings --all --bytes=8 {}
    
Offset 1, 23 lines modifiedOffset 1, 24 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_3 
5 .LCPI0_94 .LCPI0_9
 5 .LCPI0_3
6 .LCPI0_46 .LCPI0_4
7 .LCPI0_57 .LCPI0_5
8 .LCPI0_68 .LCPI0_6
9 .LCPI0_79 .LCPI0_7
10 .LCPI0_810 .LCPI0_8
11 _ZN19__llvm_libc_20_0_0_10libc_errnoE11 _ZN19__llvm_libc_20_0_0_10libc_errnoE
12 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi12 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
13 _ZN19__llvm_libc_20_0_0_1RE13 _ZN19__llvm_libc_20_0_0_2RDE
14 _ZN19__llvm_libc_20_0_0_6LOG2_RE14 _ZN19__llvm_libc_20_0_0_6LOG2_RE
15 __stack_chk_fail15 __stack_chk_fail
16 _ZN19__llvm_libc_20_0_0_5log2fEf16 _ZN19__llvm_libc_20_0_0_5log2fEf
17 .shstrtab17 .shstrtab
18 .note.gnu.property18 .note.gnu.property
 19 .rodata.cst16
19 .rodata.cst420 .rodata.cst4
20 .rodata.cst821 .rodata.cst8
21 .rela.text.log2f22 .rela.text.log2f
22 .note.GNU-stack23 .note.GNU-stack
23 .llvm_addrsig24 .llvm_addrsig
350 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·aaaaaaaa·0000c07f·0000004b·000080bf·...........K....2 ··0x00000000·0000c07f·0000004b·000080ff··········.......K....
3 ··0x00000010·000080ff····························.... 
  
559 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·33812b65·4715f73f·de738409·0ac7de3f·3.+eG..?.s.....? 
3 ··0x00000010·331e2d65·4715e7bf·0a130ad9·4f51d23f·3.-eG.......OQ.? 
4 ··0x00000020·21f1cd5c·4c15d7bf···················!..\L...2 ··0x00000000·00000000·0000f0bf·33812b65·4715f73f·........3.+eG..?
 3 ··0x00000010·de738409·0ac7de3f·331e2d65·4715e7bf·.s.....?3.-eG...
 4 ··0x00000020·0a130ad9·4f51d23f·21f1cd5c·4c15d7bf·....OQ.?!..\L...
  
5.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.log2f {}
    
Offset 7, 124 lines modifiedOffset 7, 132 lines modified
7 log2f():7 log2f():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       vxorps·%xmm1,%xmm1,%xmm115 »       xorps··%xmm1,%xmm1
16 »       cmp····$0x3f800000,%eax16 »       cmp····$0x3f800000,%eax
17 »       je·····1d6·<__llvm_libc_20_0_0_::log2f(float)+0x1d6>17 »       je·····1ea·<__llvm_libc_20_0_0_::log2f(float)+0x1ea>
18 »       lea····-0x7f800000(%rax),%edx18 »       lea····-0x7f800000(%rax),%edx
19 »       mov····$0xffffff81,%ecx19 »       mov····$0xffffff81,%ecx
20 »       cmp····$0x80ffffff,%edx20 »       cmp····$0x80ffffff,%edx
21 »       ja·····150·<__llvm_libc_20_0_0_::log2f(float)+0x150>21 »       ja·····148·<__llvm_libc_20_0_0_::log2f(float)+0x148>
22 »       vmovd··%xmm0,%ecx22 »       movd···%xmm0,%ecx
23 »       and····$0x7fffffff,%ecx23 »       and····$0x7fffffff,%ecx
24 »       je·····77·<__llvm_libc_20_0_0_::log2f(float)+0x77>24 »       je·····75·<__llvm_libc_20_0_0_::log2f(float)+0x75>
25 »       test···%eax,%eax25 »       test···%eax,%eax
26 »       setns··%dl26 »       setns··%dl
27 »       cmp····$0x7f800001,%ecx27 »       cmp····$0x7f800001,%ecx
28 »       setae··%cl28 »       setae··%cl
29 »       or·····%dl,%cl29 »       or·····%dl,%cl
30 »       je·····db·<__llvm_libc_20_0_0_::log2f(float)+0xdb>30 »       je·····d6·<__llvm_libc_20_0_0_::log2f(float)+0xd6>
31 »       not····%eax31 »       not····%eax
32 »       test···$0x7f800000,%eax32 »       test···$0x7f800000,%eax
33 »       jne····13f·<__llvm_libc_20_0_0_::log2f(float)+0x13f>33 »       jne····137·<__llvm_libc_20_0_0_::log2f(float)+0x137>
34 »       vmovaps·%xmm0,%xmm134 »       movaps·%xmm0,%xmm1
35 »       jmp····1d6·<__llvm_libc_20_0_0_::log2f(float)+0x1d6>35 »       jmp····1ea·<__llvm_libc_20_0_0_::log2f(float)+0x1ea>
36 »       lea····0x0(%rip),%rdi········36 »       lea····0x0(%rip),%rdi········
37 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x437 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
38 »       mov····$0x22,%esi38 »       mov····$0x22,%esi
39 »       call···88·<__llvm_libc_20_0_0_::log2f(float)+0x88>39 »       call···86·<__llvm_libc_20_0_0_::log2f(float)+0x86>
40 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x440 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,-0x28(%rbp)42 »       mov····%rax,-0x28(%rbp)
43 »       vbroadcastss·0x0(%rip),%xmm0········43 »       movaps·0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_0-0x444 ·R_X86_64_PC32»  .LCPI0_0-0x4
45 »       vmovups·%xmm0,-0x20(%rbp)45 »       movups·%xmm0,-0x20(%rbp)
46 »       movl···$0xaaaaaaaa,-0x10(%rbp)46 »       movl···$0xaaaaaaaa,-0x10(%rbp)
47 »       fnstenv·-0x28(%rbp)47 »       fnstenv·-0x28(%rbp)
48 »       movl···$0xaaaaaaaa,-0x2c(%rbp)48 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
49 »       stmxcsr·-0x2c(%rbp)49 »       stmxcsr·-0x2c(%rbp)
50 »       orb····$0x4,-0x24(%rbp)50 »       orb····$0x4,-0x24(%rbp)
51 »       mov····-0x2c(%rbp),%eax51 »       mov····-0x2c(%rbp),%eax
52 »       or·····$0x4,%eax52 »       or·····$0x4,%eax
53 »       fldenv·-0x28(%rbp)53 »       fldenv·-0x28(%rbp)
54 »       mov····%eax,-0x2c(%rbp)54 »       mov····%eax,-0x2c(%rbp)
55 »       ldmxcsr·-0x2c(%rbp)55 »       ldmxcsr·-0x2c(%rbp)
56 »       fwait56 »       fwait
57 »       vmovss·0x0(%rip),%xmm1········57 »       movss··0x0(%rip),%xmm1········
58 ·R_X86_64_PC32»  .LCPI0_9-0x458 ·R_X86_64_PC32»  .LCPI0_9-0x4
59 »       jmp····1d6·<__llvm_libc_20_0_0_::log2f(float)+0x1d6>59 »       jmp····1ea·<__llvm_libc_20_0_0_::log2f(float)+0x1ea>
60 »       lea····0x0(%rip),%rdi········60 »       lea····0x0(%rip),%rdi········
61 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x461 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
62 »       mov····$0x21,%esi62 »       mov····$0x21,%esi
63 »       call···ec·<__llvm_libc_20_0_0_::log2f(float)+0xec>63 »       call···e7·<__llvm_libc_20_0_0_::log2f(float)+0xe7>
64 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x464 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
65 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax65 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
66 »       mov····%rax,-0x28(%rbp)66 »       mov····%rax,-0x28(%rbp)
67 »       vbroadcastss·0x0(%rip),%xmm0········67 »       movaps·0x0(%rip),%xmm0········
68 ·R_X86_64_PC32»  .LCPI0_0-0x468 ·R_X86_64_PC32»  .LCPI0_0-0x4
69 »       vmovups·%xmm0,-0x20(%rbp)69 »       movups·%xmm0,-0x20(%rbp)
70 »       movl···$0xaaaaaaaa,-0x10(%rbp)70 »       movl···$0xaaaaaaaa,-0x10(%rbp)
71 »       fnstenv·-0x28(%rbp)71 »       fnstenv·-0x28(%rbp)
72 »       movl···$0xaaaaaaaa,-0x2c(%rbp)72 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
73 »       stmxcsr·-0x2c(%rbp)73 »       stmxcsr·-0x2c(%rbp)
74 »       orb····$0x1,-0x24(%rbp)74 »       orb····$0x1,-0x24(%rbp)
75 »       mov····-0x2c(%rbp),%eax75 »       mov····-0x2c(%rbp),%eax
76 »       or·····$0x1,%eax76 »       or·····$0x1,%eax
77 »       fldenv·-0x28(%rbp)77 »       fldenv·-0x28(%rbp)
78 »       mov····%eax,-0x2c(%rbp)78 »       mov····%eax,-0x2c(%rbp)
79 »       ldmxcsr·-0x2c(%rbp)79 »       ldmxcsr·-0x2c(%rbp)
80 »       fwait80 »       fwait
81 »       vmovss·0x0(%rip),%xmm1········81 »       movss··0x0(%rip),%xmm1········
82 ·R_X86_64_PC32»  .LCPI0_1-0x482 ·R_X86_64_PC32»  .LCPI0_1-0x4
83 »       jmp····1d6·<__llvm_libc_20_0_0_::log2f(float)+0x1d6>83 »       jmp····1ea·<__llvm_libc_20_0_0_::log2f(float)+0x1ea>
84 »       vmulss·0x0(%rip),%xmm0,%xmm0········84 »       mulss··0x0(%rip),%xmm0········
85 ·R_X86_64_PC32»  .LCPI0_2-0x485 ·R_X86_64_PC32»  .LCPI0_2-0x4
86 »       vmovd··%xmm0,%eax86 »       movd···%xmm0,%eax
87 »       mov····$0xffffff6a,%ecx87 »       mov····$0xffffff6a,%ecx
88 »       mov····%eax,%edx88 »       mov····%eax,%edx
89 »       shr····$0x17,%edx89 »       shr····$0x17,%edx
90 »       movzbl·%dl,%edx90 »       movzbl·%dl,%edx
91 »       add····%ecx,%edx91 »       add····%ecx,%edx
92 »       mov····%eax,%ecx92 »       mov····%eax,%ecx
93 »       shr····$0x10,%ecx 
94 »       and····$0x7f,%ecx 
95 »       and····$0x807fffff,%eax93 »       and····$0x807fffff,%ecx
96 »       or·····$0x3f800000,%eax94 »       or·····$0x3f800000,%ecx
97 »       vmovd··%eax,%xmm095 »       movd···%ecx,%xmm0
 96 »       cvtss2sd·%xmm0,%xmm0
 97 »       shr····$0xd,%eax
 98 »       and····$0x3f8,%eax
98 »       lea····0x0(%rip),%rax········99 »       lea····0x0(%rip),%rcx········
99 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::R-0x4100 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::RD-0x4
100 »       vmovss·(%rax,%rcx,4),%xmm1101 »       mulsd··(%rax,%rcx,1),%xmm0
101 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm1········102 »       addsd··0x0(%rip),%xmm0········
102 ·R_X86_64_PC32»  .LCPI0_3-0x4103 ·R_X86_64_PC32»  .LCPI0_3-0x4
103 »       vcvtss2sd·%xmm1,%xmm1,%xmm0104 »       xorps··%xmm1,%xmm1
104 »       vcvtsi2sd·%edx,%xmm2,%xmm1105 »       cvtsi2sd·%edx,%xmm1
105 »       lea····0x0(%rip),%rax········106 »       lea····0x0(%rip),%rcx········
106 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::LOG2_R-0x4107 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::LOG2_R-0x4
107 »       vaddsd·(%rax,%rcx,8),%xmm1,%xmm1108 »       addsd··(%rax,%rcx,1),%xmm1
108 »       vfmadd231sd·0x0(%rip),%xmm0,%xmm1········109 »       movapd·%xmm0,%xmm2
 110 »       mulsd··%xmm0,%xmm2
 111 »       movsd··0x0(%rip),%xmm3········
109 ·R_X86_64_PC32»  .LCPI0_4-0x4112 ·R_X86_64_PC32»  .LCPI0_4-0x4
 113 »       mulsd··%xmm0,%xmm3
 114 »       addsd··%xmm1,%xmm3
110 »       vmovsd·0x0(%rip),%xmm2········115 »       movsd··0x0(%rip),%xmm1········
111 ·R_X86_64_PC32»  .LCPI0_5-0x4116 ·R_X86_64_PC32»  .LCPI0_5-0x4
 117 »       mulsd··%xmm0,%xmm1
112 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········118 »       addsd··0x0(%rip),%xmm1········
113 ·R_X86_64_PC32»  .LCPI0_6-0x4119 ·R_X86_64_PC32»  .LCPI0_6-0x4
114 »       vmulsd·%xmm0,%xmm0,%xmm3 
115 »       vmovsd·0x0(%rip),%xmm4········120 »       mulsd··0x0(%rip),%xmm0········
116 ·R_X86_64_PC32»  .LCPI0_7-0x4121 ·R_X86_64_PC32»  .LCPI0_7-0x4
117 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········122 »       addsd··0x0(%rip),%xmm0········
118 ·R_X86_64_PC32»  .LCPI0_8-0x4123 ·R_X86_64_PC32»  .LCPI0_8-0x4
119 »       vfmadd213sd·%xmm2,%xmm3,%xmm4 
120 »       vfmadd213sd·%xmm1,%xmm3,%xmm4124 »       mulsd··%xmm2,%xmm0
 125 »       addsd··%xmm1,%xmm0
 126 »       mulsd··%xmm2,%xmm0
 127 »       addsd··%xmm3,%xmm0
 128 »       xorps··%xmm1,%xmm1
121 »       vcvtsd2ss·%xmm4,%xmm4,%xmm1129 »       cvtsd2ss·%xmm0,%xmm1
Max diff block lines reached; 316/5437 bytes (5.81%) of diff not shown.
1.77 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·39002e4c·I0_3..LCPI0_9..L4 ··0x00000020·49305f39·002e4c43·5049305f·33002e4c·I0_9..LCPI0_3..L
5 ··0x00000030·43504930·5f34002e·4c435049·305f3500·CPI0_4..LCPI0_5.5 ··0x00000030·43504930·5f34002e·4c435049·305f3500·CPI0_4..LCPI0_5.
6 ··0x00000040·2e4c4350·49305f36·002e4c43·5049305f·.LCPI0_6..LCPI0_6 ··0x00000040·2e4c4350·49305f36·002e4c43·5049305f·.LCPI0_6..LCPI0_
7 ··0x00000050·37002e4c·43504930·5f38006c·6f673266·7..LCPI0_8.log2f7 ··0x00000050·37002e4c·43504930·5f38006c·6f673266·7..LCPI0_8.log2f
8 ··0x00000060·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib8 ··0x00000060·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
9 ··0x00000070·635f3230·5f305f30·5f31306c·6962635f·c_20_0_0_10libc_9 ··0x00000070·635f3230·5f305f30·5f31306c·6962635f·c_20_0_0_10libc_
10 ··0x00000080·6572726e·6f45005f·5a4e3139·5f5f6c6c·errnoE._ZN19__ll10 ··0x00000080·6572726e·6f45005f·5a4e3139·5f5f6c6c·errnoE._ZN19__ll
11 ··0x00000090·766d5f6c·6962635f·32305f30·5f305f35·vm_libc_20_0_0_511 ··0x00000090·766d5f6c·6962635f·32305f30·5f305f35·vm_libc_20_0_0_5
12 ··0x000000a0·4572726e·6f615345·69005f5a·4e31395f·ErrnoaSEi._ZN19_12 ··0x000000a0·4572726e·6f615345·69005f5a·4e31395f·ErrnoaSEi._ZN19_
13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
14 ··0x000000c0·305f3152·45005f5a·4e31395f·5f6c6c76·0_1RE._ZN19__llv14 ··0x000000c0·305f3252·4445005f·5a4e3139·5f5f6c6c·0_2RDE._ZN19__ll
15 ··0x000000d0·6d5f6c69·62635f32·305f305f·305f364c·m_libc_20_0_0_6L15 ··0x000000d0·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6
16 ··0x000000e0·4f47325f·5245005f·5f737461·636b5f63·OG2_RE.__stack_c16 ··0x000000e0·4c4f4732·5f524500·5f5f7374·61636b5f·LOG2_RE.__stack_
17 ··0x000000f0·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l17 ··0x000000f0·63686b5f·6661696c·005f5a4e·31395f5f·chk_fail._ZN19__
18 ··0x00000100·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_18 ··0x00000100·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
19 ··0x00000110·356c6f67·32664566·00················5log2fEf.19 ··0x00000110·5f356c6f·67326645·6600··············_5log2fEf.
  
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
 7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
7 ··0x00000050·656c612e·74657874·2e6c6f67·3266002e·ela.text.log2f..8 ··0x00000060·612e7465·78742e6c·6f673266·002e6e6f·a.text.log2f..no
8 ··0x00000060·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..9 ··0x00000070·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6c6c766d·5f616464·72736967·00·······llvm_addrsig.10 ··0x00000080·766d5f61·64647273·696700············vm_addrsig.
  
6.85 KB
logb.cpp.o
1.82 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x460:1 There·are·12·section·headers,·starting·at·offset·0x460:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000010·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000070·000010·08··AM··0···0··8
9 ··[·5]·.text.logb········PROGBITS········0000000000000000·000080·000153·00··AX··0···0·169 ··[·5]·.text.logb········PROGBITS········0000000000000000·000080·000153·00··AX··0···0·16
10 ··[·6]·.rela.text.logb···RELA············0000000000000000·000350·000090·18···I··9···5··810 ··[·6]·.rela.text.logb···RELA············0000000000000000·000350·000090·18···I··9···5··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001d3·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001d3·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d3·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d3·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000d8·18·····10···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000d8·18·····10···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·0002b0·00009b·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·0002b0·00009b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003e0·00007c·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003e0·00007d·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1020 B
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.logb'·at·offset·0x350·contains·6·entries:1 Relocation·section·'.rela.text.logb'·at·offset·0x350·contains·6·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000005e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000005c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 000000000000009e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 000000000000009b··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 0000000000000129··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·45 0000000000000129··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
6 0000000000000133··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·46 0000000000000133··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_0_10libc_errnoE4 _ZN19__llvm_libc_20_0_0_10libc_errnoE
5 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi5 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_0_0_4logbEd7 _ZN19__llvm_libc_20_0_0_4logbEd
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst410 .rodata.cst16
11 .rodata.cst811 .rodata.cst8
12 .rela.text.logb12 .rela.text.logb
13 .note.GNU-stack13 .note.GNU-stack
14 .llvm_addrsig14 .llvm_addrsig
2.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logb {}
    
Offset 7, 82 lines modifiedOffset 7, 83 lines modified
7 logb():7 logb():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovq··%xmm0,%rax14 »       movq···%xmm0,%rax
15 »       movabs·$0x7fffffffffffffff,%rcx15 »       movabs·$0x7fffffffffffffff,%rcx
16 »       and····%rax,%rcx16 »       and····%rax,%rcx
17 »       je·····4b·<__llvm_libc_20_0_0_::logb(double)+0x4b>17 »       je·····4b·<__llvm_libc_20_0_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····b6·<__llvm_libc_20_0_0_::logb(double)+0xb6>22 »       jne····b3·<__llvm_libc_20_0_0_::logb(double)+0xb3>
23 »       cmp····%rsi,%rcx23 »       cmp····%rsi,%rcx
24 »       ja·····111·<__llvm_libc_20_0_0_::logb(double)+0x111>24 »       ja·····111·<__llvm_libc_20_0_0_::logb(double)+0x111>
25 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax25 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
26 »       mov····%rax,-0x28(%rbp)26 »       mov····%rax,-0x28(%rbp)
27 »       vbroadcastss·0x0(%rip),%xmm0········27 »       movaps·0x0(%rip),%xmm0········
28 ·R_X86_64_PC32»  .LCPI0_0-0x428 ·R_X86_64_PC32»  .LCPI0_0-0x4
29 »       vmovups·%xmm0,-0x20(%rbp)29 »       movups·%xmm0,-0x20(%rbp)
30 »       movl···$0xaaaaaaaa,-0x10(%rbp)30 »       movl···$0xaaaaaaaa,-0x10(%rbp)
31 »       fnstenv·-0x28(%rbp)31 »       fnstenv·-0x28(%rbp)
32 »       movl···$0xaaaaaaaa,-0x2c(%rbp)32 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
33 »       stmxcsr·-0x2c(%rbp)33 »       stmxcsr·-0x2c(%rbp)
34 »       orb····$0x4,-0x24(%rbp)34 »       orb····$0x4,-0x24(%rbp)
35 »       mov····-0x2c(%rbp),%eax35 »       mov····-0x2c(%rbp),%eax
36 »       or·····$0x4,%eax36 »       or·····$0x4,%eax
37 »       fldenv·-0x28(%rbp)37 »       fldenv·-0x28(%rbp)
38 »       mov····%eax,-0x2c(%rbp)38 »       mov····%eax,-0x2c(%rbp)
39 »       ldmxcsr·-0x2c(%rbp)39 »       ldmxcsr·-0x2c(%rbp)
40 »       fwait40 »       fwait
41 »       test···%rcx,%rcx41 »       test···%rcx,%rcx
42 »       je·····126·<__llvm_libc_20_0_0_::logb(double)+0x126>42 »       je·····126·<__llvm_libc_20_0_0_::logb(double)+0x126>
43 »       vmovsd·0x0(%rip),%xmm0········43 »       movsd··0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_1-0x444 ·R_X86_64_PC32»  .LCPI0_1-0x4
45 »       mov····%fs:0x28,%rax45 »       mov····%fs:0x28,%rax
46 »       cmp····-0x8(%rbp),%rax46 »       cmp····-0x8(%rbp),%rax
47 »       je·····120·<__llvm_libc_20_0_0_::logb(double)+0x120>47 »       je·····120·<__llvm_libc_20_0_0_::logb(double)+0x120>
48 »       jmp····14e·<__llvm_libc_20_0_0_::logb(double)+0x14e>48 »       jmp····14e·<__llvm_libc_20_0_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 »       vxorpd·%xmm1,%xmm1,%xmm156 »       xorpd··%xmm1,%xmm1
57 »       vucomisd·%xmm1,%xmm057 »       ucomisd·%xmm1,%xmm0
58 »       mov····$0xffffffcc,%esi58 »       mov····$0xffffffcc,%esi
59 »       cmovne·%ecx,%esi59 »       cmovne·%ecx,%esi
60 »       cmovp··%ecx,%esi60 »       cmovp··%ecx,%esi
61 »       movabs·$0xfffffffffffff,%rcx61 »       movabs·$0xfffffffffffff,%rcx
62 »       and····%rcx,%rax62 »       and····%rcx,%rax
63 »       test···%rdx,%rdx63 »       test···%rdx,%rdx
64 »       lea····0x1(%rax,%rcx,1),%rcx64 »       lea····0x1(%rax,%rcx,1),%rcx
65 »       cmove··%rax,%rcx65 »       cmove··%rax,%rcx
66 »       bsr····%rcx,%rax66 »       bsr····%rcx,%rax
67 »       mov····$0x3f,%ecx67 »       mov····$0x3f,%ecx
68 »       cmovne·%eax,%ecx68 »       cmovne·%eax,%ecx
69 »       add····%esi,%ecx69 »       add····%esi,%ecx
 70 »       xorps··%xmm0,%xmm0
70 »       vcvtsi2sd·%ecx,%xmm2,%xmm071 »       cvtsi2sd·%ecx,%xmm0
71 »       mov····%fs:0x28,%rax72 »       mov····%fs:0x28,%rax
72 »       cmp····-0x8(%rbp),%rax73 »       cmp····-0x8(%rbp),%rax
73 »       jne····14e·<__llvm_libc_20_0_0_::logb(double)+0x14e>74 »       jne····14e·<__llvm_libc_20_0_0_::logb(double)+0x14e>
74 »       add····$0x30,%rsp75 »       add····$0x30,%rsp
75 »       pop····%rbp76 »       pop····%rbp
76 »       ret77 »       ret
77 »       lea····0x0(%rip),%rdi········78 »       lea····0x0(%rip),%rdi········
78 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x479 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
79 »       mov····$0x22,%esi80 »       mov····$0x22,%esi
80 »       call···137·<__llvm_libc_20_0_0_::logb(double)+0x137>81 »       call···137·<__llvm_libc_20_0_0_::logb(double)+0x137>
81 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x482 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
82 »       vmovsd·0x0(%rip),%xmm0········83 »       movsd··0x0(%rip),%xmm0········
83 ·R_X86_64_PC32»  .LCPI0_2-0x484 ·R_X86_64_PC32»  .LCPI0_2-0x4
84 »       mov····%fs:0x28,%rax85 »       mov····%fs:0x28,%rax
85 »       cmp····-0x8(%rbp),%rax86 »       cmp····-0x8(%rbp),%rax
86 »       je·····120·<__llvm_libc_20_0_0_::logb(double)+0x120>87 »       je·····120·<__llvm_libc_20_0_0_::logb(double)+0x120>
87 »       call···153·<.LCPI0_2+0x14b>88 »       call···153·<.LCPI0_2+0x14b>
88 ·R_X86_64_PLT32» __stack_chk_fail-0x489 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7438002e·6..rodata.cst8..
7 ··0x00000050·656c612e·74657874·2e6c6f67·62002e6e·ela.text.logb..n7 ··0x00000050·72656c61·2e746578·742e6c6f·6762002e·rela.text.logb..
8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l8 ··0x00000060·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..
9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.9 ··0x00000070·6c6c766d·5f616464·72736967·00·······llvm_addrsig.
  
10.5 KB
logbf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1064·(bytes·into·file)13 ··Start·of·section·headers:··········1088·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·11
2.31 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 21 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x428:1 There·are·12·section·headers,·starting·at·offset·0x440:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
 7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·00000c·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000008·04··AM··0···0··4
8 ··[·4]·.text.logbf·······PROGBITS········0000000000000000·000070·000137·00··AX··0···0·169 ··[·5]·.text.logbf·······PROGBITS········0000000000000000·000080·000135·00··AX··0···0·16
9 ··[·5]·.rela.text.logbf··RELA············0000000000000000·000328·000090·18···I··8···4··810 ··[·6]·.rela.text.logbf··RELA············0000000000000000·000330·000090·18···I··9···5··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001a7·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001b5·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001a7·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001b5·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001b0·0000d8·18······9···4··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001b8·0000d8·18·····10···4··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000288·00009d·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·000290·00009d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003b8·000070·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003c0·00007e·00······0···0··1
15 Key·to·Flags:16 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.15 KB
readelf --wide --symbols {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Symbol·table·'.symtab'·contains·9·entries:1 Symbol·table·'.symtab'·contains·9·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_26 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000000···311·FUNC····GLOBAL·HIDDEN·····4·logbf7 ·····4:·0000000000000000···309·FUNC····GLOBAL·HIDDEN·····5·logbf
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···311·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_5logbfEf11 ·····8:·0000000000000000···309·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_5logbfEf
1.48 KB
readelf --wide --relocs {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Relocation·section·'.rela.text.logbf'·at·offset·0x328·contains·6·entries:1 Relocation·section·'.rela.text.logbf'·at·offset·0x330·contains·6·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000056··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000054··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000091··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 000000000000008e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
5 000000000000010d··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·45 000000000000010b··0000000500000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
6 0000000000000117··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·46 0000000000000115··0000000600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
7 000000000000011f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·47 000000000000011d··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
8 0000000000000133··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000131··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
317 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 12 lines modified
3 .LCPI0_23 .LCPI0_2
4 _ZN19__llvm_libc_20_0_0_10libc_errnoE4 _ZN19__llvm_libc_20_0_0_10libc_errnoE
5 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi5 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_0_0_5logbfEf7 _ZN19__llvm_libc_20_0_0_5logbfEf
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
 10 .rodata.cst16
10 .rodata.cst411 .rodata.cst4
11 .rela.text.logbf12 .rela.text.logbf
12 .note.GNU-stack13 .note.GNU-stack
13 .llvm_addrsig14 .llvm_addrsig
287 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·aaaaaaaa·0000807f·000080ff··········............2 ··0x00000000·0000807f·000080ff···················........
  
3.05 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logbf {}
    
Offset 7, 80 lines modifiedOffset 7, 81 lines modified
7 logbf():7 logbf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       je·····43·<__llvm_libc_20_0_0_::logbf(float)+0x43>17 »       je·····43·<__llvm_libc_20_0_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····a9·<__llvm_libc_20_0_0_::logbf(float)+0xa9>21 »       jne····a6·<__llvm_libc_20_0_0_::logbf(float)+0xa6>
22 »       cmp····$0x7f800000,%ecx22 »       cmp····$0x7f800000,%ecx
23 »       ja·····f5·<__llvm_libc_20_0_0_::logbf(float)+0xf5>23 »       ja·····f3·<__llvm_libc_20_0_0_::logbf(float)+0xf3>
24 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax24 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
25 »       mov····%rax,-0x28(%rbp)25 »       mov····%rax,-0x28(%rbp)
26 »       vbroadcastss·0x0(%rip),%xmm0········26 »       movaps·0x0(%rip),%xmm0········
27 ·R_X86_64_PC32»  .LCPI0_0-0x427 ·R_X86_64_PC32»  .LCPI0_0-0x4
28 »       vmovups·%xmm0,-0x20(%rbp)28 »       movups·%xmm0,-0x20(%rbp)
29 »       movl···$0xaaaaaaaa,-0x10(%rbp)29 »       movl···$0xaaaaaaaa,-0x10(%rbp)
30 »       fnstenv·-0x28(%rbp)30 »       fnstenv·-0x28(%rbp)
31 »       movl···$0xaaaaaaaa,-0x2c(%rbp)31 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
32 »       stmxcsr·-0x2c(%rbp)32 »       stmxcsr·-0x2c(%rbp)
33 »       orb····$0x4,-0x24(%rbp)33 »       orb····$0x4,-0x24(%rbp)
34 »       mov····-0x2c(%rbp),%eax34 »       mov····-0x2c(%rbp),%eax
35 »       or·····$0x4,%eax35 »       or·····$0x4,%eax
36 »       fldenv·-0x28(%rbp)36 »       fldenv·-0x28(%rbp)
37 »       mov····%eax,-0x2c(%rbp)37 »       mov····%eax,-0x2c(%rbp)
38 »       ldmxcsr·-0x2c(%rbp)38 »       ldmxcsr·-0x2c(%rbp)
39 »       fwait39 »       fwait
40 »       test···%ecx,%ecx40 »       test···%ecx,%ecx
41 »       je·····10a·<__llvm_libc_20_0_0_::logbf(float)+0x10a>41 »       je·····108·<__llvm_libc_20_0_0_::logbf(float)+0x108>
42 »       vmovss·0x0(%rip),%xmm0········42 »       movss··0x0(%rip),%xmm0········
43 ·R_X86_64_PC32»  .LCPI0_1-0x443 ·R_X86_64_PC32»  .LCPI0_1-0x4
44 »       mov····%fs:0x28,%rax44 »       mov····%fs:0x28,%rax
45 »       cmp····-0x8(%rbp),%rax45 »       cmp····-0x8(%rbp),%rax
46 »       je·····104·<__llvm_libc_20_0_0_::logbf(float)+0x104>46 »       je·····102·<__llvm_libc_20_0_0_::logbf(float)+0x102>
47 »       jmp····132·<__llvm_libc_20_0_0_::logbf(float)+0x132>47 »       jmp····130·<__llvm_libc_20_0_0_::logbf(float)+0x130>
48 »       mov····%eax,%ecx48 »       mov····%eax,%ecx
49 »       shr····$0x17,%ecx49 »       shr····$0x17,%ecx
50 »       movzbl·%cl,%ecx50 »       movzbl·%cl,%ecx
51 »       lea····-0x96(%rcx),%esi51 »       lea····-0x96(%rcx),%esi
52 »       test···%ecx,%ecx52 »       test···%ecx,%ecx
53 »       mov····$0xffffff6b,%ecx53 »       mov····$0xffffff6b,%ecx
54 »       cmovne·%esi,%ecx54 »       cmovne·%esi,%ecx
55 »       vxorps·%xmm1,%xmm1,%xmm155 »       xorps··%xmm1,%xmm1
56 »       vucomiss·%xmm1,%xmm056 »       ucomiss·%xmm1,%xmm0
57 »       mov····$0xffffffe9,%esi57 »       mov····$0xffffffe9,%esi
58 »       cmovne·%ecx,%esi58 »       cmovne·%ecx,%esi
59 »       cmovp··%ecx,%esi59 »       cmovp··%ecx,%esi
60 »       and····$0x7fffff,%eax60 »       and····$0x7fffff,%eax
61 »       lea····0x800000(%rax),%ecx61 »       lea····0x800000(%rax),%ecx
62 »       test···%edx,%edx62 »       test···%edx,%edx
63 »       cmove··%eax,%ecx63 »       cmove··%eax,%ecx
64 »       bsr····%ecx,%eax64 »       bsr····%ecx,%eax
65 »       mov····$0x1f,%ecx65 »       mov····$0x1f,%ecx
66 »       cmovne·%eax,%ecx66 »       cmovne·%eax,%ecx
67 »       add····%esi,%ecx67 »       add····%esi,%ecx
 68 »       xorps··%xmm0,%xmm0
68 »       vcvtsi2ss·%ecx,%xmm2,%xmm069 »       cvtsi2ss·%ecx,%xmm0
69 »       mov····%fs:0x28,%rax70 »       mov····%fs:0x28,%rax
70 »       cmp····-0x8(%rbp),%rax71 »       cmp····-0x8(%rbp),%rax
71 »       jne····132·<__llvm_libc_20_0_0_::logbf(float)+0x132>72 »       jne····130·<__llvm_libc_20_0_0_::logbf(float)+0x130>
72 »       add····$0x30,%rsp73 »       add····$0x30,%rsp
73 »       pop····%rbp74 »       pop····%rbp
74 »       ret75 »       ret
75 »       lea····0x0(%rip),%rdi········76 »       lea····0x0(%rip),%rdi········
76 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x477 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
77 »       mov····$0x22,%esi78 »       mov····$0x22,%esi
78 »       call···11b·<__llvm_libc_20_0_0_::logbf(float)+0x11b>79 »       call···119·<__llvm_libc_20_0_0_::logbf(float)+0x119>
79 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x480 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
80 »       vmovss·0x0(%rip),%xmm0········81 »       movss··0x0(%rip),%xmm0········
81 ·R_X86_64_PC32»  .LCPI0_2-0x482 ·R_X86_64_PC32»  .LCPI0_2-0x4
82 »       mov····%fs:0x28,%rax83 »       mov····%fs:0x28,%rax
83 »       cmp····-0x8(%rbp),%rax84 »       cmp····-0x8(%rbp),%rax
84 »       je·····104·<__llvm_libc_20_0_0_::logbf(float)+0x104>85 »       je·····102·<__llvm_libc_20_0_0_::logbf(float)+0x102>
85 »       call···137·<.LCPI0_2+0x12f>86 »       call···135·<.LCPI0_2+0x131>
86 ·R_X86_64_PLT32» __stack_chk_fail-0x487 ·R_X86_64_PLT32» __stack_chk_fail-0x4
960 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 10 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
 6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
6 ··0x00000040·002e7265·6c612e74·6578742e·6c6f6762·..rela.text.logb7 ··0x00000050·72656c61·2e746578·742e6c6f·67626600·rela.text.logbf.
7 ··0x00000050·66002e6e·6f74652e·474e552d·73746163·f..note.GNU-stac8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
8 ··0x00000060·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
12.6 KB
logbl.cpp.o
2.4 KB
readelf --wide --sections {}
    
Offset 4, 20 lines modifiedOffset 4, 20 lines modified
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··46 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
7 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··47 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
8 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·4]·.text.logbl·······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·169 ··[·4]·.text.logbl·······PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
10 ··[·5]·.rela.text.logbl··RELA············0000000000000000·000400·000018·18···I·11···4··810 ··[·5]·.rela.text.logbl··RELA············0000000000000000·000400·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··411 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
12 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·000090·0001ab·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·000090·0001a8·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·000418·000060·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·000418·000060·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00023b·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000238·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00023b·000003·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000238·000003·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000240·0000c0·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000240·0000c0·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·000300·0000fc·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·000300·0000fc·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000478·0000f3·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000478·0000f4·00······0···0··1
19 Key·to·Flags:19 Key·to·Flags:
20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
1.06 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·logbl5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·logbl
6 ·····3:·0000000000000000···427·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_6 ·····3:·0000000000000000···424·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_5logblEe10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_5logblEe
1.52 KB
readelf --wide --relocs {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Relocation·section·'.rela.text.logbl'·at·offset·0x400·contains·1·entry:1 Relocation·section·'.rela.text.logbl'·at·offset·0x400·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x418·contains·4·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x418·contains·4·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000c5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000c3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000123··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·47 0000000000000120··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
8 000000000000012d··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·48 000000000000012a··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
9 00000000000001a7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·49 00000000000001a4··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
432 B
strings --all --bytes=8 {}
    
Offset 3, 11 lines modifiedOffset 3, 11 lines modified
3 _ZN19__llvm_libc_20_0_0_10libc_errnoE3 _ZN19__llvm_libc_20_0_0_10libc_errnoE
4 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi4 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_20_0_0_5logblEe6 _ZN19__llvm_libc_20_0_0_5logblEe
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rela.text.logbl9 .rela.text.logbl
10 .rodata.cst410 .rodata.cst16
11 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_11 .rela.text._ZN19__llvm_libc_20_0_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_0_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_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>33 »       je·····8a·<_ZN19__llvm_libc_20_0_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_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>37 »       je·····8a·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x8a>
38 »       test···%r8,%r838 »       test···%r8,%r8
39 »       je·····156·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x156>39 »       je·····153·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x153>
40 »       bt·····$0x3f,%rax40 »       bt·····$0x3f,%rax
41 »       jb·····156·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x156>41 »       jb·····153·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x153>
42 »       and····$0x7fff,%rdx42 »       and····$0x7fff,%rdx
43 »       je·····b0·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>43 »       je·····b0·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>
44 »       cmp····$0x7fff,%edx44 »       cmp····$0x7fff,%edx
45 »       jne····a5·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xa5>45 »       jne····a5·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xa5>
46 »       or·····%rdi,%rsi46 »       or·····%rdi,%rsi
47 »       je·····b0·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>47 »       je·····b0·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xb0>
48 »       jmp····140·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x140>48 »       jmp····13d·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x13d>
49 »       bt·····$0x3f,%rax49 »       bt·····$0x3f,%rax
50 »       jae····140·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x140>50 »       jae····13d·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x13d>
51 »       fstp···%st(0)51 »       fstp···%st(0)
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdx
53 »       mov····%rdx,-0x30(%rbp)53 »       mov····%rdx,-0x30(%rbp)
54 »       vbroadcastss·0x0(%rip),%xmm0········54 »       movaps·0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  .LCPI1_0-0x455 ·R_X86_64_PC32»  .LCPI1_0-0x4
56 »       vmovups·%xmm0,-0x28(%rbp)56 »       movups·%xmm0,-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x18(%rbp)57 »       movl···$0xaaaaaaaa,-0x18(%rbp)
58 »       fnstenv·-0x30(%rbp)58 »       fnstenv·-0x30(%rbp)
59 »       movl···$0xaaaaaaaa,-0x34(%rbp)59 »       movl···$0xaaaaaaaa,-0x34(%rbp)
60 »       stmxcsr·-0x34(%rbp)60 »       stmxcsr·-0x34(%rbp)
61 »       orb····$0x4,-0x2c(%rbp)61 »       orb····$0x4,-0x2c(%rbp)
62 »       mov····-0x34(%rbp),%edx62 »       mov····-0x34(%rbp),%edx
63 »       or·····$0x4,%edx63 »       or·····$0x4,%edx
64 »       fldenv·-0x30(%rbp)64 »       fldenv·-0x30(%rbp)
65 »       mov····%edx,-0x34(%rbp)65 »       mov····%edx,-0x34(%rbp)
66 »       ldmxcsr·-0x34(%rbp)66 »       ldmxcsr·-0x34(%rbp)
67 »       fwait67 »       fwait
68 »       or·····%rcx,%rax68 »       or·····%rcx,%rax
69 »       je·····120·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x120>69 »       je·····11d·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x11d>
70 »       mov····%rbx,-0x30(%rbp)70 »       mov····%rbx,-0x30(%rbp)
71 »       movq···$0x7fff,-0x28(%rbp)71 »       movq···$0x7fff,-0x28(%rbp)
72 »       fldt···-0x30(%rbp)72 »       fldt···-0x30(%rbp)
73 »       mov····%fs:0x28,%rax73 »       mov····%fs:0x28,%rax
74 »       cmp····-0x10(%rbp),%rax74 »       cmp····-0x10(%rbp),%rax
75 »       je·····14f·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14f>75 »       je·····14c·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14c>
76 »       jmp····1a4·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a4>76 »       jmp····1a1·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a1>
77 »       lea····0x0(%rip),%rdi········77 »       lea····0x0(%rip),%rdi········
78 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x478 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
79 »       mov····$0x22,%esi79 »       mov····$0x22,%esi
80 »       call···131·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x131>80 »       call···12e·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x12e>
81 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x481 ·R_X86_64_PLT32» __llvm_libc_20_0_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····1a4·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a4>87 »       jne····1a1·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a1>
88 »       add····$0x48,%rsp88 »       add····$0x48,%rsp
89 »       pop····%rbx89 »       pop····%rbx
90 »       pop····%rbp90 »       pop····%rbp
91 »       ret91 »       ret
92 »       fstp···%st(0)92 »       fstp···%st(0)
93 »       and····$0x7fff,%edx93 »       and····$0x7fff,%edx
94 »       lea····-0x403e(%rdx),%esi94 »       lea····-0x403e(%rdx),%esi
Offset 105, 11 lines modifiedOffset 105, 11 lines modified
105 »       lea····-0x40(%rcx,%rdx,1),%eax105 »       lea····-0x40(%rcx,%rdx,1),%eax
106 »       cmove··%ecx,%eax106 »       cmove··%ecx,%eax
107 »       add····$0x7f,%eax107 »       add····$0x7f,%eax
108 »       mov····%eax,-0x38(%rbp)108 »       mov····%eax,-0x38(%rbp)
109 »       fildl··-0x38(%rbp)109 »       fildl··-0x38(%rbp)
110 »       mov····%fs:0x28,%rax110 »       mov····%fs:0x28,%rax
111 »       cmp····-0x10(%rbp),%rax111 »       cmp····-0x10(%rbp),%rax
112 »       je·····14f·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14f>112 »       je·····14c·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x14c>
113 »       fstp···%st(0)113 »       fstp···%st(0)
114 »       call···1ab·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1ab>114 »       call···1a8·<_ZN19__llvm_libc_20_0_0_6fputil4logbIeTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a8>
115 ·R_X86_64_PLT32» __stack_chk_fail-0x4115 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.9 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·6f67626c·002e726f·64617461·2e637374·ogbl..rodata.cst6 ··0x00000040·6f67626c·002e726f·64617461·2e637374·ogbl..rodata.cst
7 ··0x00000050·34002e67·726f7570·002e7265·6c612e74·4..group..rela.t7 ··0x00000050·3136002e·67726f75·70002e72·656c612e·16..group..rela.
8 ··0x00000060·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_8 ··0x00000060·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
9 ··0x00000070·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu9 ··0x00000070·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp
10 ··0x00000080·74696c34·6c6f6762·4965546e·4e535f33·til4logbIeTnNS_310 ··0x00000080·7574696c·346c6f67·62496554·6e4e535f·util4logbIeTnNS_
11 ··0x00000090·63707039·656e6162·6c655f69·66495873·cpp9enable_ifIXs11 ··0x00000090·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX
12 ··0x000000a0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float12 ··0x000000a0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
13 ··0x000000b0·696e675f·706f696e·745f7649·545f4545·ing_point_vIT_EE13 ··0x000000b0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
14 ··0x000000c0·69453474·79706545·4c693045·45455334·iE4typeELi0EEES414 ··0x000000c0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES
15 ··0x000000d0·5f53345f·002e6e6f·74652e47·4e552d73·_S4_..note.GNU-s15 ··0x000000d0·345f5334·5f002e6e·6f74652e·474e552d·4_S4_..note.GNU-
16 ··0x000000e0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs16 ··0x000000e0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
17 ··0x000000f0·696700······························ig.17 ··0x000000f0·73696700····························sig.
  
33.7 KB
logf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········3264·(bytes·into·file)13 ··Start·of·section·headers:··········3432·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1519 ··Number·of·section·headers:·········16
20 ··Section·header·string·table·index:·1420 ··Section·header·string·table·index:·15
3.17 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 25 lines modified
1 There·are·15·section·headers,·starting·at·offset·0xcc0:1 There·are·16·section·headers,·starting·at·offset·0xd68:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····12··19··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13··17··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000020·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000070·000014·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000028·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000088·000030·08··AM··0···0··8
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000020·10··AM··0···0·16
10 ··[·6]·.text.logf········PROGBITS········0000000000000000·0000c0·0002b0·00··AX··0···0·1611 ··[·7]·.text.logf········PROGBITS········0000000000000000·0000e0·000313·00··AX··0···0·16
11 ··[·7]·.rela.text.logf···RELA············0000000000000000·000918·000240·18···I·12···6··812 ··[·8]·.rela.text.logf···RELA············0000000000000000·000998·000258·18···I·13···7··8
12 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000370·000228·00·AXG··0···0·1613 ··[·9]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000400·000216·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000b58·0000a8·18··IG·12···8··814 ··[10]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000bf0·0000a8·18··IG·13···9··8
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000598·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000616·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000598·000003·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000616·000003·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0005a0·000210·18·····13··14··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000620·000210·18·····14··14··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0007b0·000163·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·000830·000164·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000c00·0000be·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000c98·0000cc·00······0···0··1
19 Key·to·Flags:20 Key·to·Flags:
20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
2.75 KB
readelf --wide --symbols {}
    
Offset 3, 23 lines modifiedOffset 3, 23 lines modified
3 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name3 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_05 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
6 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
7 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_27 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
8 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_38 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
9 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_49 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_510 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_611 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
12 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_712 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7
13 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
14 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_914 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
15 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
16 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1116 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
17 ····13:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_017 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
18 ····14:·0000000000000000···688·FUNC····GLOBAL·HIDDEN·····6·logf18 ····14:·0000000000000000···787·FUNC····GLOBAL·HIDDEN·····7·logf
19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE19 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi20 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
 21 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_1RE22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2RDE
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5LOG_RE23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5LOG_RE
23 ····19:·0000000000000000···552·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi 
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
25 ····21:·0000000000000000···688·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_4logfEf25 ····21:·0000000000000000···787·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_4logfEf
6.67 KB
readelf --wide --relocs {}
    
Offset 1, 37 lines modifiedOffset 1, 38 lines modified
  
1 Relocation·section·'.rela.text.logf'·at·offset·0x918·contains·24·entries:1 Relocation·section·'.rela.text.logf'·at·offset·0x998·contains·25·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000009b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000f4··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4
4 00000000000000c0··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
5 00000000000000e8··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·44 0000000000000128··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
6 00000000000000f2··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·45 0000000000000132··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 6 000000000000013c··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
7 0000000000000109··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·47 0000000000000144··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
8 0000000000000140··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
9 000000000000016b··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_1RE·-·48 0000000000000184··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_2RDE·-·4
 9 0000000000000191··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4
10 0000000000000179··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_6·-·410 0000000000000199··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·4
11 0000000000000185··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·411 00000000000001a5··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·4
12 000000000000018e··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI0_8·-·412 00000000000001ad··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
13 0000000000000198··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_9·-·413 00000000000001b9··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
14 00000000000001a1··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_10·-·4 
15 00000000000001ac··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_5LOG_RE·-·414 00000000000001c4··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_5LOG_RE·-·4
16 00000000000001c8··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_11·-·415 00000000000001e5··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
17 00000000000001eb··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·416 0000000000000213··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
 17 0000000000000229··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
 18 0000000000000263··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
18 0000000000000225··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·419 0000000000000270··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
 20 000000000000027a··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 21 000000000000028f··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4
 22 00000000000002c5··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4
 23 00000000000002e9··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
19 000000000000022f··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·424 00000000000002f3··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
20 0000000000000239··0000001300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·425 00000000000002fd··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
21 0000000000000241··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·426 0000000000000305··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4
22 000000000000024a··0000000f00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4 
23 0000000000000254··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4 
24 000000000000026b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4 
25 00000000000002a2··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
26 00000000000002ac··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 000000000000030f··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xb58·contains·7·entries:28 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xbf0·contains·7·entries:
28 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
29 000000000000007f··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·430 000000000000007d··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
30 00000000000000c5··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·431 00000000000000c0··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
31 000000000000010b··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·432 0000000000000103··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
32 0000000000000151··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·433 0000000000000146··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
33 0000000000000197··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·434 0000000000000189··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
34 00000000000001dd··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI1_0·-·435 00000000000001cc··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI1_0·-·4
35 0000000000000224··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·436 0000000000000212··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
702 B
strings --all --bytes=8 {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
 1 e]Lw-=-E
1 .LCPI0_02 .LCPI0_0
2 .LCPI0_13 .LCPI0_1
3 .LCPI0_24 .LCPI0_2
4 .LCPI0_35 .LCPI0_3
5 .LCPI0_46 .LCPI0_4
6 .LCPI0_57 .LCPI0_5
7 .LCPI0_68 .LCPI0_6
Offset 9, 20 lines modifiedOffset 10, 21 lines modified
9 .LCPI0_810 .LCPI0_8
10 .LCPI0_911 .LCPI0_9
11 .LCPI0_1012 .LCPI0_10
12 .LCPI0_1113 .LCPI0_11
13 .LCPI1_014 .LCPI1_0
14 _ZN19__llvm_libc_20_0_0_10libc_errnoE15 _ZN19__llvm_libc_20_0_0_10libc_errnoE
15 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi16 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
16 _ZN19__llvm_libc_20_0_0_1RE 
17 _ZN19__llvm_libc_20_0_0_5LOG_RE 
18 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi17 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
 18 _ZN19__llvm_libc_20_0_0_2RDE
 19 _ZN19__llvm_libc_20_0_0_5LOG_RE
19 __stack_chk_fail20 __stack_chk_fail
20 _ZN19__llvm_libc_20_0_0_4logfEf21 _ZN19__llvm_libc_20_0_0_4logfEf
21 .shstrtab22 .shstrtab
22 .note.gnu.property23 .note.gnu.property
23 .rodata.cst424 .rodata.cst4
24 .rodata.cst825 .rodata.cst8
 26 .rodata.cst16
25 .rela.text.logf27 .rela.text.logf
26 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi28 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
27 .note.GNU-stack29 .note.GNU-stack
28 .llvm_addrsig30 .llvm_addrsig
273 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·08000000·09000000··········............2 ··0x00000000·01000000·09000000·0a000000··········............
  
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00008000·00008080·0000c07f·aaaaaaaa·................2 ··0x00000000·00008000·00008080·0000c07f·000080ff·................
3 ··0x00000010·000080ff·0000004b·000080bf·aaaaaaaa·.......K........3 ··0x00000010·0000004b····························...K
  
559 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·f7a7fd1b·6866c93f·86f9ed8d·0200d0bf·....hf.?........ 
3 ··0x00000010·163c966e·5555d53f·63fe0000·0000e0bf·.<.nUU.?c....... 
4 ··0x00000020·ef39fafe·422ee63f···················.9..B..?2 ··0x00000000·00000000·0000f0bf·f7a7fd1b·6866c93f·............hf.?
 3 ··0x00000010·86f9ed8d·0200d0bf·163c966e·5555d53f·.........<.nUU.?
 4 ··0x00000020·63fe0000·0000e0bf·ef39fafe·422ee63f·c........9..B..?
  
10.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logf {}
    
Offset 7, 169 lines modifiedOffset 7, 188 lines modified
7 logf():7 logf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       cmp····$0x4c5d65a4,%eax15 »       cmp····$0x4c5d65a4,%eax
16 »       ja·····42·<__llvm_libc_20_0_0_::logf(float)+0x42>16 »       ja·····51·<__llvm_libc_20_0_0_::logf(float)+0x51>
 17 »       cmp····$0x1e88452d,%eax
 18 »       je·····d0·<__llvm_libc_20_0_0_::logf(float)+0xd0>
17 »       cmp····$0x41178feb,%eax19 »       cmp····$0x41178feb,%eax
18 »       je·····8b·<__llvm_libc_20_0_0_::logf(float)+0x8b>20 »       je·····c4·<__llvm_libc_20_0_0_::logf(float)+0xc4>
19 »       cmp····$0x3f800000,%eax 
20 »       je·····82·<__llvm_libc_20_0_0_::logf(float)+0x82> 
21 »       cmp····$0x3f7f4d6f,%eax21 »       cmp····$0x3f7f4d6f,%eax
22 »       jne····a4·<__llvm_libc_20_0_0_::logf(float)+0xa4>22 »       jne····dc·<__llvm_libc_20_0_0_::logf(float)+0xdc>
23 »       movl···$0xbb32cf64,-0x28(%rbp)23 »       movl···$0xbb32cf64,-0x28(%rbp)
24 »       jmp····92·<__llvm_libc_20_0_0_::logf(float)+0x92>24 »       jmp····220·<__llvm_libc_20_0_0_::logf(float)+0x220>
 25 »       cmp····$0x5ee8984d,%eax
 26 »       jle····81·<__llvm_libc_20_0_0_::logf(float)+0x81>
25 »       cmp····$0x6f31a8eb,%eax27 »       cmp····$0x6f31a8eb,%eax
26 »       jg·····67·<__llvm_libc_20_0_0_::logf(float)+0x67>28 »       jg·····a6·<__llvm_libc_20_0_0_::logf(float)+0xa6>
27 »       cmp····$0x4c5d65a5,%eax29 »       cmp····$0x5ee8984e,%eax
28 »       je·····1d2·<__llvm_libc_20_0_0_::logf(float)+0x1d2>30 »       je·····1fa·<__llvm_libc_20_0_0_::logf(float)+0x1fa>
29 »       cmp····$0x65d890d3,%eax31 »       cmp····$0x65d890d3,%eax
30 »       jne····cf·<__llvm_libc_20_0_0_::logf(float)+0xcf>32 »       jne····10f·<__llvm_libc_20_0_0_::logf(float)+0x10f>
31 »       movl···$0x4254d1f9,-0x28(%rbp)33 »       movl···$0x4254d1f9,-0x28(%rbp)
32 »       jmp····1e2·<__llvm_libc_20_0_0_::logf(float)+0x1e2>34 »       jmp····20a·<__llvm_libc_20_0_0_::logf(float)+0x20a>
 35 »       cmp····$0x4c5d65a5,%eax
 36 »       je·····103·<__llvm_libc_20_0_0_::logf(float)+0x103>
 37 »       cmp····$0x500ffb03,%eax
 38 »       je·····219·<__llvm_libc_20_0_0_::logf(float)+0x219>
 39 »       cmp····$0x5cd69e88,%eax
 40 »       jne····10f·<__llvm_libc_20_0_0_::logf(float)+0x10f>
 41 »       movl···$0x4222e0a3,-0x28(%rbp)
 42 »       jmp····220·<__llvm_libc_20_0_0_::logf(float)+0x220>
33 »       cmp····$0x6f31a8ec,%eax43 »       cmp····$0x6f31a8ec,%eax
34 »       je·····1db·<__llvm_libc_20_0_0_::logf(float)+0x1db>44 »       je·····203·<__llvm_libc_20_0_0_::logf(float)+0x203>
35 »       cmp····$0x7a17f30a,%eax45 »       cmp····$0x7a17f30a,%eax
36 »       jne····cf·<__llvm_libc_20_0_0_::logf(float)+0xcf>46 »       jne····10f·<__llvm_libc_20_0_0_::logf(float)+0x10f>
37 »       movl···$0x42a28a1b,-0x28(%rbp)47 »       movl···$0x42a28a1b,-0x28(%rbp)
38 »       jmp····92·<__llvm_libc_20_0_0_::logf(float)+0x92>48 »       jmp····220·<__llvm_libc_20_0_0_::logf(float)+0x220>
39 »       vxorps·%xmm0,%xmm0,%xmm0 
40 »       jmp····1f9·<__llvm_libc_20_0_0_::logf(float)+0x1f9> 
41 »       movl···$0x400fe5e7,-0x28(%rbp)49 »       movl···$0x400fe5e7,-0x28(%rbp)
42 »       vmovss·-0x28(%rbp),%xmm0 
43 »       vaddss·0x0(%rip),%xmm0,%xmm0········ 
44 ·R_X86_64_PC32»  .LCPI0_0-0x4 
45 »       jmp····1ef·<__llvm_libc_20_0_0_::logf(float)+0x1ef>50 »       jmp····220·<__llvm_libc_20_0_0_::logf(float)+0x220>
 51 »       movl···$0xc236bd8c,-0x28(%rbp)
 52 »       jmp····220·<__llvm_libc_20_0_0_::logf(float)+0x220>
46 »       mov····$0xffffff81,%ecx53 »       mov····$0xffffff81,%edx
47 »       cmp····$0x7fffff,%eax54 »       cmp····$0x7fffff,%eax
48 »       ja·····149·<__llvm_libc_20_0_0_::logf(float)+0x149>55 »       ja·····14d·<__llvm_libc_20_0_0_::logf(float)+0x14d>
49 »       test···%eax,%eax56 »       test···%eax,%eax
50 »       je·····247·<__llvm_libc_20_0_0_::logf(float)+0x247>57 »       je·····26d·<__llvm_libc_20_0_0_::logf(float)+0x26d>
51 »       vmulss·0x0(%rip),%xmm0,%xmm0········58 »       mulss··0x0(%rip),%xmm0········
52 ·R_X86_64_PC32»  .LCPI0_5-0x459 ·R_X86_64_PC32»  .LCPI0_4-0x4
53 »       vmovd··%xmm0,%eax60 »       movd···%xmm0,%eax
54 »       mov····$0xffffff6a,%ecx61 »       mov····$0xffffff6a,%edx
55 »       jmp····149·<__llvm_libc_20_0_0_::logf(float)+0x149>62 »       jmp····14d·<__llvm_libc_20_0_0_::logf(float)+0x14d>
 63 »       movl···$0x418f034b,-0x28(%rbp)
 64 »       jmp····20a·<__llvm_libc_20_0_0_::logf(float)+0x20a>
56 »       mov····$0xffffff81,%ecx65 »       mov····$0xffffff81,%edx
57 »       cmp····$0x7f800000,%eax66 »       cmp····$0x7f800000,%eax
58 »       jb·····149·<__llvm_libc_20_0_0_::logf(float)+0x149>67 »       jb·····14d·<__llvm_libc_20_0_0_::logf(float)+0x14d>
59 »       mov····%eax,%ecx68 »       mov····%eax,%ecx
60 »       neg····%ecx69 »       neg····%ecx
61 »       jno····212·<__llvm_libc_20_0_0_::logf(float)+0x212>70 »       jno····2ce·<__llvm_libc_20_0_0_::logf(float)+0x2ce>
62 »       lea····0x0(%rip),%rdi········71 »       lea····0x0(%rip),%rdi········
63 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x472 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
64 »       mov····$0x22,%esi73 »       mov····$0x22,%esi
65 »       call···f6·<__llvm_libc_20_0_0_::logf(float)+0xf6>74 »       call···136·<__llvm_libc_20_0_0_::logf(float)+0x136>
66 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x475 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
67 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax 
68 »       mov····%rax,-0x28(%rbp)76 »       mov····$0x4,%edi
 77 »       call···140·<__llvm_libc_20_0_0_::logf(float)+0x140>
 78 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::raise_except(int)-0x4
69 »       vbroadcastss·0x0(%rip),%xmm0········79 »       movss··0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI0_3-0x480 ·R_X86_64_PC32»  .LCPI0_3-0x4
71 »       vmovups·%xmm0,-0x20(%rbp) 
72 »       movl···$0xaaaaaaaa,-0x10(%rbp) 
73 »       fnstenv·-0x28(%rbp) 
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp) 
75 »       stmxcsr·-0x2c(%rbp) 
76 »       orb····$0x4,-0x24(%rbp) 
77 »       mov····-0x2c(%rbp),%eax 
78 »       or·····$0x4,%eax 
79 »       fldenv·-0x28(%rbp) 
80 »       mov····%eax,-0x2c(%rbp) 
81 »       ldmxcsr·-0x2c(%rbp) 
82 »       fwait 
83 »       vmovss·0x0(%rip),%xmm0········ 
84 ·R_X86_64_PC32»  .LCPI0_4-0x4 
85 »       jmp····1f9·<__llvm_libc_20_0_0_::logf(float)+0x1f9>81 »       jmp····237·<__llvm_libc_20_0_0_::logf(float)+0x237>
 82 »       test···$0x7fffff,%eax
 83 »       je·····250·<__llvm_libc_20_0_0_::logf(float)+0x250>
 84 »       lea····0x10000(%rax),%ecx
 85 »       shr····$0x17,%ecx
 86 »       add····%edx,%ecx
86 »       mov····%eax,%edx87 »       mov····%eax,%edx
87 »       shr····$0x10,%edx 
88 »       and····$0x7f,%edx 
89 »       lea····0x10000(%rax),%esi 
90 »       shr····$0x17,%esi 
91 »       and····$0x807fffff,%eax88 »       and····$0x807fffff,%edx
92 »       or·····$0x3f800000,%eax89 »       or·····$0x3f800000,%edx
93 »       vmovd··%eax,%xmm090 »       movd···%edx,%xmm0
 91 »       cvtss2sd·%xmm0,%xmm0
 92 »       shr····$0xd,%eax
 93 »       and····$0x3f8,%eax
94 »       lea····0x0(%rip),%rax········94 »       lea····0x0(%rip),%rdx········
95 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::R-0x495 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::RD-0x4
96 »       vmovss·(%rax,%rdx,4),%xmm196 »       mulsd··(%rax,%rdx,1),%xmm0
97 »       vfmadd213ss·0x0(%rip),%xmm0,%xmm1········97 »       addsd··0x0(%rip),%xmm0········
 98 ·R_X86_64_PC32»  .LCPI0_5-0x4
 99 »       movsd··0x0(%rip),%xmm1········
98 ·R_X86_64_PC32»  .LCPI0_6-0x4100 ·R_X86_64_PC32»  .LCPI0_6-0x4
99 »       vcvtss2sd·%xmm1,%xmm1,%xmm0101 »       mulsd··%xmm0,%xmm1
100 »       vmovsd·0x0(%rip),%xmm1········102 »       addsd··0x0(%rip),%xmm1········
101 ·R_X86_64_PC32»  .LCPI0_7-0x4103 ·R_X86_64_PC32»  .LCPI0_7-0x4
102 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········104 »       movsd··0x0(%rip),%xmm2········
103 ·R_X86_64_PC32»  .LCPI0_8-0x4105 ·R_X86_64_PC32»  .LCPI0_8-0x4
104 »       add····%ecx,%esi106 »       mulsd··%xmm0,%xmm2
105 »       vmovsd·0x0(%rip),%xmm2········107 »       addsd··0x0(%rip),%xmm2········
Max diff block lines reached; 4367/10319 bytes (42.32%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI0_11+0x208>137 »       call···216·<.LCPI0_10+0x1ee>
Max diff block lines reached; 0/4510 bytes (0.00%) of diff not shown.
1.86 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 9, 18 lines modifiedOffset 9, 18 lines modified
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..
10 ··0x00000070·4c435049·315f3000·6c6f6766·005f5a4e·LCPI1_0.logf._ZN10 ··0x00000070·4c435049·315f3000·6c6f6766·005f5a4e·LCPI1_0.logf._ZN
11 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2011 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
12 ··0x00000090·5f305f30·5f31306c·6962635f·6572726e·_0_0_10libc_errn12 ··0x00000090·5f305f30·5f31306c·6962635f·6572726e·_0_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·32305f30·5f305f35·4572726e·ibc_20_0_0_5Errn14 ··0x000000b0·6962635f·32305f30·5f305f35·4572726e·ibc_20_0_0_5Errn
15 ··0x000000c0·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv15 ··0x000000c0·6f615345·69005f5a·4e31395f·5f6c6c76·oaSEi._ZN19__llv
 16 ··0x000000d0·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f
 17 ··0x000000e0·70757469·6c313272·61697365·5f657863·putil12raise_exc
 18 ··0x000000f0·65707445·69005f5a·4e31395f·5f6c6c76·eptEi._ZN19__llv
16 ··0x000000d0·6d5f6c69·62635f32·305f305f·305f3152·m_libc_20_0_0_1R19 ··0x00000100·6d5f6c69·62635f32·305f305f·305f3252·m_libc_20_0_0_2R
17 ··0x000000e0·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li 
18 ··0x000000f0·62635f32·305f305f·305f354c·4f475f52·bc_20_0_0_5LOG_R 
19 ··0x00000100·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li20 ··0x00000110·4445005f·5a4e3139·5f5f6c6c·766d5f6c·DE._ZN19__llvm_l
 21 ··0x00000120·6962635f·32305f30·5f305f35·4c4f475f·ibc_20_0_0_5LOG_
20 ··0x00000110·62635f32·305f305f·305f3666·70757469·bc_20_0_0_6fputi 
21 ··0x00000120·6c313272·61697365·5f657863·65707445·l12raise_exceptE 
22 ··0x00000130·69005f5f·73746163·6b5f6368·6b5f6661·i.__stack_chk_fa22 ··0x00000130·5245005f·5f737461·636b5f63·686b5f66·RE.__stack_chk_f
23 ··0x00000140·696c005f·5a4e3139·5f5f6c6c·766d5f6c·il._ZN19__llvm_l23 ··0x00000140·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_
24 ··0x00000150·6962635f·32305f30·5f305f34·6c6f6766·ibc_20_0_0_4logf24 ··0x00000150·6c696263·5f32305f·305f305f·346c6f67·libc_20_0_0_4log
25 ··0x00000160·456600······························Ef.25 ··0x00000160·66456600····························fEf.
  
1.46 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r
7 ··0x00000050·656c612e·74657874·2e6c6f67·66002e67·ela.text.logf..g 
8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
 8 ··0x00000060·612e7465·78742e6c·6f676600·2e67726f·a.text.logf..gro
 9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
9 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
10 ··0x00000080·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil111 ··0x00000090·305f305f·305f3666·70757469·6c313272·0_0_0_6fputil12r
11 ··0x00000090·32726169·73655f65·78636570·74456900·2raise_exceptEi.12 ··0x000000a0·61697365·5f657863·65707445·69002e6e·aise_exceptEi..n
12 ··0x000000a0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.13 ··0x000000b0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
13 ··0x000000b0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.14 ··0x000000c0·6c766d5f·61646472·73696700··········lvm_addrsig.
  
2.25 KB
modf.cpp.o
2.23 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.modf {}
    
Offset 4, 66 lines modifiedOffset 4, 66 lines modified
4 Disassembly·of·section·.text.modf:4 Disassembly·of·section·.text.modf:
  
5 0000000000000000·<__llvm_libc_20_0_0_::modf(double,·double*)>:5 0000000000000000·<__llvm_libc_20_0_0_::modf(double,·double*)>:
6 modf():6 modf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovq··%xmm0,%rax10 »       movq···%xmm0,%rax
11 »       movabs·$0x7fffffffffffffff,%rcx11 »       movabs·$0x7fffffffffffffff,%rcx
12 »       and····%rax,%rcx12 »       and····%rax,%rcx
13 »       movabs·$0x800fffffffffffff,%rdx13 »       movabs·$0x800fffffffffffff,%rdx
14 »       lea····(%rcx,%rdx,1),%rsi14 »       lea····(%rcx,%rdx,1),%rsi
15 »       inc····%rdx15 »       inc····%rdx
16 »       cmp····%rdx,%rsi16 »       cmp····%rdx,%rsi
17 »       jae····36·<__llvm_libc_20_0_0_::modf(double,·double*)+0x36>17 »       jae····36·<__llvm_libc_20_0_0_::modf(double,·double*)+0x36>
18 »       vmovsd·%xmm0,(%rdi)18 »       movsd··%xmm0,(%rdi)
19 »       pop····%rbp19 »       pop····%rbp
20 »       ret20 »       ret
21 »       movabs·$0x7ff0000000000000,%rdx21 »       movabs·$0x7ff0000000000000,%rdx
22 »       cmp····%rdx,%rcx22 »       cmp····%rdx,%rcx
23 »       jne····4b·<__llvm_libc_20_0_0_::modf(double,·double*)+0x4b>23 »       jne····4b·<__llvm_libc_20_0_0_::modf(double,·double*)+0x4b>
24 »       vmovsd·%xmm0,(%rdi)24 »       movsd··%xmm0,(%rdi)
25 »       jmp····99·<__llvm_libc_20_0_0_::modf(double,·double*)+0x99>25 »       jmp····99·<__llvm_libc_20_0_0_::modf(double,·double*)+0x99>
26 »       mov····%rax,%rcx26 »       mov····%rax,%rcx
27 »       not····%rcx27 »       not····%rcx
28 »       vmovdqa·%xmm0,%xmm128 »       movdqa·%xmm0,%xmm1
29 »       test···%rcx,%rdx29 »       test···%rcx,%rdx
30 »       je·····8d·<__llvm_libc_20_0_0_::modf(double,·double*)+0x8d>30 »       je·····8d·<__llvm_libc_20_0_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 »       vmovdqa·%xmm0,%xmm134 »       movdqa·%xmm0,%xmm1
35 »       cmp····$0x432,%edx35 »       cmp····$0x432,%edx
36 »       ja·····8d·<__llvm_libc_20_0_0_::modf(double,·double*)+0x8d>36 »       ja·····8d·<__llvm_libc_20_0_0_::modf(double,·double*)+0x8d>
37 »       cmp····$0x3fe,%edx37 »       cmp····$0x3fe,%edx
38 »       ja·····ad·<__llvm_libc_20_0_0_::modf(double,·double*)+0xad>38 »       ja·····ad·<__llvm_libc_20_0_0_::modf(double,·double*)+0xad>
39 »       movabs·$0x8000000000000000,%rcx39 »       movabs·$0x8000000000000000,%rcx
40 »       and····%rax,%rcx40 »       and····%rax,%rcx
41 »       vmovq··%rcx,%xmm141 »       movq···%rcx,%xmm1
42 »       vmovq··%xmm1,(%rdi)42 »       movq···%xmm1,(%rdi)
43 »       vucomisd·%xmm1,%xmm043 »       ucomisd·%xmm1,%xmm0
44 »       jne····e8·<__llvm_libc_20_0_0_::modf(double,·double*)+0xe8>44 »       jne····e8·<__llvm_libc_20_0_0_::modf(double,·double*)+0xe8>
45 »       jp·····e8·<__llvm_libc_20_0_0_::modf(double,·double*)+0xe8>45 »       jp·····e8·<__llvm_libc_20_0_0_::modf(double,·double*)+0xe8>
46 »       movabs·$0x8000000000000000,%rcx46 »       movabs·$0x8000000000000000,%rcx
47 »       and····%rcx,%rax47 »       and····%rcx,%rax
48 »       vmovq··%rax,%xmm048 »       movq···%rax,%xmm0
49 »       pop····%rbp49 »       pop····%rbp
50 »       ret50 »       ret
51 »       mov····$0x33,%cl51 »       mov····$0x33,%cl
52 »       sub····%dl,%cl52 »       sub····%dl,%cl
53 »       mov····%rax,%rdx53 »       mov····%rax,%rdx
54 »       shr····%cl,%rdx54 »       shr····%cl,%rdx
55 »       shl····%cl,%rdx55 »       shl····%cl,%rdx
56 »       movabs·$0xfffffffffffff,%rcx56 »       movabs·$0xfffffffffffff,%rcx
57 »       and····%rdx,%rcx57 »       and····%rdx,%rcx
58 »       movabs·$0xfff0000000000000,%rdx58 »       movabs·$0xfff0000000000000,%rdx
59 »       and····%rax,%rdx59 »       and····%rax,%rdx
60 »       or·····%rcx,%rdx60 »       or·····%rcx,%rdx
61 »       vmovq··%rdx,%xmm161 »       movq···%rdx,%xmm1
62 »       vmovq··%xmm1,(%rdi)62 »       movq···%xmm1,(%rdi)
63 »       vucomisd·%xmm1,%xmm063 »       ucomisd·%xmm1,%xmm0
64 »       jne····e8·<__llvm_libc_20_0_0_::modf(double,·double*)+0xe8>64 »       jne····e8·<__llvm_libc_20_0_0_::modf(double,·double*)+0xe8>
65 »       jnp····99·<__llvm_libc_20_0_0_::modf(double,·double*)+0x99>65 »       jnp····99·<__llvm_libc_20_0_0_::modf(double,·double*)+0x99>
66 »       vsubsd·%xmm1,%xmm0,%xmm066 »       subsd··%xmm1,%xmm0
67 »       pop····%rbp67 »       pop····%rbp
68 »       ret68 »       ret
4.11 KB
modff.cpp.o
1.51 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x1e0:1 There·are·9·section·headers,·starting·at·offset·0x1e0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.modff·······PROGBITS········0000000000000000·000060·0000ad·00··AX··0···0·167 ··[·3]·.text.modff·······PROGBITS········0000000000000000·000060·0000ac·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00010d·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00010c·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010d·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010c·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000110·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000110·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000158·00002a·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000158·00002a·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000182·00005e·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000182·00005e·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
564 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···173·FUNC····GLOBAL·HIDDEN·····3·modff4 ·····1:·0000000000000000···172·FUNC····GLOBAL·HIDDEN·····3·modff
5 ·····2:·0000000000000000···173·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_5modffEfPf5 ·····2:·0000000000000000···172·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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_0_0_::modff(float,·float*)>:5 0000000000000000·<__llvm_libc_20_0_0_::modff(float,·float*)>:
6 modff():6 modff():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       lea····-0x7f800001(%rcx),%edx13 »       lea····-0x7f800001(%rcx),%edx
14 »       cmp····$0x807fffff,%edx14 »       cmp····$0x807fffff,%edx
15 »       ja·····28·<__llvm_libc_20_0_0_::modff(float,·float*)+0x28>15 »       ja·····28·<__llvm_libc_20_0_0_::modff(float,·float*)+0x28>
16 »       vmovss·%xmm0,(%rdi)16 »       movss··%xmm0,(%rdi)
17 »       pop····%rbp17 »       pop····%rbp
18 »       ret18 »       ret
19 »       cmp····$0x7f800000,%ecx19 »       cmp····$0x7f800000,%ecx
20 »       jne····3f·<__llvm_libc_20_0_0_::modff(float,·float*)+0x3f>20 »       jne····3f·<__llvm_libc_20_0_0_::modff(float,·float*)+0x3f>
21 »       vmovss·%xmm0,(%rdi)21 »       movss··%xmm0,(%rdi)
22 »       and····$0x80000000,%eax22 »       and····$0x80000000,%eax
23 »       vmovd··%eax,%xmm023 »       movd···%eax,%xmm0
24 »       pop····%rbp24 »       pop····%rbp
25 »       ret25 »       ret
26 »       mov····%eax,%ecx26 »       mov····%eax,%ecx
27 »       not····%ecx27 »       not····%ecx
28 »       vmovdqa·%xmm0,%xmm128 »       movdqa·%xmm0,%xmm1
29 »       test···$0x7f800000,%ecx29 »       test···$0x7f800000,%ecx
30 »       je·····90·<__llvm_libc_20_0_0_::modff(float,·float*)+0x90>30 »       je·····90·<__llvm_libc_20_0_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 »       vmovdqa·%xmm0,%xmm134 »       movdqa·%xmm0,%xmm1
35 »       cmp····$0x95,%ecx35 »       cmp····$0x95,%ecx
36 »       ja·····90·<__llvm_libc_20_0_0_::modff(float,·float*)+0x90>36 »       ja·····90·<__llvm_libc_20_0_0_::modff(float,·float*)+0x90>
37 »       cmp····$0x7e,%ecx37 »       cmp····$0x7e,%ecx
38 »       ja·····72·<__llvm_libc_20_0_0_::modff(float,·float*)+0x72>38 »       ja·····72·<__llvm_libc_20_0_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_0_0_::modff(float,·float*)+0x8c>41 »       jmp····8c·<__llvm_libc_20_0_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 »       vmovd··%ecx,%xmm152 »       movd···%ecx,%xmm1
53 »       vmovd··%xmm1,(%rdi)53 »       movd···%xmm1,(%rdi)
54 »       vucomiss·%xmm1,%xmm054 »       ucomiss·%xmm1,%xmm0
55 »       jne····a7·<__llvm_libc_20_0_0_::modff(float,·float*)+0xa7>55 »       jne····a6·<__llvm_libc_20_0_0_::modff(float,·float*)+0xa6>
56 »       jp·····a7·<__llvm_libc_20_0_0_::modff(float,·float*)+0xa7>56 »       jp·····a6·<__llvm_libc_20_0_0_::modff(float,·float*)+0xa6>
57 »       and····$0x80000000,%eax57 »       and····$0x80000000,%eax
58 »       vmovd··%eax,%xmm058 »       movd···%eax,%xmm0
59 »       pop····%rbp59 »       pop····%rbp
60 »       ret60 »       ret
61 »       vsubss·%xmm1,%xmm0,%xmm061 »       subss··%xmm1,%xmm0
62 »       pop····%rbp62 »       pop····%rbp
63 »       ret63 »       ret
15.5 KB
nextafter.cpp.o
2.57 KB
readelf --wide --sections {}
    
Offset 4, 20 lines modifiedOffset 4, 20 lines modified
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··46 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
7 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··47 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
8 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·4]·.text.nextafter···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·169 ··[·4]·.text.nextafter···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
10 ··[·5]·.rela.text.nextafter·RELA············0000000000000000·0003f8·000018·18···I·11···4··810 ··[·5]·.rela.text.nextafter·RELA············0000000000000000·0003f8·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··411 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
12 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·0001d9·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·0001d7·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000410·000048·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000410·000048·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000269·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000267·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000269·000002·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000267·000002·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000270·000090·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000270·000090·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·000300·0000f6·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·000300·0000f6·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000458·000131·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000458·000132·00······0···0··1
19 Key·to·Flags:19 Key·to·Flags:
20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
1020 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafter5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafter
6 ·····3:·0000000000000000···473·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···471·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_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_0_0_9nextafterEdd8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_9nextafterEdd
1.36 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.nextafter'·at·offset·0x3f8·contains·1·entry:1 Relocation·section·'.rela.text.nextafter'·at·offset·0x3f8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_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_0_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_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x410·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000ca··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000c9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 0000000000000154··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000152··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000001d5··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000001d3··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
607 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 nextafter2 nextafter
3 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_20_0_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_0_0_9nextafterEdd5 _ZN19__llvm_libc_20_0_0_9nextafterEdd
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nextafter8 .rela.text.nextafter
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_20_0_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_0_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 »       vmovq··%xmm0,%rax15 »       movq···%xmm0,%rax
16 »       movabs·$0x7fffffffffffffff,%rdx16 »       movabs·$0x7fffffffffffffff,%rdx
17 »       mov····%rax,%rsi17 »       mov····%rax,%rsi
18 »       and····%rdx,%rsi18 »       and····%rdx,%rsi
19 »       cmp····%rcx,%rsi19 »       cmp····%rcx,%rsi
20 »       ja·····1bf·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>20 »       ja·····1bd·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bd>
21 »       vucomisd·%xmm1,%xmm021 »       ucomisd·%xmm1,%xmm0
22 »       jne····49·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x49>22 »       jne····49·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x49>
23 »       jnp····8b·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>23 »       jnp····8b·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>
24 »       vmovq··%xmm1,%rsi24 »       movq···%xmm1,%rsi
25 »       mov····%rsi,%rdi25 »       mov····%rsi,%rdi
26 »       and····%rdx,%rdi26 »       and····%rdx,%rdi
27 »       cmp····%rcx,%rdi27 »       cmp····%rcx,%rdi
28 »       ja·····8b·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>28 »       ja·····8b·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x8b>
29 »       vxorpd·%xmm2,%xmm2,%xmm229 »       xorpd··%xmm2,%xmm2
30 »       vucomisd·%xmm2,%xmm030 »       ucomisd·%xmm2,%xmm0
31 »       jne····65·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x65>31 »       jne····65·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x65>
32 »       jnp····94·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x94>32 »       jnp····94·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x94>
33 »       vucomisd·%xmm0,%xmm133 »       ucomisd·%xmm0,%xmm1
34 »       seta···%sil34 »       seta···%sil
35 »       vucomisd·%xmm2,%xmm035 »       ucomisd·%xmm2,%xmm0
36 »       setbe··%dil36 »       setbe··%dil
37 »       cmp····%sil,%dil37 »       cmp····%sil,%dil
38 »       je·····135·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x135>38 »       je·····134·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x134>
39 »       inc····%rax39 »       inc····%rax
40 »       test···%rcx,%rax40 »       test···%rcx,%rax
41 »       jne····ab·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>41 »       jne····ab·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>
42 »       jmp····141·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x141>42 »       jmp····140·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x140>
43 »       vmovdqa·%xmm1,%xmm043 »       movdqa·%xmm1,%xmm0
44 »       jmp····1bf·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>44 »       jmp····1bd·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bd>
45 »       lea····0x1(%rdx),%rax45 »       lea····0x1(%rdx),%rax
46 »       and····%rax,%rsi46 »       and····%rax,%rsi
47 »       or·····$0x1,%rsi47 »       or·····$0x1,%rsi
48 »       mov····%rsi,%rax48 »       mov····%rsi,%rax
49 »       test···%rcx,%rax49 »       test···%rcx,%rax
50 »       je·····141·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x141>50 »       je·····140·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x140>
51 »       and····%rax,%rdx51 »       and····%rax,%rdx
52 »       cmp····%rcx,%rdx52 »       cmp····%rcx,%rdx
53 »       jne····1ba·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ba>53 »       jne····1b8·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b8>
54 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx54 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
55 »       mov····%rcx,-0x28(%rbp)55 »       mov····%rcx,-0x28(%rbp)
56 »       vbroadcastss·0x0(%rip),%xmm0········56 »       movapd·0x0(%rip),%xmm0········
57 ·R_X86_64_PC32»  .LCPI1_0-0x457 ·R_X86_64_PC32»  .LCPI1_0-0x4
58 »       vmovupd·%xmm0,-0x20(%rbp)58 »       movupd·%xmm0,-0x20(%rbp)
59 »       movl···$0xaaaaaaaa,-0x10(%rbp)59 »       movl···$0xaaaaaaaa,-0x10(%rbp)
60 »       fnstenv·-0x28(%rbp)60 »       fnstenv·-0x28(%rbp)
61 »       movl···$0xaaaaaaaa,-0x2c(%rbp)61 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
62 »       stmxcsr·-0x2c(%rbp)62 »       stmxcsr·-0x2c(%rbp)
63 »       mov····-0x2c(%rbp),%edx63 »       mov····-0x2c(%rbp),%edx
64 »       orb····$0x8,-0x24(%rbp)64 »       orb····$0x8,-0x24(%rbp)
65 »       or·····$0x8,%edx65 »       or·····$0x8,%edx
66 »       fldenv·-0x28(%rbp)66 »       fldenv·-0x28(%rbp)
67 »       mov····%edx,-0x2c(%rbp)67 »       mov····%edx,-0x2c(%rbp)
68 »       ldmxcsr·-0x2c(%rbp)68 »       ldmxcsr·-0x2c(%rbp)
69 »       fwait69 »       fwait
70 »       mov····%rcx,-0x28(%rbp)70 »       mov····%rcx,-0x28(%rbp)
71 »       vmovupd·%xmm0,-0x20(%rbp)71 »       movupd·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x20,-0x24(%rbp)77 »       orb····$0x20,-0x24(%rbp)
78 »       or·····$0x20,%ecx78 »       or·····$0x20,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       jmp····1ba·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1ba>83 »       jmp····1b8·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b8>
84 »       dec····%rax84 »       dec····%rax
85 »       test···%rcx,%rax85 »       test···%rcx,%rax
86 »       jne····ab·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xab>86 »       jne····ab·<_ZN19__llvm_libc_20_0_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 »       vbroadcastss·0x0(%rip),%xmm0········89 »       movapd·0x0(%rip),%xmm0········
90 ·R_X86_64_PC32»  .LCPI1_0-0x490 ·R_X86_64_PC32»  .LCPI1_0-0x4
91 »       vmovupd·%xmm0,-0x20(%rbp)91 »       movupd·%xmm0,-0x20(%rbp)
92 »       movl···$0xaaaaaaaa,-0x10(%rbp)92 »       movl···$0xaaaaaaaa,-0x10(%rbp)
93 »       fnstenv·-0x28(%rbp)93 »       fnstenv·-0x28(%rbp)
94 »       movl···$0xaaaaaaaa,-0x2c(%rbp)94 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
95 »       stmxcsr·-0x2c(%rbp)95 »       stmxcsr·-0x2c(%rbp)
96 »       mov····-0x2c(%rbp),%edx96 »       mov····-0x2c(%rbp),%edx
97 »       orb····$0x10,-0x24(%rbp)97 »       orb····$0x10,-0x24(%rbp)
98 »       or·····$0x10,%edx98 »       or·····$0x10,%edx
99 »       fldenv·-0x28(%rbp)99 »       fldenv·-0x28(%rbp)
100 »       mov····%edx,-0x2c(%rbp)100 »       mov····%edx,-0x2c(%rbp)
101 »       ldmxcsr·-0x2c(%rbp)101 »       ldmxcsr·-0x2c(%rbp)
102 »       fwait102 »       fwait
103 »       mov····%rcx,-0x28(%rbp)103 »       mov····%rcx,-0x28(%rbp)
104 »       vmovupd·%xmm0,-0x20(%rbp)104 »       movupd·%xmm0,-0x20(%rbp)
105 »       movl···$0xaaaaaaaa,-0x10(%rbp)105 »       movl···$0xaaaaaaaa,-0x10(%rbp)
106 »       fnstenv·-0x28(%rbp)106 »       fnstenv·-0x28(%rbp)
107 »       movl···$0xaaaaaaaa,-0x2c(%rbp)107 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
108 »       stmxcsr·-0x2c(%rbp)108 »       stmxcsr·-0x2c(%rbp)
109 »       mov····-0x2c(%rbp),%ecx109 »       mov····-0x2c(%rbp),%ecx
110 »       orb····$0x20,-0x24(%rbp)110 »       orb····$0x20,-0x24(%rbp)
111 »       or·····$0x20,%ecx111 »       or·····$0x20,%ecx
112 »       fldenv·-0x28(%rbp)112 »       fldenv·-0x28(%rbp)
113 »       mov····%ecx,-0x2c(%rbp)113 »       mov····%ecx,-0x2c(%rbp)
114 »       ldmxcsr·-0x2c(%rbp)114 »       ldmxcsr·-0x2c(%rbp)
115 »       fwait115 »       fwait
116 »       vmovq··%rax,%xmm0116 »       movq···%rax,%xmm0
117 »       mov····%fs:0x28,%rax117 »       mov····%fs:0x28,%rax
118 »       cmp····-0x8(%rbp),%rax118 »       cmp····-0x8(%rbp),%rax
119 »       jne····1d4·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d4>119 »       jne····1d2·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d2>
120 »       add····$0x30,%rsp120 »       add····$0x30,%rsp
121 »       pop····%rbp121 »       pop····%rbp
122 »       ret122 »       ret
123 »       call···1d9·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d9>123 »       call···1d7·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIddTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>
124 ·R_X86_64_PLT32» __stack_chk_fail-0x4124 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.42 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787461·66746572·002e726f·64617461·extafter..rodata6 ··0x00000040·65787461·66746572·002e726f·64617461·extafter..rodata
7 ··0x00000050·2e637374·34002e67·726f7570·002e7265·.cst4..group..re7 ··0x00000050·2e637374·3136002e·67726f75·70002e72·.cst16..group..r
8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
9 ··0x00000070·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
10 ··0x00000080·36667075·74696c39·6e657874·61667465·6fputil9nextafte10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft
11 ··0x00000090·72496464·546e4e53·5f336370·7039656e·rIddTnNS_3cpp9en11 ··0x00000090·65724964·64546e4e·535f3363·70703965·erIddTnNS_3cpp9e
12 ··0x000000a0·61626c65·5f696649·58616161·61737233·able_ifIXaaaasr312 ··0x000000a0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr
13 ··0x000000b0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin13 ··0x000000b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
14 ··0x000000c0·675f706f·696e745f·7649545f·45737233·g_point_vIT_Esr314 ··0x000000c0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
15 ··0x000000d0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
16 ··0x000000e0·675f706f·696e745f·76495430·5f456c65·g_point_vIT0_Ele16 ··0x000000e0·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El
17 ··0x000000f0·73745334·5f737453·355f4569·45347479·stS4_stS5_EiE4ty17 ··0x000000f0·65737453·345f7374·53355f45·69453474·estS4_stS5_EiE4t
18 ··0x00000100·7065454c·69304545·4553345f·53345f53·peELi0EEES4_S4_S18 ··0x00000100·79706545·4c693045·45455334·5f53345f·ypeELi0EEES4_S4_
19 ··0x00000110·355f002e·6e6f7465·2e474e55·2d737461·5_..note.GNU-sta19 ··0x00000110·53355f00·2e6e6f74·652e474e·552d7374·S5_..note.GNU-st
20 ··0x00000120·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig20 ··0x00000120·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
21 ··0x00000130·00··································.21 ··0x00000130·6700································g.
  
18.8 KB
nextafterf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1424·(bytes·into·file)13 ··Start·of·section·headers:··········1408·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.22 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x590:1 There·are·14·section·headers,·starting·at·offset·0x580:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.nextafterf··PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nextafterf··PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nextafterf·RELA············0000000000000000·0003f8·000018·18···I·11···4··89 ··[·5]·.rela.text.nextafterf·RELA············0000000000000000·0003e8·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·0001d1·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·0001c4·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000410·000048·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000400·000048·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000261·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000254·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000261·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000254·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000268·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000258·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0002f8·0000f9·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0002e8·0000f9·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000458·000132·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000448·000133·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1020 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf
6 ·····3:·0000000000000000···465·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···452·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_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_0_0_10nextafterfEff8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x3f8·contains·1·entry:1 Relocation·section·'.rela.text.nextafterf'·at·offset·0x3e8·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_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_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x410·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x400·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000c2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 00000000000000bb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 000000000000014d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000142··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000001cd··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000001c0··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
611 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 nextafterf2 nextafterf
3 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_20_0_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_0_0_10nextafterfEff5 _ZN19__llvm_libc_20_0_0_10nextafterfEff
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nextafterf8 .rela.text.nextafterf
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_20_0_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_0_0_6fputil9n […]
    
Offset 7, 116 lines modifiedOffset 7, 116 lines modified
7 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_():7 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%eax
15 »       mov····%eax,%ecx15 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%ecx
17 »       cmp····$0x7f800000,%ecx17 »       cmp····$0x7f800000,%ecx
18 »       ja·····1b7·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b7>18 »       ja·····1aa·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1aa>
19 »       vucomiss·%xmm1,%xmm019 »       ucomiss·%xmm1,%xmm0
20 »       jne····39·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x39>20 »       jne····38·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x38>
21 »       jnp····7d·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x7d>21 »       jnp····78·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x78>
22 »       vmovd··%xmm1,%ecx22 »       movd···%xmm1,%ecx
23 »       mov····%ecx,%edx23 »       mov····%ecx,%edx
24 »       and····$0x7fffffff,%edx24 »       and····$0x7fffffff,%edx
25 »       cmp····$0x7f800000,%edx25 »       cmp····$0x7f800000,%edx
26 »       ja·····7d·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x7d>26 »       ja·····78·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x78>
27 »       vxorps·%xmm2,%xmm2,%xmm227 »       xorps··%xmm2,%xmm2
28 »       vucomiss·%xmm2,%xmm028 »       ucomiss·%xmm2,%xmm0
29 »       jne····59·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x59>29 »       jne····56·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x56>
30 »       jnp····86·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x86>30 »       jnp····81·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x81>
31 »       vucomiss·%xmm0,%xmm131 »       ucomiss·%xmm0,%xmm1
32 »       seta···%cl32 »       seta···%cl
33 »       vucomiss·%xmm2,%xmm033 »       ucomiss·%xmm2,%xmm0
34 »       setbe··%dl34 »       setbe··%dl
35 »       cmp····%cl,%dl35 »       cmp····%cl,%dl
36 »       je·····12d·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12d>36 »       je·····124·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x124>
37 »       inc····%eax37 »       inc····%eax
38 »       test···$0x7f800000,%eax38 »       test···$0x7f800000,%eax
39 »       jne····9b·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9b>39 »       jne····96·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x96>
40 »       jmp····13a·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x13a>40 »       jmp····131·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x131>
41 »       vmovdqa·%xmm1,%xmm041 »       movdqa·%xmm1,%xmm0
42 »       jmp····1b7·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b7>42 »       jmp····1aa·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1aa>
43 »       and····$0x80000000,%ecx43 »       and····$0x80000000,%ecx
44 »       inc····%ecx44 »       inc····%ecx
45 »       mov····%ecx,%eax45 »       mov····%ecx,%eax
46 »       test···$0x7f800000,%eax46 »       test···$0x7f800000,%eax
47 »       je·····13a·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x13a>47 »       je·····131·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x131>
48 »       mov····%eax,%ecx48 »       mov····%eax,%ecx
49 »       and····$0x7fffffff,%ecx49 »       and····$0x7fffffff,%ecx
50 »       cmp····$0x7f800000,%ecx50 »       cmp····$0x7f800000,%ecx
51 »       jne····1b3·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b3>51 »       jne····1a6·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1a6>
52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx52 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
53 »       mov····%rcx,-0x28(%rbp)53 »       mov····%rcx,-0x28(%rbp)
54 »       vbroadcastss·0x0(%rip),%xmm0········54 »       movaps·0x0(%rip),%xmm0········
55 ·R_X86_64_PC32»  .LCPI1_0-0x455 ·R_X86_64_PC32»  .LCPI1_0-0x4
56 »       vmovups·%xmm0,-0x20(%rbp)56 »       movups·%xmm0,-0x20(%rbp)
57 »       movl···$0xaaaaaaaa,-0x10(%rbp)57 »       movl···$0xaaaaaaaa,-0x10(%rbp)
58 »       fnstenv·-0x28(%rbp)58 »       fnstenv·-0x28(%rbp)
59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)59 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
60 »       stmxcsr·-0x2c(%rbp)60 »       stmxcsr·-0x2c(%rbp)
61 »       mov····-0x2c(%rbp),%edx61 »       mov····-0x2c(%rbp),%edx
62 »       orb····$0x8,-0x24(%rbp)62 »       orb····$0x8,-0x24(%rbp)
63 »       or·····$0x8,%edx63 »       or·····$0x8,%edx
64 »       fldenv·-0x28(%rbp)64 »       fldenv·-0x28(%rbp)
65 »       mov····%edx,-0x2c(%rbp)65 »       mov····%edx,-0x2c(%rbp)
66 »       ldmxcsr·-0x2c(%rbp)66 »       ldmxcsr·-0x2c(%rbp)
67 »       fwait67 »       fwait
68 »       mov····%rcx,-0x28(%rbp)68 »       mov····%rcx,-0x28(%rbp)
69 »       vmovups·%xmm0,-0x20(%rbp)69 »       movups·%xmm0,-0x20(%rbp)
70 »       movl···$0xaaaaaaaa,-0x10(%rbp)70 »       movl···$0xaaaaaaaa,-0x10(%rbp)
71 »       fnstenv·-0x28(%rbp)71 »       fnstenv·-0x28(%rbp)
72 »       movl···$0xaaaaaaaa,-0x2c(%rbp)72 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
73 »       stmxcsr·-0x2c(%rbp)73 »       stmxcsr·-0x2c(%rbp)
74 »       mov····-0x2c(%rbp),%ecx74 »       mov····-0x2c(%rbp),%ecx
75 »       orb····$0x20,-0x24(%rbp)75 »       orb····$0x20,-0x24(%rbp)
76 »       or·····$0x20,%ecx76 »       or·····$0x20,%ecx
77 »       fldenv·-0x28(%rbp)77 »       fldenv·-0x28(%rbp)
78 »       mov····%ecx,-0x2c(%rbp)78 »       mov····%ecx,-0x2c(%rbp)
79 »       ldmxcsr·-0x2c(%rbp)79 »       ldmxcsr·-0x2c(%rbp)
80 »       fwait80 »       fwait
81 »       jmp····1b3·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b3>81 »       jmp····1a6·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1a6>
82 »       dec····%eax82 »       dec····%eax
83 »       test···$0x7f800000,%eax83 »       test···$0x7f800000,%eax
84 »       jne····9b·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9b>84 »       jne····96·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x96>
85 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx85 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
86 »       mov····%rcx,-0x28(%rbp)86 »       mov····%rcx,-0x28(%rbp)
87 »       vbroadcastss·0x0(%rip),%xmm0········87 »       movaps·0x0(%rip),%xmm0········
88 ·R_X86_64_PC32»  .LCPI1_0-0x488 ·R_X86_64_PC32»  .LCPI1_0-0x4
89 »       vmovups·%xmm0,-0x20(%rbp)89 »       movups·%xmm0,-0x20(%rbp)
90 »       movl···$0xaaaaaaaa,-0x10(%rbp)90 »       movl···$0xaaaaaaaa,-0x10(%rbp)
91 »       fnstenv·-0x28(%rbp)91 »       fnstenv·-0x28(%rbp)
92 »       movl···$0xaaaaaaaa,-0x2c(%rbp)92 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
93 »       stmxcsr·-0x2c(%rbp)93 »       stmxcsr·-0x2c(%rbp)
94 »       mov····-0x2c(%rbp),%edx94 »       mov····-0x2c(%rbp),%edx
95 »       orb····$0x10,-0x24(%rbp)95 »       orb····$0x10,-0x24(%rbp)
96 »       or·····$0x10,%edx96 »       or·····$0x10,%edx
97 »       fldenv·-0x28(%rbp)97 »       fldenv·-0x28(%rbp)
98 »       mov····%edx,-0x2c(%rbp)98 »       mov····%edx,-0x2c(%rbp)
99 »       ldmxcsr·-0x2c(%rbp)99 »       ldmxcsr·-0x2c(%rbp)
100 »       fwait100 »       fwait
101 »       mov····%rcx,-0x28(%rbp)101 »       mov····%rcx,-0x28(%rbp)
102 »       vmovups·%xmm0,-0x20(%rbp)102 »       movups·%xmm0,-0x20(%rbp)
103 »       movl···$0xaaaaaaaa,-0x10(%rbp)103 »       movl···$0xaaaaaaaa,-0x10(%rbp)
104 »       fnstenv·-0x28(%rbp)104 »       fnstenv·-0x28(%rbp)
105 »       movl···$0xaaaaaaaa,-0x2c(%rbp)105 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
106 »       stmxcsr·-0x2c(%rbp)106 »       stmxcsr·-0x2c(%rbp)
107 »       mov····-0x2c(%rbp),%ecx107 »       mov····-0x2c(%rbp),%ecx
108 »       orb····$0x20,-0x24(%rbp)108 »       orb····$0x20,-0x24(%rbp)
109 »       or·····$0x20,%ecx109 »       or·····$0x20,%ecx
110 »       fldenv·-0x28(%rbp)110 »       fldenv·-0x28(%rbp)
111 »       mov····%ecx,-0x2c(%rbp)111 »       mov····%ecx,-0x2c(%rbp)
112 »       ldmxcsr·-0x2c(%rbp)112 »       ldmxcsr·-0x2c(%rbp)
113 »       fwait113 »       fwait
114 »       vmovd··%eax,%xmm0114 »       movd···%eax,%xmm0
115 »       mov····%fs:0x28,%rax115 »       mov····%fs:0x28,%rax
116 »       cmp····-0x8(%rbp),%rax116 »       cmp····-0x8(%rbp),%rax
117 »       jne····1cc·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>117 »       jne····1bf·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>
118 »       add····$0x30,%rsp118 »       add····$0x30,%rsp
119 »       pop····%rbp119 »       pop····%rbp
120 »       ret120 »       ret
121 »       call···1d1·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d1>121 »       call···1c4·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIffTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c4>
122 ·R_X86_64_PLT32» __stack_chk_fail-0x4122 ·R_X86_64_PLT32» __stack_chk_fail-0x4
2.42 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787461·66746572·66002e72·6f646174·extafterf..rodat6 ··0x00000040·65787461·66746572·66002e72·6f646174·extafterf..rodat
7 ··0x00000050·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r7 ··0x00000050·612e6373·74313600·2e67726f·7570002e·a.cst16..group..
8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_09 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft10 ··0x00000080·305f3666·70757469·6c396e65·78746166·0_6fputil9nextaf
11 ··0x00000090·65724966·66546e4e·535f3363·70703965·erIffTnNS_3cpp9e11 ··0x00000090·74657249·6666546e·4e535f33·63707039·terIffTnNS_3cpp9
12 ··0x000000a0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr12 ··0x000000a0·656e6162·6c655f69·66495861·61616173·enable_ifIXaaaas
13 ··0x000000b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati13 ··0x000000b0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
14 ··0x000000c0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr14 ··0x000000c0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es
15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati15 ··0x000000d0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
16 ··0x000000e0·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El16 ··0x000000e0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E
17 ··0x000000f0·65737453·345f7374·53355f45·69453474·estS4_stS5_EiE4t17 ··0x000000f0·6c657374·53345f73·7453355f·45694534·lestS4_stS5_EiE4
18 ··0x00000100·79706545·4c693045·45455334·5f53345f·ypeELi0EEES4_S4_18 ··0x00000100·74797065·454c6930·45454553·345f5334·typeELi0EEES4_S4
19 ··0x00000110·53355f00·2e6e6f74·652e474e·552d7374·S5_..note.GNU-st19 ··0x00000110·5f53355f·002e6e6f·74652e47·4e552d73·_S5_..note.GNU-s
20 ··0x00000120·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi20 ··0x00000120·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
21 ··0x00000130·6700································g.21 ··0x00000130·696700······························ig.
  
25.8 KB
nextafterl.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2624·(bytes·into·file)13 ··Start·of·section·headers:··········2616·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········17
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·16
3.31 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xa40:1 There·are·17·section·headers,·starting·at·offset·0xa38:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14···4··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14···4··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14···5··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14···5··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.nextafterl··PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.nextafterl··PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.nextafterl·RELA············0000000000000000·000848·000018·18···I·14···5··810 ··[·6]·.rela.text.nextafterl·RELA············0000000000000000·000840·000018·18···I·14···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000008·04··AM··0···0··411 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000020·10··AM··0···0·16
12 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee·PROGBITS········0000000000000000·0000a0·0003ff·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee·PROGBITS········0000000000000000·0000b0·0003fb·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee·RELA············0000000000000000·000860·000048·18··IG·14···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee·RELA············0000000000000000·000858·000048·18··IG·14···8··8
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004a0·000228·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004b0·000216·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0008a8·0000a8·18··IG·14··10··815 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0008a0·0000a8·18··IG·14··10··8
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0006c8·000000·00······0···0··116 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0006c6·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c8·000002·00···E··0···0··117 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c6·000002·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0006d0·0000c0·18·····15···3··818 ··[14]·.symtab···········SYMTAB··········0000000000000000·0006c8·0000c0·18·····15···3··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000790·0000b4·00······0···0··119 ··[15]·.strtab···········STRTAB··········0000000000000000·000788·0000b4·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000950·0000ef·00······0···0··120 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000948·0000f0·00······0···0··1
21 Key·to·Flags:21 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)25 ··D·(mbind),·l·(large),·p·(processor·specific)
1.1 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_05 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·nextafterl6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·nextafterl
7 ·····4:·0000000000000000··1023·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6fputil9nextafterEee7 ·····4:·0000000000000000··1019·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6fputil9nextafterEee
8 ·····5:·0000000000000000···552·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi8 ·····5:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_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_0_0_10nextafterlEee10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_10nextafterlEee
2.94 KB
readelf --wide --relocs {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Relocation·section·'.rela.text.nextafterl'·at·offset·0x848·contains·1·entry:1 Relocation·section·'.rela.text.nextafterl'·at·offset·0x840·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil9nextafterEee·-·43 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil9nextafterEee·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee'·at·offset·0x860·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee'·at·offset·0x858·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000017b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000179··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000003aa··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·47 00000000000003a6··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
8 00000000000003fb··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000003f7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x8a8·contains·7·entries:9 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x8a0·contains·7·entries:
10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
11 000000000000007f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·411 000000000000007d··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
12 00000000000000c5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·412 00000000000000c0··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
13 000000000000010b··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·413 0000000000000103··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
14 0000000000000151··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·414 0000000000000146··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
15 0000000000000197··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·415 0000000000000189··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
16 00000000000001dd··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·416 00000000000001cc··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
17 0000000000000224··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 0000000000000212··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
456 B
strings --all --bytes=8 {}
    
Offset 4, 12 lines modifiedOffset 4, 12 lines modified
4 _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee4 _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee
5 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi5 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_0_0_10nextafterlEee7 _ZN19__llvm_libc_20_0_0_10nextafterlEee
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rela.text.nextafterl10 .rela.text.nextafterl
11 .rodata.cst411 .rodata.cst16
12 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee12 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee
13 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi13 .rela.text._ZN19__llvm_libc_20_0_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_0_0_::nextafterl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0xa>11 »       jmp····e·<__llvm_libc_20_0_0_::nextafterl(long·double,·long·double)+0xe>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_6fputil9n […]
    
Offset 25, 17 lines modifiedOffset 25, 17 lines modified
25 »       mov····%esi,%ecx25 »       mov····%esi,%ecx
26 »       and····$0x7fff,%ecx26 »       and····$0x7fff,%ecx
27 »       movabs·$0x8000000000000000,%rdx27 »       movabs·$0x8000000000000000,%rdx
28 »       xor····%rax,%rdx28 »       xor····%rax,%rdx
29 »       xor····$0x7fff,%rcx29 »       xor····$0x7fff,%rcx
30 »       or·····%rdx,%rcx30 »       or·····%rdx,%rcx
31 »       je·····7d·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x7d>31 »       je·····7d·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x7d>
32 »       jmp····1e3·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e3>32 »       jmp····1df·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1df>
33 »       bt·····$0x3f,%rax33 »       bt·····$0x3f,%rax
34 »       jae····1e3·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e3>34 »       jae····1df·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1df>
35 »       fld····%st(0)35 »       fld····%st(0)
36 »       fstpt··-0xa0(%rbp)36 »       fstpt··-0xa0(%rbp)
37 »       movzwl·-0x98(%rbp),%ecx37 »       movzwl·-0x98(%rbp),%ecx
38 »       mov····%rcx,%rdi38 »       mov····%rcx,%rdi
39 »       and····$0x7fff,%rdi39 »       and····$0x7fff,%rdi
40 »       je·····d4·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xd4>40 »       je·····d4·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xd4>
41 »       mov····-0xa0(%rbp),%rdx41 »       mov····-0xa0(%rbp),%rdx
Offset 47, 29 lines modifiedOffset 47, 29 lines modified
47 »       xor····$0x7fff,%rcx47 »       xor····$0x7fff,%rcx
48 »       or·····%rdx,%rcx48 »       or·····%rdx,%rcx
49 »       setne··%cl49 »       setne··%cl
50 »       fxch···%st(1)50 »       fxch···%st(1)
51 »       fucomi·%st(1),%st51 »       fucomi·%st(1),%st
52 »       jne····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>52 »       jne····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>
53 »       jp·····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>53 »       jp·····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>
54 »       jmp····1e3·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e3>54 »       jmp····1df·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1df>
55 »       xor····%ecx,%ecx55 »       xor····%ecx,%ecx
56 »       fxch···%st(1)56 »       fxch···%st(1)
57 »       fucomi·%st(1),%st57 »       fucomi·%st(1),%st
58 »       jne····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>58 »       jne····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>
59 »       jp·····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>59 »       jp·····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>
60 »       jmp····1e3·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e3>60 »       jmp····1df·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1df>
61 »       bt·····$0x3f,%rdx61 »       bt·····$0x3f,%rdx
62 »       setae··%cl62 »       setae··%cl
63 »       fxch···%st(1)63 »       fxch···%st(1)
64 »       fucomi·%st(1),%st64 »       fucomi·%st(1),%st
65 »       jne····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>65 »       jne····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>
66 »       jnp····1e3·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e3>66 »       jnp····1df·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1df>
67 »       test···%cl,%cl67 »       test···%cl,%cl
68 »       jne····1e3·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e3>68 »       jne····1df·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1df>
69 »       movabs·$0x8000000000000000,%rdx69 »       movabs·$0x8000000000000000,%rdx
70 »       mov····%rax,%rcx70 »       mov····%rax,%rcx
71 »       and····%rdx,%rcx71 »       and····%rdx,%rcx
72 »       mov····%esi,%edi72 »       mov····%esi,%edi
73 »       and····$0x7fff,%edi73 »       and····$0x7fff,%edi
74 »       or·····%rcx,%rdi74 »       or·····%rcx,%rdi
75 »       mov····%rsi,%rcx75 »       mov····%rsi,%rcx
Offset 77, 85 lines modifiedOffset 77, 85 lines modified
77 »       neg····%rdi77 »       neg····%rdi
78 »       cmovno·%rsi,%rcx78 »       cmovno·%rsi,%rcx
79 »       mov····%rax,%r879 »       mov····%rax,%r8
80 »       cmovo··%rax,%r880 »       cmovo··%rax,%r8
81 »       fldz81 »       fldz
82 »       fxch···%st(1)82 »       fxch···%st(1)
83 »       fucomi·%st(1),%st83 »       fucomi·%st(1),%st
84 »       jne····201·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x201>84 »       jne····1fd·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1fd>
85 »       jp·····201·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x201>85 »       jp·····1fd·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1fd>
86 »       fstp···%st(1)86 »       fstp···%st(1)
87 »       xor····%edi,%edi87 »       xor····%edi,%edi
88 »       fucomip·%st(1),%st88 »       fucomip·%st(1),%st
89 »       fstp···%st(0)89 »       fstp···%st(0)
90 »       seta···%dil90 »       seta···%dil
91 »       shl····$0xf,%edi91 »       shl····$0xf,%edi
92 »       mov····$0x1,%r9d92 »       mov····$0x1,%r9d
93 »       bt·····$0x3f,%r993 »       bt·····$0x3f,%r9
94 »       mov····%r9,-0x50(%rbp)94 »       mov····%r9,-0x50(%rbp)
95 »       mov····%di,-0x48(%rbp)95 »       mov····%di,-0x48(%rbp)
96 »       fldt···-0x50(%rbp)96 »       fldt···-0x50(%rbp)
97 »       jb·····1e5·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e5>97 »       jb·····1e1·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e1>
98 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax98 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
99 »       mov····%rax,-0x28(%rbp)99 »       mov····%rax,-0x28(%rbp)
100 »       vbroadcastss·0x0(%rip),%xmm0········100 »       movaps·0x0(%rip),%xmm0········
101 ·R_X86_64_PC32»  .LCPI1_0-0x4101 ·R_X86_64_PC32»  .LCPI1_0-0x4
102 »       vmovups·%xmm0,-0x20(%rbp)102 »       movups·%xmm0,-0x20(%rbp)
103 »       movl···$0xaaaaaaaa,-0x10(%rbp)103 »       movl···$0xaaaaaaaa,-0x10(%rbp)
104 »       fnstenv·-0x28(%rbp)104 »       fnstenv·-0x28(%rbp)
105 »       movl···$0xaaaaaaaa,-0x2c(%rbp)105 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
106 »       stmxcsr·-0x2c(%rbp)106 »       stmxcsr·-0x2c(%rbp)
107 »       mov····-0x2c(%rbp),%ecx107 »       mov····-0x2c(%rbp),%ecx
108 »       orb····$0x10,-0x24(%rbp)108 »       orb····$0x10,-0x24(%rbp)
109 »       or·····$0x10,%ecx109 »       or·····$0x10,%ecx
110 »       fldenv·-0x28(%rbp)110 »       fldenv·-0x28(%rbp)
111 »       mov····%ecx,-0x2c(%rbp)111 »       mov····%ecx,-0x2c(%rbp)
112 »       ldmxcsr·-0x2c(%rbp)112 »       ldmxcsr·-0x2c(%rbp)
113 »       fwait113 »       fwait
114 »       mov····%rax,-0x28(%rbp)114 »       mov····%rax,-0x28(%rbp)
115 »       vmovups·%xmm0,-0x20(%rbp)115 »       movups·%xmm0,-0x20(%rbp)
116 »       movl···$0xaaaaaaaa,-0x10(%rbp)116 »       movl···$0xaaaaaaaa,-0x10(%rbp)
117 »       fnstenv·-0x28(%rbp)117 »       fnstenv·-0x28(%rbp)
118 »       movl···$0xaaaaaaaa,-0x2c(%rbp)118 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
119 »       stmxcsr·-0x2c(%rbp)119 »       stmxcsr·-0x2c(%rbp)
120 »       mov····-0x2c(%rbp),%eax120 »       mov····-0x2c(%rbp),%eax
121 »       orb····$0x20,-0x24(%rbp)121 »       orb····$0x20,-0x24(%rbp)
122 »       or·····$0x20,%eax122 »       or·····$0x20,%eax
123 »       fldenv·-0x28(%rbp)123 »       fldenv·-0x28(%rbp)
124 »       mov····%eax,-0x2c(%rbp)124 »       mov····%eax,-0x2c(%rbp)
125 »       ldmxcsr·-0x2c(%rbp)125 »       ldmxcsr·-0x2c(%rbp)
126 »       fwait126 »       fwait
127 »       jmp····1e5·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e5>127 »       jmp····1e1·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e1>
128 »       fstp···%st(0)128 »       fstp···%st(0)
129 »       mov····%fs:0x28,%rax129 »       mov····%fs:0x28,%rax
130 »       cmp····-0x8(%rbp),%rax130 »       cmp····-0x8(%rbp),%rax
131 »       jne····3f8·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x3f8>131 »       jne····3f4·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x3f4>
132 »       add····$0xb0,%rsp132 »       add····$0xb0,%rsp
133 »       pop····%rbp133 »       pop····%rbp
134 »       ret134 »       ret
135 »       mov····$0x7fff,%esi135 »       mov····$0x7fff,%esi
136 »       fxch···%st(1)136 »       fxch···%st(1)
137 »       fucomip·%st(1),%st137 »       fucomip·%st(1),%st
138 »       jbe····2a2·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x2a2>138 »       jbe····29e·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x29e>
139 »       fucomip·%st(1),%st139 »       fucomip·%st(1),%st
140 »       fstp···%st(0)140 »       fstp···%st(0)
141 »       mov····$0x8001,%edi141 »       mov····$0x8001,%edi
142 »       movabs·$0x8000000000000000,%r9142 »       movabs·$0x8000000000000000,%r9
143 »       mov····$0x8000,%r11d143 »       mov····$0x8000,%r11d
144 »       movabs·$0x7fffffffffffffff,%r10144 »       movabs·$0x7fffffffffffffff,%r10
145 »       jbe····2c9·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x2c9>145 »       jbe····2c5·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x2c5>
146 »       xor····%r10,%r8146 »       xor····%r10,%r8
147 »       xor····%rcx,%r11147 »       xor····%rcx,%r11
148 »       or·····%r8,%r11148 »       or·····%r8,%r11
149 »       je·····156·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x156>149 »       je·····156·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x156>
150 »       mov····%rax,%rdi150 »       mov····%rax,%rdi
151 »       not····%rdi151 »       not····%rdi
152 »       shl····$1,%rdi152 »       shl····$1,%rdi
153 »       test···%rdi,%rdi153 »       test···%rdi,%rdi
154 »       jne····3b6·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x3b6>154 »       jne····3b2·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x3b2>
155 »       lea····0x1(%rcx),%edi155 »       lea····0x1(%rcx),%edi
Max diff block lines reached; 4692/10126 bytes (46.34%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI2_0+0x224>137 »       call···216·<.LCPI2_0+0x206>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
1.79 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787461·66746572·6c002e72·6f646174·extafterl..rodat6 ··0x00000040·65787461·66746572·6c002e72·6f646174·extafterl..rodat
7 ··0x00000050·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r7 ··0x00000050·612e6373·74313600·2e67726f·7570002e·a.cst16..group..
8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_09 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft10 ··0x00000080·305f3666·70757469·6c396e65·78746166·0_6fputil9nextaf
11 ··0x00000090·65724565·65002e72·656c612e·74657874·erEee..rela.text11 ··0x00000090·74657245·6565002e·72656c61·2e746578·terEee..rela.tex
12 ··0x000000a0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib12 ··0x000000a0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
13 ··0x000000b0·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil13 ··0x000000b0·62635f32·305f305f·305f3666·70757469·bc_20_0_0_6fputi
14 ··0x000000c0·31327261·6973655f·65786365·70744569·12raise_exceptEi14 ··0x000000c0·6c313272·61697365·5f657863·65707445·l12raise_exceptE
15 ··0x000000d0·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack15 ··0x000000d0·69002e6e·6f74652e·474e552d·73746163·i..note.GNU-stac
16 ··0x000000e0·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.16 ··0x000000e0·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
  
1.21 KB
nextdown.cpp.o
1.19 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextdown {}
    
Offset 4, 33 lines modifiedOffset 4, 33 lines modified
4 Disassembly·of·section·.text.nextdown:4 Disassembly·of·section·.text.nextdown:
  
5 0000000000000000·<__llvm_libc_20_0_0_::nextdown(double)>:5 0000000000000000·<__llvm_libc_20_0_0_::nextdown(double)>:
6 nextdown():6 nextdown():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovq··%xmm0,%rax10 »       movq···%xmm0,%rax
11 »       movabs·$0x7fffffffffffffff,%rcx11 »       movabs·$0x7fffffffffffffff,%rcx
12 »       and····%rax,%rcx12 »       and····%rax,%rcx
13 »       movabs·$0x7ff0000000000000,%rdx13 »       movabs·$0x7ff0000000000000,%rdx
14 »       cmp····%rdx,%rcx14 »       cmp····%rdx,%rcx
15 »       seta···%cl15 »       seta···%cl
16 »       movabs·$0x10000000000001,%rdx16 »       movabs·$0x10000000000001,%rdx
17 »       add····%rax,%rdx17 »       add····%rax,%rdx
18 »       cmp····$0x2,%rdx18 »       cmp····$0x2,%rdx
19 »       setb···%dl19 »       setb···%dl
20 »       or·····%cl,%dl20 »       or·····%cl,%dl
21 »       jne····6c·<__llvm_libc_20_0_0_::nextdown(double)+0x6c>21 »       jne····6c·<__llvm_libc_20_0_0_::nextdown(double)+0x6c>
22 »       vxorpd·%xmm1,%xmm1,%xmm122 »       xorpd··%xmm1,%xmm1
23 »       vucomisd·%xmm1,%xmm023 »       ucomisd·%xmm1,%xmm0
24 »       jne····4e·<__llvm_libc_20_0_0_::nextdown(double)+0x4e>24 »       jne····4e·<__llvm_libc_20_0_0_::nextdown(double)+0x4e>
25 »       jnp····58·<__llvm_libc_20_0_0_::nextdown(double)+0x58>25 »       jnp····58·<__llvm_libc_20_0_0_::nextdown(double)+0x58>
26 »       test···%rax,%rax26 »       test···%rax,%rax
27 »       js·····64·<__llvm_libc_20_0_0_::nextdown(double)+0x64>27 »       js·····64·<__llvm_libc_20_0_0_::nextdown(double)+0x64>
28 »       dec····%rax28 »       dec····%rax
29 »       jmp····67·<__llvm_libc_20_0_0_::nextdown(double)+0x67>29 »       jmp····67·<__llvm_libc_20_0_0_::nextdown(double)+0x67>
30 »       movabs·$0x8000000000000001,%rax30 »       movabs·$0x8000000000000001,%rax
31 »       jmp····67·<__llvm_libc_20_0_0_::nextdown(double)+0x67>31 »       jmp····67·<__llvm_libc_20_0_0_::nextdown(double)+0x67>
32 »       inc····%rax32 »       inc····%rax
33 »       vmovq··%rax,%xmm033 »       movq···%rax,%xmm0
34 »       pop····%rbp34 »       pop····%rbp
35 »       ret35 »       ret
4.78 KB
nextdownf.cpp.o
873 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········408·(bytes·into·file)13 ··Start·of·section·headers:··········400·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········919 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·8
1.87 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x198:1 There·are·9·section·headers,·starting·at·offset·0x190:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.nextdownf···PROGBITS········0000000000000000·000060·000050·00··AX··0···0·167 ··[·3]·.text.nextdownf···PROGBITS········0000000000000000·000060·00004e·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b0·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ae·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b0·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ae·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·000030·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000030·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000130·000062·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000128·000062·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
576 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····80·FUNC····GLOBAL·HIDDEN·····3·nextdownf4 ·····1:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·nextdownf
5 ·····2:·0000000000000000····80·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_9nextdownfEf5 ·····2:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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_0_0_::nextdownf(float)>:5 0000000000000000·<__llvm_libc_20_0_0_::nextdownf(float)>:
6 nextdownf():6 nextdownf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800001,%ecx13 »       cmp····$0x7f800001,%ecx
14 »       setae··%cl14 »       setae··%cl
15 »       lea····0x800001(%rax),%edx15 »       lea····0x800001(%rax),%edx
16 »       cmp····$0x2,%edx16 »       cmp····$0x2,%edx
17 »       setb···%dl17 »       setb···%dl
18 »       or·····%cl,%dl18 »       or·····%cl,%dl
19 »       jne····4e·<__llvm_libc_20_0_0_::nextdownf(float)+0x4e>19 »       jne····4c·<__llvm_libc_20_0_0_::nextdownf(float)+0x4c>
20 »       vxorps·%xmm1,%xmm1,%xmm120 »       xorps··%xmm1,%xmm1
21 »       vucomiss·%xmm1,%xmm021 »       ucomiss·%xmm1,%xmm0
22 »       jne····39·<__llvm_libc_20_0_0_::nextdownf(float)+0x39>22 »       jne····37·<__llvm_libc_20_0_0_::nextdownf(float)+0x37>
23 »       jnp····41·<__llvm_libc_20_0_0_::nextdownf(float)+0x41>23 »       jnp····3f·<__llvm_libc_20_0_0_::nextdownf(float)+0x3f>
24 »       test···%eax,%eax24 »       test···%eax,%eax
25 »       js·····48·<__llvm_libc_20_0_0_::nextdownf(float)+0x48>25 »       js·····46·<__llvm_libc_20_0_0_::nextdownf(float)+0x46>
26 »       dec····%eax26 »       dec····%eax
27 »       jmp····4a·<__llvm_libc_20_0_0_::nextdownf(float)+0x4a>27 »       jmp····48·<__llvm_libc_20_0_0_::nextdownf(float)+0x48>
28 »       mov····$0x80000001,%eax28 »       mov····$0x80000001,%eax
29 »       jmp····4a·<__llvm_libc_20_0_0_::nextdownf(float)+0x4a>29 »       jmp····48·<__llvm_libc_20_0_0_::nextdownf(float)+0x48>
30 »       inc····%eax30 »       inc····%eax
31 »       vmovd··%eax,%xmm031 »       movd···%eax,%xmm0
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
17.2 KB
nexttoward.cpp.o
2.57 KB
readelf --wide --sections {}
    
Offset 4, 20 lines modifiedOffset 4, 20 lines modified
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··46 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
7 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··47 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
8 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··88 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
9 ··[·4]·.text.nexttoward··PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·169 ··[·4]·.text.nexttoward··PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
10 ··[·5]·.rela.text.nexttoward·RELA············0000000000000000·000490·000018·18···I·11···4··810 ··[·5]·.rela.text.nexttoward·RELA············0000000000000000·000490·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··411 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
12 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·00026e·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·00026c·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004a8·000048·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004a8·000048·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002fe·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002fc·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002fe·000002·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002fc·000002·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000300·000090·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000300·000090·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·000390·0000f9·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·000390·0000f9·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004f0·000132·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004f0·000133·00······0···0··1
19 Key·to·Flags:19 Key·to·Flags:
20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
1020 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttoward5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttoward
6 ·····3:·0000000000000000···622·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···620·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_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_0_0_10nexttowardEde8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_10nexttowardEde
1.36 KB
readelf --wide --relocs {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Relocation·section·'.rela.text.nexttoward'·at·offset·0x490·contains·1·entry:1 Relocation·section·'.rela.text.nexttoward'·at·offset·0x490·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_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_0_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_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x4a8·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000161··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000160··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000001eb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000001e9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000026a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000268··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
611 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 nexttoward2 nexttoward
3 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_20_0_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_0_0_10nexttowardEde5 _ZN19__llvm_libc_20_0_0_10nexttowardEde
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nexttoward8 .rela.text.nexttoward
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_20_0_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_0_0_6fputil9n […]
    
Offset 9, 25 lines modifiedOffset 9, 25 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x60,%rsp11 »       sub····$0x60,%rsp
12 »       fldt···0x10(%rbp)12 »       fldt···0x10(%rbp)
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x8(%rbp)14 »       mov····%rax,-0x8(%rbp)
15 »       movabs·$0x7ff0000000000000,%rcx15 »       movabs·$0x7ff0000000000000,%rcx
16 »       vmovq··%xmm0,%rax16 »       movq···%xmm0,%rax
17 »       movabs·$0x7fffffffffffffff,%rdx17 »       movabs·$0x7fffffffffffffff,%rdx
18 »       mov····%rax,%rsi18 »       mov····%rax,%rsi
19 »       and····%rdx,%rsi19 »       and····%rdx,%rsi
20 »       cmp····%rcx,%rsi20 »       cmp····%rcx,%rsi
21 »       jbe····5a·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x5a>21 »       jbe····5a·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x5a>
22 »       fstp···%st(0)22 »       fstp···%st(0)
23 »       mov····%fs:0x28,%rax23 »       mov····%fs:0x28,%rax
24 »       cmp····-0x8(%rbp),%rax24 »       cmp····-0x8(%rbp),%rax
25 »       je·····ed·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xed>25 »       je·····ed·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xed>
26 »       jmp····269·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>26 »       jmp····267·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x267>
27 »       fld····%st(0)27 »       fld····%st(0)
28 »       fstpt··-0x40(%rbp)28 »       fstpt··-0x40(%rbp)
29 »       movzwl·-0x38(%rbp),%r8d29 »       movzwl·-0x38(%rbp),%r8d
30 »       movswq·%r8w,%rsi30 »       movswq·%r8w,%rsi
31 »       and····$0x7fff,%r831 »       and····$0x7fff,%r8
32 »       je·····9d·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9d>32 »       je·····9d·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9d>
33 »       mov····-0x40(%rbp),%rdi33 »       mov····-0x40(%rbp),%rdi
Offset 36, 124 lines modifiedOffset 36, 124 lines modified
36 »       mov····%esi,%r8d36 »       mov····%esi,%r8d
37 »       not····%r8d37 »       not····%r8d
38 »       movabs·$0x8000000000000000,%r938 »       movabs·$0x8000000000000000,%r9
39 »       xor····%r9,%rdi39 »       xor····%r9,%rdi
40 »       and····$0x7fff,%r8d40 »       and····$0x7fff,%r8d
41 »       or·····%rdi,%r841 »       or·····%rdi,%r8
42 »       jne····d2·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd2>42 »       jne····d2·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd2>
43 »       vmovq··%xmm0,-0x58(%rbp)43 »       movq···%xmm0,-0x58(%rbp)
44 »       fldl···-0x58(%rbp)44 »       fldl···-0x58(%rbp)
45 »       fxch···%st(1)45 »       fxch···%st(1)
46 »       fucomi·%st(1),%st46 »       fucomi·%st(1),%st
47 »       jne····f3·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf3>47 »       jne····f3·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf3>
48 »       jp·····f3·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf3>48 »       jp·····f3·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xf3>
49 »       fstp···%st(1)49 »       fstp···%st(1)
50 »       fstpl··-0x50(%rbp)50 »       fstpl··-0x50(%rbp)
51 »       vmovq··-0x50(%rbp),%xmm051 »       movq···-0x50(%rbp),%xmm0
52 »       mov····%fs:0x28,%rax52 »       mov····%fs:0x28,%rax
53 »       cmp····-0x8(%rbp),%rax53 »       cmp····-0x8(%rbp),%rax
54 »       je·····ed·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xed>54 »       je·····ed·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xed>
55 »       jmp····269·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>55 »       jmp····267·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x267>
56 »       bt·····$0x3f,%rdi56 »       bt·····$0x3f,%rdi
57 »       jb·····9d·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9d>57 »       jb·····9d·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x9d>
58 »       fstpl··-0x48(%rbp)58 »       fstpl··-0x48(%rbp)
59 »       vmovq··-0x48(%rbp),%xmm059 »       movq···-0x48(%rbp),%xmm0
60 »       mov····%fs:0x28,%rax60 »       mov····%fs:0x28,%rax
61 »       cmp····-0x8(%rbp),%rax61 »       cmp····-0x8(%rbp),%rax
62 »       jne····269·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x269>62 »       jne····267·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x267>
63 »       add····$0x60,%rsp63 »       add····$0x60,%rsp
64 »       pop····%rbp64 »       pop····%rbp
65 »       ret65 »       ret
66 »       vxorpd·%xmm1,%xmm1,%xmm166 »       xorpd··%xmm1,%xmm1
67 »       vucomisd·%xmm1,%xmm067 »       ucomisd·%xmm1,%xmm0
68 »       jne····ff·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xff>68 »       jne····ff·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xff>
69 »       jnp····125·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x125>69 »       jnp····125·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x125>
70 »       fucomip·%st(1),%st70 »       fucomip·%st(1),%st
71 »       fstp···%st(0)71 »       fstp···%st(0)
72 »       seta···%sil72 »       seta···%sil
73 »       vucomisd·%xmm1,%xmm073 »       ucomisd·%xmm1,%xmm0
74 »       setbe··%dil74 »       setbe··%dil
75 »       cmp····%sil,%dil75 »       cmp····%sil,%dil
76 »       je·····1cc·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>76 »       je·····1cb·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cb>
77 »       inc····%rax77 »       inc····%rax
78 »       test···%rcx,%rax78 »       test···%rcx,%rax
79 »       jne····142·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x142>79 »       jne····142·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x142>
80 »       jmp····1d8·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d8>80 »       jmp····1d7·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>
81 »       fstp···%st(0)81 »       fstp···%st(0)
82 »       fstp···%st(0)82 »       fstp···%st(0)
83 »       lea····0x2(%rdx),%rdi83 »       lea····0x2(%rdx),%rdi
84 »       test···%rsi,%rsi84 »       test···%rsi,%rsi
85 »       mov····$0x1,%eax85 »       mov····$0x1,%eax
86 »       cmovs··%rdi,%rax86 »       cmovs··%rdi,%rax
87 »       test···%rcx,%rax87 »       test···%rcx,%rax
88 »       je·····1d8·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d8>88 »       je·····1d7·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1d7>
89 »       and····%rax,%rdx89 »       and····%rax,%rdx
90 »       cmp····%rcx,%rdx90 »       cmp····%rcx,%rdx
91 »       jne····251·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>91 »       jne····24f·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x24f>
92 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx92 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
93 »       mov····%rcx,-0x28(%rbp)93 »       mov····%rcx,-0x28(%rbp)
94 »       vbroadcastss·0x0(%rip),%xmm0········94 »       movapd·0x0(%rip),%xmm0········
95 ·R_X86_64_PC32»  .LCPI1_0-0x495 ·R_X86_64_PC32»  .LCPI1_0-0x4
96 »       vmovupd·%xmm0,-0x20(%rbp)96 »       movupd·%xmm0,-0x20(%rbp)
97 »       movl···$0xaaaaaaaa,-0x10(%rbp)97 »       movl···$0xaaaaaaaa,-0x10(%rbp)
98 »       fnstenv·-0x28(%rbp)98 »       fnstenv·-0x28(%rbp)
99 »       movl···$0xaaaaaaaa,-0x2c(%rbp)99 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
100 »       stmxcsr·-0x2c(%rbp)100 »       stmxcsr·-0x2c(%rbp)
101 »       mov····-0x2c(%rbp),%edx101 »       mov····-0x2c(%rbp),%edx
102 »       orb····$0x8,-0x24(%rbp)102 »       orb····$0x8,-0x24(%rbp)
103 »       or·····$0x8,%edx103 »       or·····$0x8,%edx
104 »       fldenv·-0x28(%rbp)104 »       fldenv·-0x28(%rbp)
105 »       mov····%edx,-0x2c(%rbp)105 »       mov····%edx,-0x2c(%rbp)
106 »       ldmxcsr·-0x2c(%rbp)106 »       ldmxcsr·-0x2c(%rbp)
107 »       fwait107 »       fwait
108 »       mov····%rcx,-0x28(%rbp)108 »       mov····%rcx,-0x28(%rbp)
109 »       vmovupd·%xmm0,-0x20(%rbp)109 »       movupd·%xmm0,-0x20(%rbp)
110 »       movl···$0xaaaaaaaa,-0x10(%rbp)110 »       movl···$0xaaaaaaaa,-0x10(%rbp)
111 »       fnstenv·-0x28(%rbp)111 »       fnstenv·-0x28(%rbp)
112 »       movl···$0xaaaaaaaa,-0x2c(%rbp)112 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
113 »       stmxcsr·-0x2c(%rbp)113 »       stmxcsr·-0x2c(%rbp)
114 »       mov····-0x2c(%rbp),%ecx114 »       mov····-0x2c(%rbp),%ecx
115 »       orb····$0x20,-0x24(%rbp)115 »       orb····$0x20,-0x24(%rbp)
116 »       or·····$0x20,%ecx116 »       or·····$0x20,%ecx
117 »       fldenv·-0x28(%rbp)117 »       fldenv·-0x28(%rbp)
118 »       mov····%ecx,-0x2c(%rbp)118 »       mov····%ecx,-0x2c(%rbp)
119 »       ldmxcsr·-0x2c(%rbp)119 »       ldmxcsr·-0x2c(%rbp)
120 »       fwait120 »       fwait
121 »       jmp····251·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>121 »       jmp····24f·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x24f>
122 »       dec····%rax122 »       dec····%rax
123 »       test···%rcx,%rax123 »       test···%rcx,%rax
124 »       jne····142·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x142>124 »       jne····142·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIdeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x142>
125 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx125 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
126 »       mov····%rcx,-0x28(%rbp)126 »       mov····%rcx,-0x28(%rbp)
127 »       vbroadcastss·0x0(%rip),%xmm0········127 »       movapd·0x0(%rip),%xmm0········
128 ·R_X86_64_PC32»  .LCPI1_0-0x4128 ·R_X86_64_PC32»  .LCPI1_0-0x4
129 »       vmovupd·%xmm0,-0x20(%rbp)129 »       movupd·%xmm0,-0x20(%rbp)
130 »       movl···$0xaaaaaaaa,-0x10(%rbp)130 »       movl···$0xaaaaaaaa,-0x10(%rbp)
131 »       fnstenv·-0x28(%rbp)131 »       fnstenv·-0x28(%rbp)
132 »       movl···$0xaaaaaaaa,-0x2c(%rbp)132 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
133 »       stmxcsr·-0x2c(%rbp)133 »       stmxcsr·-0x2c(%rbp)
134 »       mov····-0x2c(%rbp),%edx134 »       mov····-0x2c(%rbp),%edx
135 »       orb····$0x10,-0x24(%rbp)135 »       orb····$0x10,-0x24(%rbp)
136 »       or·····$0x10,%edx136 »       or·····$0x10,%edx
Max diff block lines reached; 1097/9224 bytes (11.89%) of diff not shown.
2.42 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787474·6f776172·64002e72·6f646174·exttoward..rodat6 ··0x00000040·65787474·6f776172·64002e72·6f646174·exttoward..rodat
7 ··0x00000050·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r7 ··0x00000050·612e6373·74313600·2e67726f·7570002e·a.cst16..group..
8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_09 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
10 ··0x00000080·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft10 ··0x00000080·305f3666·70757469·6c396e65·78746166·0_6fputil9nextaf
11 ··0x00000090·65724964·65546e4e·535f3363·70703965·erIdeTnNS_3cpp9e11 ··0x00000090·74657249·6465546e·4e535f33·63707039·terIdeTnNS_3cpp9
12 ··0x000000a0·6e61626c·655f6966·49586161·61617372·nable_ifIXaaaasr12 ··0x000000a0·656e6162·6c655f69·66495861·61616173·enable_ifIXaaaas
13 ··0x000000b0·33637070·45313969·735f666c·6f617469·3cppE19is_floati13 ··0x000000b0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
14 ··0x000000c0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr14 ··0x000000c0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es
15 ··0x000000d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati15 ··0x000000d0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
16 ··0x000000e0·6e675f70·6f696e74·5f764954·305f456c·ng_point_vIT0_El16 ··0x000000e0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E
17 ··0x000000f0·65737453·345f7374·53355f45·69453474·estS4_stS5_EiE4t17 ··0x000000f0·6c657374·53345f73·7453355f·45694534·lestS4_stS5_EiE4
18 ··0x00000100·79706545·4c693045·45455334·5f53345f·ypeELi0EEES4_S4_18 ··0x00000100·74797065·454c6930·45454553·345f5334·typeELi0EEES4_S4
19 ··0x00000110·53355f00·2e6e6f74·652e474e·552d7374·S5_..note.GNU-st19 ··0x00000110·5f53355f·002e6e6f·74652e47·4e552d73·_S5_..note.GNU-s
20 ··0x00000120·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi20 ··0x00000120·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
21 ··0x00000130·6700································g.21 ··0x00000130·696700······························ig.
  
19.8 KB
nexttowardf.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1568·(bytes·into·file)13 ··Start·of·section·headers:··········1552·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.22 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x620:1 There·are·14·section·headers,·starting·at·offset·0x610:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.nexttowardf·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nexttowardf·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nexttowardf·RELA············0000000000000000·000488·000018·18···I·11···4··89 ··[·5]·.rela.text.nexttowardf·RELA············0000000000000000·000478·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000261·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000256·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·0004a0·000048·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000490·000048·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002f1·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·0002e6·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002f1·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002e6·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002f8·000090·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·0002e8·000090·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·000388·0000fb·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000378·0000fb·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004e8·000133·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004d8·000134·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1020 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttowardf5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nexttowardf
6 ·····3:·0000000000000000···609·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···598·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_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_0_0_11nexttowardfEfe8 ·····5:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x488·contains·1·entry:1 Relocation·section·'.rela.text.nexttowardf'·at·offset·0x478·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_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_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x4a0·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x490·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000154··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 000000000000014f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000001df··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000001d6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000025d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000252··0000000400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
614 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 11 lines modified
2 nexttowardf2 nexttowardf
3 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_3 _ZN19__llvm_libc_20_0_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_0_0_11nexttowardfEfe5 _ZN19__llvm_libc_20_0_0_11nexttowardfEfe
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rela.text.nexttowardf8 .rela.text.nexttowardf
9 .rodata.cst49 .rodata.cst16
10 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_10 .rela.text._ZN19__llvm_libc_20_0_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_0_0_6fputil9n […]
    
Offset 8, 24 lines modifiedOffset 8, 24 lines modified
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x50,%rsp11 »       sub····$0x50,%rsp
12 »       fldt···0x10(%rbp)12 »       fldt···0x10(%rbp)
13 »       mov····%fs:0x28,%rax13 »       mov····%fs:0x28,%rax
14 »       mov····%rax,-0x8(%rbp)14 »       mov····%rax,-0x8(%rbp)
15 »       vmovd··%xmm0,%eax15 »       movd···%xmm0,%eax
16 »       mov····%eax,%ecx16 »       mov····%eax,%ecx
17 »       and····$0x7fffffff,%ecx17 »       and····$0x7fffffff,%ecx
18 »       cmp····$0x7f800000,%ecx18 »       cmp····$0x7f800000,%ecx
19 »       jbe····4a·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x4a>19 »       jbe····4a·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x4a>
20 »       fstp···%st(0)20 »       fstp···%st(0)
21 »       mov····%fs:0x28,%rax21 »       mov····%fs:0x28,%rax
22 »       cmp····-0x8(%rbp),%rax22 »       cmp····-0x8(%rbp),%rax
23 »       je·····d8·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>23 »       je·····d8·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>
24 »       jmp····25c·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>24 »       jmp····251·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>
25 »       fld····%st(0)25 »       fld····%st(0)
26 »       fstpt··-0x50(%rbp)26 »       fstpt··-0x50(%rbp)
27 »       movzwl·-0x48(%rbp),%esi27 »       movzwl·-0x48(%rbp),%esi
28 »       movswq·%si,%rcx28 »       movswq·%si,%rcx
29 »       and····$0x7fff,%rsi29 »       and····$0x7fff,%rsi
30 »       je·····88·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x88>30 »       je·····88·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x88>
31 »       mov····-0x50(%rbp),%rdx31 »       mov····-0x50(%rbp),%rdx
Offset 34, 125 lines modifiedOffset 34, 125 lines modified
34 »       mov····%ecx,%esi34 »       mov····%ecx,%esi
35 »       not····%esi35 »       not····%esi
36 »       movabs·$0x8000000000000000,%rdi36 »       movabs·$0x8000000000000000,%rdi
37 »       xor····%rdi,%rdx37 »       xor····%rdi,%rdx
38 »       and····$0x7fff,%esi38 »       and····$0x7fff,%esi
39 »       or·····%rdx,%rsi39 »       or·····%rdx,%rsi
40 »       jne····bd·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xbd>40 »       jne····bd·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xbd>
41 »       vmovd··%xmm0,-0x38(%rbp)41 »       movd···%xmm0,-0x38(%rbp)
42 »       flds···-0x38(%rbp)42 »       flds···-0x38(%rbp)
43 »       fxch···%st(1)43 »       fxch···%st(1)
44 »       fucomi·%st(1),%st44 »       fucomi·%st(1),%st
45 »       jne····de·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xde>45 »       jne····de·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xde>
46 »       jp·····de·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xde>46 »       jp·····de·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xde>
47 »       fstp···%st(1)47 »       fstp···%st(1)
48 »       fstps··-0x34(%rbp)48 »       fstps··-0x34(%rbp)
49 »       vmovd··-0x34(%rbp),%xmm049 »       movd···-0x34(%rbp),%xmm0
50 »       mov····%fs:0x28,%rax50 »       mov····%fs:0x28,%rax
51 »       cmp····-0x8(%rbp),%rax51 »       cmp····-0x8(%rbp),%rax
52 »       je·····d8·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>52 »       je·····d8·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xd8>
53 »       jmp····25c·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>53 »       jmp····251·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>
54 »       bt·····$0x3f,%rdx54 »       bt·····$0x3f,%rdx
55 »       jb·····88·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x88>55 »       jb·····88·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x88>
56 »       fstps··-0x30(%rbp)56 »       fstps··-0x30(%rbp)
57 »       vmovd··-0x30(%rbp),%xmm057 »       movd···-0x30(%rbp),%xmm0
58 »       mov····%fs:0x28,%rax58 »       mov····%fs:0x28,%rax
59 »       cmp····-0x8(%rbp),%rax59 »       cmp····-0x8(%rbp),%rax
60 »       jne····25c·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x25c>60 »       jne····251·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x251>
61 »       add····$0x50,%rsp61 »       add····$0x50,%rsp
62 »       pop····%rbp62 »       pop····%rbp
63 »       ret63 »       ret
64 »       vxorps·%xmm1,%xmm1,%xmm164 »       xorps··%xmm1,%xmm1
65 »       vucomiss·%xmm1,%xmm065 »       ucomiss·%xmm1,%xmm0
66 »       jne····ea·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xea>66 »       jne····e8·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0xe8>
67 »       jnp····10e·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x10e>67 »       jnp····10b·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x10b>
68 »       fucomip·%st(1),%st68 »       fucomip·%st(1),%st
69 »       fstp···%st(0)69 »       fstp···%st(0)
70 »       seta···%cl70 »       seta···%cl
71 »       vucomiss·%xmm1,%xmm071 »       ucomiss·%xmm1,%xmm0
72 »       setbe··%dl72 »       setbe··%dl
73 »       cmp····%cl,%dl73 »       cmp····%cl,%dl
74 »       je·····1bf·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1bf>74 »       je·····1b8·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1b8>
75 »       inc····%eax75 »       inc····%eax
76 »       test···$0x7f800000,%eax76 »       test···$0x7f800000,%eax
77 »       jne····12d·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12d>77 »       jne····12a·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12a>
78 »       jmp····1cc·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>78 »       jmp····1c5·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c5>
79 »       fstp···%st(0)79 »       fstp···%st(0)
80 »       fstp···%st(0)80 »       fstp···%st(0)
81 »       test···%rcx,%rcx81 »       test···%rcx,%rcx
82 »       mov····$0x1,%ecx82 »       mov····$0x1,%ecx
83 »       mov····$0x80000001,%eax83 »       mov····$0x80000001,%eax
84 »       cmovns·%ecx,%eax84 »       cmovns·%ecx,%eax
85 »       test···$0x7f800000,%eax85 »       test···$0x7f800000,%eax
86 »       je·····1cc·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1cc>86 »       je·····1c5·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x1c5>
87 »       mov····%eax,%ecx87 »       mov····%eax,%ecx
88 »       and····$0x7fffffff,%ecx88 »       and····$0x7fffffff,%ecx
89 »       cmp····$0x7f800000,%ecx89 »       cmp····$0x7f800000,%ecx
90 »       jne····245·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x245>90 »       jne····23a·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x23a>
91 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx91 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
92 »       mov····%rcx,-0x28(%rbp)92 »       mov····%rcx,-0x28(%rbp)
93 »       vbroadcastss·0x0(%rip),%xmm0········93 »       movaps·0x0(%rip),%xmm0········
94 ·R_X86_64_PC32»  .LCPI1_0-0x494 ·R_X86_64_PC32»  .LCPI1_0-0x4
95 »       vmovups·%xmm0,-0x20(%rbp)95 »       movups·%xmm0,-0x20(%rbp)
96 »       movl···$0xaaaaaaaa,-0x10(%rbp)96 »       movl···$0xaaaaaaaa,-0x10(%rbp)
97 »       fnstenv·-0x28(%rbp)97 »       fnstenv·-0x28(%rbp)
98 »       movl···$0xaaaaaaaa,-0x2c(%rbp)98 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
99 »       stmxcsr·-0x2c(%rbp)99 »       stmxcsr·-0x2c(%rbp)
100 »       mov····-0x2c(%rbp),%edx100 »       mov····-0x2c(%rbp),%edx
101 »       orb····$0x8,-0x24(%rbp)101 »       orb····$0x8,-0x24(%rbp)
102 »       or·····$0x8,%edx102 »       or·····$0x8,%edx
103 »       fldenv·-0x28(%rbp)103 »       fldenv·-0x28(%rbp)
104 »       mov····%edx,-0x2c(%rbp)104 »       mov····%edx,-0x2c(%rbp)
105 »       ldmxcsr·-0x2c(%rbp)105 »       ldmxcsr·-0x2c(%rbp)
106 »       fwait106 »       fwait
107 »       mov····%rcx,-0x28(%rbp)107 »       mov····%rcx,-0x28(%rbp)
108 »       vmovups·%xmm0,-0x20(%rbp)108 »       movups·%xmm0,-0x20(%rbp)
109 »       movl···$0xaaaaaaaa,-0x10(%rbp)109 »       movl···$0xaaaaaaaa,-0x10(%rbp)
110 »       fnstenv·-0x28(%rbp)110 »       fnstenv·-0x28(%rbp)
111 »       movl···$0xaaaaaaaa,-0x2c(%rbp)111 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
112 »       stmxcsr·-0x2c(%rbp)112 »       stmxcsr·-0x2c(%rbp)
113 »       mov····-0x2c(%rbp),%ecx113 »       mov····-0x2c(%rbp),%ecx
114 »       orb····$0x20,-0x24(%rbp)114 »       orb····$0x20,-0x24(%rbp)
115 »       or·····$0x20,%ecx115 »       or·····$0x20,%ecx
116 »       fldenv·-0x28(%rbp)116 »       fldenv·-0x28(%rbp)
117 »       mov····%ecx,-0x2c(%rbp)117 »       mov····%ecx,-0x2c(%rbp)
118 »       ldmxcsr·-0x2c(%rbp)118 »       ldmxcsr·-0x2c(%rbp)
119 »       fwait119 »       fwait
120 »       jmp····245·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x245>120 »       jmp····23a·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x23a>
121 »       dec····%eax121 »       dec····%eax
122 »       test···$0x7f800000,%eax122 »       test···$0x7f800000,%eax
123 »       jne····12d·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12d>123 »       jne····12a·<_ZN19__llvm_libc_20_0_0_6fputil9nextafterIfeTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_+0x12a>
124 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx124 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
125 »       mov····%rcx,-0x28(%rbp)125 »       mov····%rcx,-0x28(%rbp)
126 »       vbroadcastss·0x0(%rip),%xmm0········126 »       movaps·0x0(%rip),%xmm0········
127 ·R_X86_64_PC32»  .LCPI1_0-0x4127 ·R_X86_64_PC32»  .LCPI1_0-0x4
128 »       vmovups·%xmm0,-0x20(%rbp)128 »       movups·%xmm0,-0x20(%rbp)
129 »       movl···$0xaaaaaaaa,-0x10(%rbp)129 »       movl···$0xaaaaaaaa,-0x10(%rbp)
130 »       fnstenv·-0x28(%rbp)130 »       fnstenv·-0x28(%rbp)
131 »       movl···$0xaaaaaaaa,-0x2c(%rbp)131 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
132 »       stmxcsr·-0x2c(%rbp)132 »       stmxcsr·-0x2c(%rbp)
133 »       mov····-0x2c(%rbp),%edx133 »       mov····-0x2c(%rbp),%edx
134 »       orb····$0x10,-0x24(%rbp)134 »       orb····$0x10,-0x24(%rbp)
135 »       or·····$0x10,%edx135 »       or·····$0x10,%edx
Max diff block lines reached; 1097/10001 bytes (10.97%) of diff not shown.
2.42 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787474·6f776172·6466002e·726f6461·exttowardf..roda6 ··0x00000040·65787474·6f776172·6466002e·726f6461·exttowardf..roda
7 ··0x00000050·74612e63·73743400·2e67726f·7570002e·ta.cst4..group..7 ··0x00000050·74612e63·73743136·002e6772·6f757000·ta.cst16..group.
8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
10 ··0x00000080·305f3666·70757469·6c396e65·78746166·0_6fputil9nextaf10 ··0x00000080·5f305f36·66707574·696c396e·65787461·_0_6fputil9nexta
11 ··0x00000090·74657249·6665546e·4e535f33·63707039·terIfeTnNS_3cpp911 ··0x00000090·66746572·49666554·6e4e535f·33637070·fterIfeTnNS_3cpp
12 ··0x000000a0·656e6162·6c655f69·66495861·61616173·enable_ifIXaaaas12 ··0x000000a0·39656e61·626c655f·69664958·61616161·9enable_ifIXaaaa
13 ··0x000000b0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
14 ··0x000000c0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
15 ··0x000000d0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float15 ··0x000000d0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
16 ··0x000000e0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E16 ··0x000000e0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_
17 ··0x000000f0·6c657374·53345f73·7453355f·45694534·lestS4_stS5_EiE417 ··0x000000f0·456c6573·7453345f·73745335·5f456945·ElestS4_stS5_EiE
18 ··0x00000100·74797065·454c6930·45454553·345f5334·typeELi0EEES4_S418 ··0x00000100·34747970·65454c69·30454545·53345f53·4typeELi0EEES4_S
19 ··0x00000110·5f53355f·002e6e6f·74652e47·4e552d73·_S5_..note.GNU-s19 ··0x00000110·345f5335·5f002e6e·6f74652e·474e552d·4_S5_..note.GNU-
20 ··0x00000120·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs20 ··0x00000120·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
21 ··0x00000130·696700······························ig.21 ··0x00000130·73696700····························sig.
  
24.9 KB
nexttowardl.cpp.o
3.18 KB
readelf --wide --sections {}
    
Offset 4, 23 lines modifiedOffset 4, 23 lines modified
4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al4 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
5 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··05 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
6 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14···4··46 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14···4··4
7 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14···5··47 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14···5··4
8 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··48 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
9 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··89 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
10 ··[·5]·.text.nexttowardl·PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·1610 ··[·5]·.text.nexttowardl·PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
11 ··[·6]·.rela.text.nexttowardl·RELA············0000000000000000·000848·000018·18···I·14···5··811 ··[·6]·.rela.text.nexttowardl·RELA············0000000000000000·000840·000018·18···I·14···5··8
12 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000008·04··AM··0···0··412 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000020·10··AM··0···0·16
13 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee·PROGBITS········0000000000000000·0000a0·0003ff·00·AXG··0···0·1613 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee·PROGBITS········0000000000000000·0000b0·0003fb·00·AXG··0···0·16
14 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee·RELA············0000000000000000·000860·000048·18··IG·14···8··814 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee·RELA············0000000000000000·000858·000048·18··IG·14···8··8
15 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004a0·000228·00·AXG··0···0·1615 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0004b0·000216·00·AXG··0···0·16
16 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0008a8·0000a8·18··IG·14··10··816 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0008a0·0000a8·18··IG·14··10··8
17 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0006c8·000000·00······0···0··117 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0006c6·000000·00······0···0··1
18 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c8·000002·00···E··0···0··118 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006c6·000002·00···E··0···0··1
19 ··[14]·.symtab···········SYMTAB··········0000000000000000·0006d0·0000c0·18·····15···3··819 ··[14]·.symtab···········SYMTAB··········0000000000000000·0006c8·0000c0·18·····15···3··8
20 ··[15]·.strtab···········STRTAB··········0000000000000000·000790·0000b6·00······0···0··120 ··[15]·.strtab···········STRTAB··········0000000000000000·000788·0000b6·00······0···0··1
21 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000950·0000f0·00······0···0··121 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000948·0000f1·00······0···0··1
22 Key·to·Flags:22 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
1.1 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_05 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_0
6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·nexttowardl6 ·····3:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·nexttowardl
7 ·····4:·0000000000000000··1023·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6fputil9nextafterEee7 ·····4:·0000000000000000··1019·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6fputil9nextafterEee
8 ·····5:·0000000000000000···552·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi8 ·····5:·0000000000000000···534·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_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_0_0_11nexttowardlEee10 ·····7:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_11nexttowardlEee
2.94 KB
readelf --wide --relocs {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
  
1 Relocation·section·'.rela.text.nexttowardl'·at·offset·0x848·contains·1·entry:1 Relocation·section·'.rela.text.nexttowardl'·at·offset·0x840·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil9nextafterEee·-·43 000000000000000a··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil9nextafterEee·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee'·at·offset·0x860·contains·3·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee'·at·offset·0x858·contains·3·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000017b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000179··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000003aa··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·47 00000000000003a6··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
8 00000000000003fb··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 00000000000003f7··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
9 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x8a8·contains·7·entries:9 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x8a0·contains·7·entries:
10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend10 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
11 000000000000007f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·411 000000000000007d··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
12 00000000000000c5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·412 00000000000000c0··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
13 000000000000010b··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·413 0000000000000103··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
14 0000000000000151··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·414 0000000000000146··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
15 0000000000000197··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·415 0000000000000189··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
16 00000000000001dd··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·416 00000000000001cc··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
17 0000000000000224··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 0000000000000212··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
458 B
strings --all --bytes=8 {}
    
Offset 4, 12 lines modifiedOffset 4, 12 lines modified
4 _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee4 _ZN19__llvm_libc_20_0_0_6fputil9nextafterEee
5 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi5 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_0_0_11nexttowardlEee7 _ZN19__llvm_libc_20_0_0_11nexttowardlEee
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rela.text.nexttowardl10 .rela.text.nexttowardl
11 .rodata.cst411 .rodata.cst16
12 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee12 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterEee
13 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi13 .rela.text._ZN19__llvm_libc_20_0_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_0_0_::nexttowardl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0xa>11 »       jmp····e·<__llvm_libc_20_0_0_::nexttowardl(long·double,·long·double)+0xe>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_6fputil9n […]
    
Offset 25, 17 lines modifiedOffset 25, 17 lines modified
25 »       mov····%esi,%ecx25 »       mov····%esi,%ecx
26 »       and····$0x7fff,%ecx26 »       and····$0x7fff,%ecx
27 »       movabs·$0x8000000000000000,%rdx27 »       movabs·$0x8000000000000000,%rdx
28 »       xor····%rax,%rdx28 »       xor····%rax,%rdx
29 »       xor····$0x7fff,%rcx29 »       xor····$0x7fff,%rcx
30 »       or·····%rdx,%rcx30 »       or·····%rdx,%rcx
31 »       je·····7d·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x7d>31 »       je·····7d·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x7d>
32 »       jmp····1e3·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e3>32 »       jmp····1df·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1df>
33 »       bt·····$0x3f,%rax33 »       bt·····$0x3f,%rax
34 »       jae····1e3·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e3>34 »       jae····1df·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1df>
35 »       fld····%st(0)35 »       fld····%st(0)
36 »       fstpt··-0xa0(%rbp)36 »       fstpt··-0xa0(%rbp)
37 »       movzwl·-0x98(%rbp),%ecx37 »       movzwl·-0x98(%rbp),%ecx
38 »       mov····%rcx,%rdi38 »       mov····%rcx,%rdi
39 »       and····$0x7fff,%rdi39 »       and····$0x7fff,%rdi
40 »       je·····d4·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xd4>40 »       je·····d4·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xd4>
41 »       mov····-0xa0(%rbp),%rdx41 »       mov····-0xa0(%rbp),%rdx
Offset 47, 29 lines modifiedOffset 47, 29 lines modified
47 »       xor····$0x7fff,%rcx47 »       xor····$0x7fff,%rcx
48 »       or·····%rdx,%rcx48 »       or·····%rdx,%rcx
49 »       setne··%cl49 »       setne··%cl
50 »       fxch···%st(1)50 »       fxch···%st(1)
51 »       fucomi·%st(1),%st51 »       fucomi·%st(1),%st
52 »       jne····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>52 »       jne····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>
53 »       jp·····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>53 »       jp·····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>
54 »       jmp····1e3·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e3>54 »       jmp····1df·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1df>
55 »       xor····%ecx,%ecx55 »       xor····%ecx,%ecx
56 »       fxch···%st(1)56 »       fxch···%st(1)
57 »       fucomi·%st(1),%st57 »       fucomi·%st(1),%st
58 »       jne····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>58 »       jne····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>
59 »       jp·····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>59 »       jp·····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>
60 »       jmp····1e3·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e3>60 »       jmp····1df·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1df>
61 »       bt·····$0x3f,%rdx61 »       bt·····$0x3f,%rdx
62 »       setae··%cl62 »       setae··%cl
63 »       fxch···%st(1)63 »       fxch···%st(1)
64 »       fucomi·%st(1),%st64 »       fucomi·%st(1),%st
65 »       jne····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>65 »       jne····f7·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0xf7>
66 »       jnp····1e3·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e3>66 »       jnp····1df·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1df>
67 »       test···%cl,%cl67 »       test···%cl,%cl
68 »       jne····1e3·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e3>68 »       jne····1df·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1df>
69 »       movabs·$0x8000000000000000,%rdx69 »       movabs·$0x8000000000000000,%rdx
70 »       mov····%rax,%rcx70 »       mov····%rax,%rcx
71 »       and····%rdx,%rcx71 »       and····%rdx,%rcx
72 »       mov····%esi,%edi72 »       mov····%esi,%edi
73 »       and····$0x7fff,%edi73 »       and····$0x7fff,%edi
74 »       or·····%rcx,%rdi74 »       or·····%rcx,%rdi
75 »       mov····%rsi,%rcx75 »       mov····%rsi,%rcx
Offset 77, 85 lines modifiedOffset 77, 85 lines modified
77 »       neg····%rdi77 »       neg····%rdi
78 »       cmovno·%rsi,%rcx78 »       cmovno·%rsi,%rcx
79 »       mov····%rax,%r879 »       mov····%rax,%r8
80 »       cmovo··%rax,%r880 »       cmovo··%rax,%r8
81 »       fldz81 »       fldz
82 »       fxch···%st(1)82 »       fxch···%st(1)
83 »       fucomi·%st(1),%st83 »       fucomi·%st(1),%st
84 »       jne····201·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x201>84 »       jne····1fd·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1fd>
85 »       jp·····201·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x201>85 »       jp·····1fd·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1fd>
86 »       fstp···%st(1)86 »       fstp···%st(1)
87 »       xor····%edi,%edi87 »       xor····%edi,%edi
88 »       fucomip·%st(1),%st88 »       fucomip·%st(1),%st
89 »       fstp···%st(0)89 »       fstp···%st(0)
90 »       seta···%dil90 »       seta···%dil
91 »       shl····$0xf,%edi91 »       shl····$0xf,%edi
92 »       mov····$0x1,%r9d92 »       mov····$0x1,%r9d
93 »       bt·····$0x3f,%r993 »       bt·····$0x3f,%r9
94 »       mov····%r9,-0x50(%rbp)94 »       mov····%r9,-0x50(%rbp)
95 »       mov····%di,-0x48(%rbp)95 »       mov····%di,-0x48(%rbp)
96 »       fldt···-0x50(%rbp)96 »       fldt···-0x50(%rbp)
97 »       jb·····1e5·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e5>97 »       jb·····1e1·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e1>
98 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax98 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
99 »       mov····%rax,-0x28(%rbp)99 »       mov····%rax,-0x28(%rbp)
100 »       vbroadcastss·0x0(%rip),%xmm0········100 »       movaps·0x0(%rip),%xmm0········
101 ·R_X86_64_PC32»  .LCPI1_0-0x4101 ·R_X86_64_PC32»  .LCPI1_0-0x4
102 »       vmovups·%xmm0,-0x20(%rbp)102 »       movups·%xmm0,-0x20(%rbp)
103 »       movl···$0xaaaaaaaa,-0x10(%rbp)103 »       movl···$0xaaaaaaaa,-0x10(%rbp)
104 »       fnstenv·-0x28(%rbp)104 »       fnstenv·-0x28(%rbp)
105 »       movl···$0xaaaaaaaa,-0x2c(%rbp)105 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
106 »       stmxcsr·-0x2c(%rbp)106 »       stmxcsr·-0x2c(%rbp)
107 »       mov····-0x2c(%rbp),%ecx107 »       mov····-0x2c(%rbp),%ecx
108 »       orb····$0x10,-0x24(%rbp)108 »       orb····$0x10,-0x24(%rbp)
109 »       or·····$0x10,%ecx109 »       or·····$0x10,%ecx
110 »       fldenv·-0x28(%rbp)110 »       fldenv·-0x28(%rbp)
111 »       mov····%ecx,-0x2c(%rbp)111 »       mov····%ecx,-0x2c(%rbp)
112 »       ldmxcsr·-0x2c(%rbp)112 »       ldmxcsr·-0x2c(%rbp)
113 »       fwait113 »       fwait
114 »       mov····%rax,-0x28(%rbp)114 »       mov····%rax,-0x28(%rbp)
115 »       vmovups·%xmm0,-0x20(%rbp)115 »       movups·%xmm0,-0x20(%rbp)
116 »       movl···$0xaaaaaaaa,-0x10(%rbp)116 »       movl···$0xaaaaaaaa,-0x10(%rbp)
117 »       fnstenv·-0x28(%rbp)117 »       fnstenv·-0x28(%rbp)
118 »       movl···$0xaaaaaaaa,-0x2c(%rbp)118 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
119 »       stmxcsr·-0x2c(%rbp)119 »       stmxcsr·-0x2c(%rbp)
120 »       mov····-0x2c(%rbp),%eax120 »       mov····-0x2c(%rbp),%eax
121 »       orb····$0x20,-0x24(%rbp)121 »       orb····$0x20,-0x24(%rbp)
122 »       or·····$0x20,%eax122 »       or·····$0x20,%eax
123 »       fldenv·-0x28(%rbp)123 »       fldenv·-0x28(%rbp)
124 »       mov····%eax,-0x2c(%rbp)124 »       mov····%eax,-0x2c(%rbp)
125 »       ldmxcsr·-0x2c(%rbp)125 »       ldmxcsr·-0x2c(%rbp)
126 »       fwait126 »       fwait
127 »       jmp····1e5·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e5>127 »       jmp····1e1·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x1e1>
128 »       fstp···%st(0)128 »       fstp···%st(0)
129 »       mov····%fs:0x28,%rax129 »       mov····%fs:0x28,%rax
130 »       cmp····-0x8(%rbp),%rax130 »       cmp····-0x8(%rbp),%rax
131 »       jne····3f8·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x3f8>131 »       jne····3f4·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x3f4>
132 »       add····$0xb0,%rsp132 »       add····$0xb0,%rsp
133 »       pop····%rbp133 »       pop····%rbp
134 »       ret134 »       ret
135 »       mov····$0x7fff,%esi135 »       mov····$0x7fff,%esi
136 »       fxch···%st(1)136 »       fxch···%st(1)
137 »       fucomip·%st(1),%st137 »       fucomip·%st(1),%st
138 »       jbe····2a2·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x2a2>138 »       jbe····29e·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x29e>
139 »       fucomip·%st(1),%st139 »       fucomip·%st(1),%st
140 »       fstp···%st(0)140 »       fstp···%st(0)
141 »       mov····$0x8001,%edi141 »       mov····$0x8001,%edi
142 »       movabs·$0x8000000000000000,%r9142 »       movabs·$0x8000000000000000,%r9
143 »       mov····$0x8000,%r11d143 »       mov····$0x8000,%r11d
144 »       movabs·$0x7fffffffffffffff,%r10144 »       movabs·$0x7fffffffffffffff,%r10
145 »       jbe····2c9·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x2c9>145 »       jbe····2c5·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x2c5>
146 »       xor····%r10,%r8146 »       xor····%r10,%r8
147 »       xor····%rcx,%r11147 »       xor····%rcx,%r11
148 »       or·····%r8,%r11148 »       or·····%r8,%r11
149 »       je·····156·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x156>149 »       je·····156·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x156>
150 »       mov····%rax,%rdi150 »       mov····%rax,%rdi
151 »       not····%rdi151 »       not····%rdi
152 »       shl····$1,%rdi152 »       shl····$1,%rdi
153 »       test···%rdi,%rdi153 »       test···%rdi,%rdi
154 »       jne····3b6·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x3b6>154 »       jne····3b2·<__llvm_libc_20_0_0_::fputil::nextafter(long·double,·long·double)+0x3b2>
155 »       lea····0x1(%rcx),%edi155 »       lea····0x1(%rcx),%edi
Max diff block lines reached; 4692/10126 bytes (46.34%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI2_0+0x224>137 »       call···216·<.LCPI2_0+0x206>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
1.84 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 18 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787474·6f776172·646c002e·726f6461·exttowardl..roda6 ··0x00000040·65787474·6f776172·646c002e·726f6461·exttowardl..roda
7 ··0x00000050·74612e63·73743400·2e67726f·7570002e·ta.cst4..group..7 ··0x00000050·74612e63·73743136·002e6772·6f757000·ta.cst16..group.
8 ··0x00000060·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
9 ··0x00000070·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
10 ··0x00000080·305f3666·70757469·6c396e65·78746166·0_6fputil9nextaf10 ··0x00000080·5f305f36·66707574·696c396e·65787461·_0_6fputil9nexta
11 ··0x00000090·74657245·6565002e·72656c61·2e746578·terEee..rela.tex11 ··0x00000090·66746572·45656500·2e72656c·612e7465·fterEee..rela.te
12 ··0x000000a0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li12 ··0x000000a0·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
13 ··0x000000b0·62635f32·305f305f·305f3666·70757469·bc_20_0_0_6fputi13 ··0x000000b0·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
14 ··0x000000c0·6c313272·61697365·5f657863·65707445·l12raise_exceptE14 ··0x000000c0·696c3132·72616973·655f6578·63657074·il12raise_except
15 ··0x000000d0·69002e6e·6f74652e·474e552d·73746163·i..note.GNU-stac15 ··0x000000d0·4569002e·6e6f7465·2e474e55·2d737461·Ei..note.GNU-sta
16 ··0x000000e0·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.16 ··0x000000e0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
 17 ··0x000000f0·00··································.
  
1.17 KB
nextup.cpp.o
1.15 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextup {}
    
Offset 4, 33 lines modifiedOffset 4, 33 lines modified
4 Disassembly·of·section·.text.nextup:4 Disassembly·of·section·.text.nextup:
  
5 0000000000000000·<__llvm_libc_20_0_0_::nextup(double)>:5 0000000000000000·<__llvm_libc_20_0_0_::nextup(double)>:
6 nextup():6 nextup():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovq··%xmm0,%rax10 »       movq···%xmm0,%rax
11 »       movabs·$0x7fffffffffffffff,%rcx11 »       movabs·$0x7fffffffffffffff,%rcx
12 »       and····%rax,%rcx12 »       and····%rax,%rcx
13 »       movabs·$0x7ff0000000000000,%rdx13 »       movabs·$0x7ff0000000000000,%rdx
14 »       cmp····%rdx,%rcx14 »       cmp····%rdx,%rcx
15 »       seta···%cl15 »       seta···%cl
16 »       movabs·$0x8010000000000001,%rdx16 »       movabs·$0x8010000000000001,%rdx
17 »       add····%rax,%rdx17 »       add····%rax,%rdx
18 »       cmp····$0x2,%rdx18 »       cmp····$0x2,%rdx
19 »       setb···%dl19 »       setb···%dl
20 »       or·····%cl,%dl20 »       or·····%cl,%dl
21 »       jne····67·<__llvm_libc_20_0_0_::nextup(double)+0x67>21 »       jne····67·<__llvm_libc_20_0_0_::nextup(double)+0x67>
22 »       vxorpd·%xmm1,%xmm1,%xmm122 »       xorpd··%xmm1,%xmm1
23 »       vucomisd·%xmm1,%xmm023 »       ucomisd·%xmm1,%xmm0
24 »       jne····4e·<__llvm_libc_20_0_0_::nextup(double)+0x4e>24 »       jne····4e·<__llvm_libc_20_0_0_::nextup(double)+0x4e>
25 »       jnp····58·<__llvm_libc_20_0_0_::nextup(double)+0x58>25 »       jnp····58·<__llvm_libc_20_0_0_::nextup(double)+0x58>
26 »       test···%rax,%rax26 »       test···%rax,%rax
27 »       js·····5f·<__llvm_libc_20_0_0_::nextup(double)+0x5f>27 »       js·····5f·<__llvm_libc_20_0_0_::nextup(double)+0x5f>
28 »       inc····%rax28 »       inc····%rax
29 »       jmp····62·<__llvm_libc_20_0_0_::nextup(double)+0x62>29 »       jmp····62·<__llvm_libc_20_0_0_::nextup(double)+0x62>
30 »       mov····$0x1,%eax30 »       mov····$0x1,%eax
31 »       jmp····62·<__llvm_libc_20_0_0_::nextup(double)+0x62>31 »       jmp····62·<__llvm_libc_20_0_0_::nextup(double)+0x62>
32 »       dec····%rax32 »       dec····%rax
33 »       vmovq··%rax,%xmm033 »       movq···%rax,%xmm0
34 »       pop····%rbp34 »       pop····%rbp
35 »       ret35 »       ret
4.73 KB
nextupf.cpp.o
873 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········400·(bytes·into·file)13 ··Start·of·section·headers:··········392·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········919 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·820 ··Section·header·string·table·index:·8
1.87 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x190:1 There·are·9·section·headers,·starting·at·offset·0x188:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.nextupf·····PROGBITS········0000000000000000·000060·000050·00··AX··0···0·167 ··[·3]·.text.nextupf·····PROGBITS········0000000000000000·000060·00004e·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b0·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ae·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b0·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000ae·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000100·00002c·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·00002c·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00012c·000060·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000124·000060·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
17 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
568 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····80·FUNC····GLOBAL·HIDDEN·····3·nextupf4 ·····1:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·nextupf
5 ·····2:·0000000000000000····80·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_7nextupfEf5 ·····2:·0000000000000000····78·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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_0_0_::nextupf(float)>:5 0000000000000000·<__llvm_libc_20_0_0_::nextupf(float)>:
6 nextupf():6 nextupf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%eax10 »       movd···%xmm0,%eax
11 »       mov····%eax,%ecx11 »       mov····%eax,%ecx
12 »       and····$0x7fffffff,%ecx12 »       and····$0x7fffffff,%ecx
13 »       cmp····$0x7f800001,%ecx13 »       cmp····$0x7f800001,%ecx
14 »       setae··%cl14 »       setae··%cl
15 »       lea····-0x7f7fffff(%rax),%edx15 »       lea····-0x7f7fffff(%rax),%edx
16 »       cmp····$0x2,%edx16 »       cmp····$0x2,%edx
17 »       setb···%dl17 »       setb···%dl
18 »       or·····%cl,%dl18 »       or·····%cl,%dl
19 »       jne····4e·<__llvm_libc_20_0_0_::nextupf(float)+0x4e>19 »       jne····4c·<__llvm_libc_20_0_0_::nextupf(float)+0x4c>
20 »       vxorps·%xmm1,%xmm1,%xmm120 »       xorps··%xmm1,%xmm1
21 »       vucomiss·%xmm1,%xmm021 »       ucomiss·%xmm1,%xmm0
22 »       jne····39·<__llvm_libc_20_0_0_::nextupf(float)+0x39>22 »       jne····37·<__llvm_libc_20_0_0_::nextupf(float)+0x37>
23 »       jnp····41·<__llvm_libc_20_0_0_::nextupf(float)+0x41>23 »       jnp····3f·<__llvm_libc_20_0_0_::nextupf(float)+0x3f>
24 »       test···%eax,%eax24 »       test···%eax,%eax
25 »       js·····48·<__llvm_libc_20_0_0_::nextupf(float)+0x48>25 »       js·····46·<__llvm_libc_20_0_0_::nextupf(float)+0x46>
26 »       inc····%eax26 »       inc····%eax
27 »       jmp····4a·<__llvm_libc_20_0_0_::nextupf(float)+0x4a>27 »       jmp····48·<__llvm_libc_20_0_0_::nextupf(float)+0x48>
28 »       mov····$0x1,%eax28 »       mov····$0x1,%eax
29 »       jmp····4a·<__llvm_libc_20_0_0_::nextupf(float)+0x4a>29 »       jmp····48·<__llvm_libc_20_0_0_::nextupf(float)+0x48>
30 »       dec····%eax30 »       dec····%eax
31 »       vmovd··%eax,%xmm031 »       movd···%eax,%xmm0
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
52.7 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:··········7520·(bytes·into·file)13 ··Start·of·section·headers:··········8040·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.42 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 25 lines modified
1 There·are·17·section·headers,·starting·at·offset·0x1d60:1 There·are·16·section·headers,·starting·at·offset·0x1f68:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··37··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····13··41··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·000020·10··AM··0···0·168 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000030·10··AM··0···0·16
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·0000d0·08··AM··0···0··89 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·0000e8·08··AM··0···0··8
10 ··[·6]·.text.pow·········PROGBITS········0000000000000000·000160·0005a2·00··AX··0···0·1610 ··[·6]·.text.pow·········PROGBITS········0000000000000000·000190·0006b0·00··AX··0···0·16
11 ··[·7]·.rela.text.pow····RELA············0000000000000000·001748·000468·18···I·14···6··811 ··[·7]·.rela.text.pow····RELA············0000000000000000·001900·0004c8·18···I·13···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000704·000004·04··AM··0···0··4 
13 ··[·9]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000710·000228·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000840·000216·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001bb0·0000a8·18··IG·14···9··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001dc8·0000a8·18··IG·13···8··8
15 ··[11]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE·PROGBITS········0000000000000000·000940·000800·00···A··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE·PROGBITS········0000000000000000·000a60·000800·00···A··0···0·16
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·001140·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·001260·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001140·000003·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001260·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·001148·0003c0·18·····15··32··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·001268·000420·18·····14··35··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·001508·000239·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·001688·000274·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·001c58·000105·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·001e70·0000f8·00······0···0··1
21 Key·to·Flags:20 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)24 ··D·(mbind),·l·(large),·p·(processor·specific)
3.39 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·40·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····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_25 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_37 ·····4:·0000000000000008·····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
Offset 26, 18 lines modifiedOffset 26, 22 lines modified
26 ····22:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2126 ····22:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_21
27 ····23:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2227 ····23:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_22
28 ····24:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2328 ····24:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_23
29 ····25:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2429 ····25:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_24
30 ····26:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2530 ····26:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_25
31 ····27:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2631 ····27:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26
32 ····28:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2732 ····28:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_27
 33 ····29:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_28
 34 ····30:·00000000000000d8·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_29
 35 ····31:·00000000000000e0·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_30
33 ····29:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE36 ····32:·0000000000000000··2048·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE
34 ····30:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_037 ····33:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI1_0
35 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE38 ····34:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE
36 ····32:·0000000000000000··1442·FUNC····GLOBAL·HIDDEN·····6·pow39 ····35:·0000000000000000··1712·FUNC····GLOBAL·HIDDEN·····6·pow
37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2RDE40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2RDE
 41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_2CDE
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_9EXP2_MID1E42 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_9EXP2_MID1E
39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE43 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi44 ····40:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
41 ····37:·0000000000000000···552·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi45 ····41:·0000000000000000···534·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
42 ····38:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail46 ····42:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
43 ····39:·0000000000000000··1442·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_3powEdd47 ····43:·0000000000000000··1712·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_3powEdd
11.2 KB
readelf --wide --relocs {}
Max HTML report size reached
756 B
strings --all --bytes=8 {}
    
Offset 22, 26 lines modifiedOffset 22, 29 lines modified
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_30
29 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE32 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE
30 .LCPI1_033 .LCPI1_0
31 _ZN19__llvm_libc_20_0_0_2RDE34 _ZN19__llvm_libc_20_0_0_2RDE
 35 _ZN19__llvm_libc_20_0_0_2CDE
32 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E36 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E
33 _ZN19__llvm_libc_20_0_0_10libc_errnoE37 _ZN19__llvm_libc_20_0_0_10libc_errnoE
34 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi38 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
35 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi39 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
36 __stack_chk_fail40 __stack_chk_fail
37 _ZN19__llvm_libc_20_0_0_3powEdd41 _ZN19__llvm_libc_20_0_0_3powEdd
38 .shstrtab42 .shstrtab
39 .note.gnu.property43 .note.gnu.property
40 .rodata.cst1644 .rodata.cst16
41 .rodata.cst845 .rodata.cst8
42 .rela.text.pow46 .rela.text.pow
43 .rodata.cst4 
44 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi47 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
45 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE48 .rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_DDE
46 .note.GNU-stack49 .note.GNU-stack
47 .llvm_addrsig50 .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··········............
  
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
3 ··0x00000010·00000000·00003046·00000000·000030c6·......0F......0.3 ··0x00000010·00000000·00003046·00000000·000030c6·......0F......0.
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
1.79 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 16 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·00000000·0000f03f·00000000·0000f0ff·.......?........2 ··0x00000000·00000000·0000f03f·00000000·0000f0ff·.......?........
3 ··0x00000010·00000000·0000f07f·00000000·00000080·................3 ··0x00000010·00000000·0000f07f·00000000·00000080·................
4 ··0x00000020·00000000·0000f043·00000000·0000f87f·.......C........4 ··0x00000020·00000000·0000f043·00000000·0000f87f·.......C........
5 ··0x00000030·00000000·0000f0bf·fe822b65·4715f73f·..........+eG..?5 ··0x00000030·00000001·0000b041·fe822b65·4715f73f·.......A..+eG..?
 6 ··0x00000040·00000068·4715f73f·00000010·e8a346be·...hG..?......F.
6 ··0x00000040·d51f3bdc·09c7de3f·e7822b65·4715e7bf·..;....?..+eG...7 ··0x00000050·d51f3bdc·09c7de3f·e7822b65·4715e7bf·..;....?..+eG...
7 ··0x00000050·d85902d9·6b77d23f·15421266·4715d7bf·.Y..kw.?.B.fG...8 ··0x00000060·d85902d9·6b77d23f·15421266·4715d7bf·.Y..kw.?.B.fG...
8 ··0x00000060·24f5cc5e·77c4c93f·11d3f3c6·86c5cebf·$..^w..?........9 ··0x00000070·24f5cc5e·77c4c93f·11d3f3c6·86c5cebf·$..^w..?........
9 ··0x00000070·00000000·00005040·00000000·0000e040·......P@.......@10 ··0x00000080·00000000·00005040·00000002·0000a041·......P@.......A
10 ··0x00000080·00000000·0000f01f·00000000·00a0e1c0·................ 
11 ··0x00000090·00000000·0000e0c0·00000000·0000f05f·..............._11 ··0x00000090·00000000·0000e040·00000000·0000f01f·.......@........
12 ··0x000000a0·00000000·0008e040·3aa282ff·bdbf0e3f·.......@:......? 
13 ··0x000000b0·ef39fafe·422e863f·8bb4f833·adb2033e·.9..B..?...3...> 
14 ··0x000000c0·686207d7·086b8c3e·4544d8c4·70d8753d·hb...k.>ED..p.u=12 ··0x000000a0·00000000·00a0e1c0·00000000·0000e0c0·................
 13 ··0x000000b0·00000000·0000f05f·00000000·0008e040·......._.......@
 14 ··0x000000c0·3aa282ff·bdbf0e3f·ef39fafe·422e863f·:......?.9..B..?
 15 ··0x000000d0·8bb4f833·adb2033e·686207d7·086b8c3e·...3...>hb...k.>
 16 ··0x000000e0·4544d8c4·70d8753d···················ED..p.u=
  
20.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.pow {}
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI1_0-0x453 ·R_X86_64_PC32»  .LCPI1_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI1_0-0x487 ·R_X86_64_PC32»  .LCPI1_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI1_0-0x4104 ·R_X86_64_PC32»  .LCPI1_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI1_0-0x4121 ·R_X86_64_PC32»  .LCPI1_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI0_27+0x160>137 »       call···216·<.LCPI0_30+0x136>
Max diff block lines reached; 0/4510 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·2b312e······························+1.2 ··0x00000000·2e3532······························.52
  
3.44 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 12, 28 lines modifiedOffset 12, 32 lines modified
12 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_1612 ··0x00000090·5049305f·3135002e·4c435049·305f3136·PI0_15..LCPI0_16
13 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI13 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI
14 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..14 ··0x000000b0·305f3138·002e4c43·5049305f·3139002e·0_18..LCPI0_19..
15 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_15 ··0x000000c0·4c435049·305f3230·002e4c43·5049305f·LCPI0_20..LCPI0_
16 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC16 ··0x000000d0·3231002e·4c435049·305f3232·002e4c43·21..LCPI0_22..LC
17 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_2417 ··0x000000e0·5049305f·3233002e·4c435049·305f3234·PI0_23..LCPI0_24
18 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI18 ··0x000000f0·002e4c43·5049305f·3235002e·4c435049·..LCPI0_25..LCPI
19 ··0x00000100·305f3236·002e4c43·5049305f·3237005f·0_26..LCPI0_27._19 ··0x00000100·305f3236·002e4c43·5049305f·3237002e·0_26..LCPI0_27..
20 ··0x00000110·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_20 ··0x00000110·4c435049·305f3238·002e4c43·5049305f·LCPI0_28..LCPI0_
 21 ··0x00000120·3239002e·4c435049·305f3330·005f5a4e·29..LCPI0_30._ZN
 22 ··0x00000130·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
21 ··0x00000120·32305f30·5f305f31·325f474c·4f42414c·20_0_0_12_GLOBAL23 ··0x00000140·5f305f30·5f31325f·474c4f42·414c5f5f·_0_0_12_GLOBAL__
22 ··0x00000130·5f5f4e5f·31394c4f·47325f52·5f444445·__N_19LOG2_R_DDE24 ··0x00000150·4e5f3139·4c4f4732·5f525f44·4445002e·N_19LOG2_R_DDE..
23 ··0x00000140·002e4c43·5049315f·3000706f·77005f5a·..LCPI1_0.pow._Z25 ··0x00000160·4c435049·315f3000·706f7700·5f5a4e31·LCPI1_0.pow._ZN1
24 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
25 ··0x00000160·305f305f·305f3252·4445005f·5a4e3139·0_0_0_2RDE._ZN19 
26 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_026 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 27 ··0x00000180·305f305f·32524445·005f5a4e·31395f5f·0_0_2RDE._ZN19__
27 ··0x00000180·5f305f39·45585032·5f4d4944·3145005f·_0_9EXP2_MID1E._ 
28 ··0x00000190·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_ 
29 ··0x000001a0·32305f30·5f305f31·306c6962·635f6572·20_0_0_10libc_er 
30 ··0x000001b0·726e6f45·005f5a4e·31395f5f·6c6c766d·rnoE._ZN19__llvm 
31 ··0x000001c0·5f6c6962·635f3230·5f305f30·5f354572·_libc_20_0_0_5Er 
32 ··0x000001d0·726e6f61·53456900·5f5a4e31·395f5f6c·rnoaSEi._ZN19__l 
33 ··0x000001e0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_ 
34 ··0x000001f0·36667075·74696c31·32726169·73655f65·6fputil12raise_e 
35 ··0x00000200·78636570·74456900·5f5f7374·61636b5f·xceptEi.__stack_ 
36 ··0x00000210·63686b5f·6661696c·005f5a4e·31395f5f·chk_fail._ZN19__ 
37 ··0x00000220·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_028 ··0x00000190·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
38 ··0x00000230·5f33706f·77456464·00················_3powEdd.29 ··0x000001a0·5f324344·45005f5a·4e31395f·5f6c6c76·_2CDE._ZN19__llv
 30 ··0x000001b0·6d5f6c69·62635f32·305f305f·305f3945·m_libc_20_0_0_9E
 31 ··0x000001c0·5850325f·4d494431·45005f5a·4e31395f·XP2_MID1E._ZN19_
 32 ··0x000001d0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
 33 ··0x000001e0·305f3130·6c696263·5f657272·6e6f4500·0_10libc_errnoE.
 34 ··0x000001f0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 35 ··0x00000200·5f32305f·305f305f·35457272·6e6f6153·_20_0_0_5ErrnoaS
 36 ··0x00000210·4569005f·5a4e3139·5f5f6c6c·766d5f6c·Ei._ZN19__llvm_l
 37 ··0x00000220·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
 38 ··0x00000230·696c3132·72616973·655f6578·63657074·il12raise_except
 39 ··0x00000240·4569005f·5f737461·636b5f63·686b5f66·Ei.__stack_chk_f
 40 ··0x00000250·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_
 41 ··0x00000260·6c696263·5f32305f·305f305f·33706f77·libc_20_0_0_3pow
 42 ··0x00000270·45646400····························Edd.
  
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·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·7438002e·6..rodata.cst8..
7 ··0x00000050·72656c61·2e746578·742e706f·77002e72·rela.text.pow..r7 ··0x00000050·72656c61·2e746578·742e706f·77002e67·rela.text.pow..g
8 ··0x00000060·6f646174·612e6373·7434002e·67726f75·odata.cst4..grou 
9 ··0x00000070·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN8 ··0x00000060·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_209 ··0x00000070·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·5f305f30·5f366670·7574696c·31327261·_0_0_6fputil12ra10 ··0x00000080·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil1
12 ··0x000000a0·6973655f·65786365·70744569·002e726f·ise_exceptEi..ro11 ··0x00000090·32726169·73655f65·78636570·74456900·2raise_exceptEi.
13 ··0x000000b0·64617461·2e5f5a4e·31395f5f·6c6c766d·data._ZN19__llvm12 ··0x000000a0·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
14 ··0x000000c0·5f6c6962·635f3230·5f305f30·5f31325f·_libc_20_0_0_12_13 ··0x000000b0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
15 ··0x000000d0·474c4f42·414c5f5f·4e5f3139·4c4f4732·GLOBAL__N_19LOG214 ··0x000000c0·31325f47·4c4f4241·4c5f5f4e·5f31394c·12_GLOBAL__N_19L
16 ··0x000000e0·5f525f44·4445002e·6e6f7465·2e474e55·_R_DDE..note.GNU15 ··0x000000d0·4f47325f·525f4444·45002e6e·6f74652e·OG2_R_DDE..note.
17 ··0x000000f0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add16 ··0x000000e0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
18 ··0x00000100·72736967·00·························rsig.17 ··0x000000f0·61646472·73696700···················addrsig.
  
173 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:··········23880·(bytes·into·file)13 ··Start·of·section·headers:··········26304·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x5d48:1 There·are·30·section·headers,·starting·at·offset·0x66c0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27·131··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27·136··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27·136··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27·141··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27·137··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27·142··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····27·140··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····27·145··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····27·139··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····27·144··4
10 ··[·6]·.group············GROUP···········0000000000000000·000074·000008·04·····27·141··410 ··[·6]·.group············GROUP···········0000000000000000·000074·000008·04·····27·146··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.cst16·····PROGBITS········0000000000000000·0000a0·000080·10··AM··0···0·16
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·0000b4·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·000120·000098·04··AM··0···0··4
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·000158·000268·08··AM··0···0··815 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0001b8·000290·08··AM··0···0··8
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0003c0·000010·10··AM··0···0·16 
16 ··[12]·.text.powf········PROGBITS········0000000000000000·0003d0·000e21·00··AX··0···0·1616 ··[12]·.text.powf········PROGBITS········0000000000000000·000450·001581·00··AX··0···0·16
17 ··[13]·.rela.text.powf···RELA············0000000000000000·004958·000948·18···I·27··12··817 ··[13]·.rela.text.powf···RELA············0000000000000000·005240·0009d8·18···I·27··12··8
18 ··[14]·.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf·PROGBITS········0000000000000000·001200·0002f7·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf·PROGBITS········0000000000000000·0019e0·00032e·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf·RELA············0000000000000000·0052a0·000318·18··IG·27··14··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_7generic5exp2fEf·RELA············0000000000000000·005c18·000318·18··IG·27··14··8
20 ··[16]·.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf·PROGBITS········0000000000000000·001500·00044f·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf·PROGBITS········0000000000000000·001d10·000488·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf·RELA············0000000000000000·0055b8·000480·18··IG·27··16··821 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_7generic6exp10fEf·RELA············0000000000000000·005f30·000480·18··IG·27··16··8
22 ··[18]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001950·000228·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0021a0·000216·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·005a38·0000a8·18··IG·27··18··823 ··[19]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0063b0·0000a8·18··IG·27··18··8
24 ··[20]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE·PROGBITS········0000000000000000·001b80·000c00·00···A··0···0·1624 ··[20]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE·PROGBITS········0000000000000000·0023c0·000c00·00···A··0···0·16
25 ··[21]·.rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·002780·000100·00··AG··0···0·1625 ··[21]·.rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·002fc0·000100·00··AG··0···0·16
26 ··[22]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·002880·000004·00·WAG··0···0··426 ··[22]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0030c0·000004·00·WAG··0···0··4
27 ··[23]·.data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·002884·000004·00·WAG··0···0··427 ··[23]·.data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·0030c4·000004·00·WAG··0···0··4
28 ··[24]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE·PROGBITS········0000000000000000·002890·000c10·00···A··0···0·1628 ··[24]·.rodata._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE·PROGBITS········0000000000000000·0030d0·000c10·00···A··0···0·16
29 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·0034a0·000000·00······0···0··129 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·003ce0·000000·00······0···0··1
30 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0034a0·00000a·00···E··0···0··130 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·003ce0·00000a·00···E··0···0··1
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·0034b0·000d68·18·····28·128··831 ··[27]·.symtab···········SYMTAB··········0000000000000000·003cf0·000de0·18·····28·133··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·004218·00073a·00······0···0··132 ··[28]·.strtab···········STRTAB··········0000000000000000·004ad0·00076d·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·005ae0·000262·00······0···0··133 ··[29]·.shstrtab·········STRTAB··········0000000000000000·006458·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)
21.0 KB
readelf --wide --symbols {}
Max HTML report size reached
36.7 KB
readelf --wide --relocs {}
Max HTML report size reached
2.34 KB
strings --all --bytes=8 {}
    
Offset 1, 36 lines modifiedOffset 1, 37 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_1 
8 .LCPI0_2 
9 .LCPI0_37 .LCPI0_3
10 .LCPI0_48 .LCPI0_4
11 .LCPI0_59 .LCPI0_5
 10 .LCPI0_24
 11 .LCPI0_1
 12 .LCPI0_2
12 .LCPI0_613 .LCPI0_6
13 .LCPI0_714 .LCPI0_7
14 .LCPI0_815 .LCPI0_8
15 .LCPI0_916 .LCPI0_9
16 .LCPI0_1617 .LCPI0_17
17 .LCPI0_1018 .LCPI0_10
18 .LCPI0_1119 .LCPI0_11
19 .LCPI0_1220 .LCPI0_12
20 .LCPI0_1321 .LCPI0_13
21 .LCPI0_1422 .LCPI0_14
22 .LCPI0_1523 .LCPI0_15
23 .LCPI0_1724 .LCPI0_16
24 .LCPI0_1825 .LCPI0_18
25 .LCPI0_1926 .LCPI0_19
26 .LCPI0_2027 .LCPI0_20
27 .LCPI0_2128 .LCPI0_21
28 .LCPI0_2229 .LCPI0_22
29 .LCPI0_2430 .LCPI0_23
30 .LCPI0_2531 .LCPI0_25
31 .LCPI0_2632 .LCPI0_26
32 .LCPI0_2733 .LCPI0_27
33 .LCPI0_2834 .LCPI0_28
34 .LCPI0_2935 .LCPI0_29
35 .LCPI0_3036 .LCPI0_30
36 .LCPI0_3137 .LCPI0_31
Offset 66, 40 lines modifiedOffset 67, 44 lines modified
66 .LCPI0_6167 .LCPI0_61
67 .LCPI0_6268 .LCPI0_62
68 .LCPI0_6369 .LCPI0_63
69 .LCPI0_6470 .LCPI0_64
70 .LCPI0_6571 .LCPI0_65
71 .LCPI0_6672 .LCPI0_66
72 .LCPI0_6773 .LCPI0_67
 74 .LCPI0_68
 75 .LCPI0_69
 76 .LCPI0_70
 77 .LCPI0_71
73 .LCPI0_2378 .LCPI0_72
74 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE79 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_19LOG2_R_TDE
75 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE80 _ZN19__llvm_libc_20_0_0_12_GLOBAL__N_110LOG2_R2_DDE
76 .LCPI1_081 .LCPI1_0
77 .LCPI1_182 .LCPI1_1
78 .LCPI1_883 .LCPI1_8
79 .LCPI1_984 .LCPI1_9
80 .LCPI1_1085 .LCPI1_10
81 .LCPI1_1186 .LCPI1_11
82 .LCPI1_1287 .LCPI1_12
83 .LCPI1_1388 .LCPI1_13
84 .LCPI1_14 
85 .LCPI1_1589 .LCPI1_15
86 .LCPI1_1690 .LCPI1_16
87 .LCPI1_291 .LCPI1_2
88 .LCPI1_392 .LCPI1_3
89 .LCPI1_493 .LCPI1_4
90 .LCPI1_594 .LCPI1_5
91 .LCPI1_695 .LCPI1_6
92 .LCPI1_796 .LCPI1_7
93 .LCPI1_1797 .LCPI1_17
94 .LCPI1_1898 .LCPI1_18
95 .LCPI1_1999 .LCPI1_19
96 .LCPI1_20100 .LCPI1_20
97 .LCPI1_21101 .LCPI1_21
98 .LCPI1_22102 .LCPI1_22
 103 .LCPI1_14
99 .LCPI2_0104 .LCPI2_0
100 .LCPI2_1105 .LCPI2_1
101 .LCPI2_8106 .LCPI2_8
102 .LCPI2_9107 .LCPI2_9
103 .LCPI2_10108 .LCPI2_10
104 .LCPI2_11109 .LCPI2_11
105 .LCPI2_12110 .LCPI2_12
Offset 111, 46 lines modifiedOffset 116, 46 lines modified
111 .LCPI2_18116 .LCPI2_18
112 .LCPI2_19117 .LCPI2_19
113 .LCPI2_20118 .LCPI2_20
114 .LCPI2_24119 .LCPI2_24
115 .LCPI2_25120 .LCPI2_25
116 .LCPI2_26121 .LCPI2_26
117 .LCPI2_27122 .LCPI2_27
118 .LCPI2_28 
119 .LCPI2_29123 .LCPI2_29
120 .LCPI2_30124 .LCPI2_30
121 .LCPI2_2125 .LCPI2_2
122 .LCPI2_3126 .LCPI2_3
123 .LCPI2_4127 .LCPI2_4
124 .LCPI2_5128 .LCPI2_5
125 .LCPI2_6129 .LCPI2_6
126 .LCPI2_7130 .LCPI2_7
127 .LCPI2_21131 .LCPI2_21
128 .LCPI2_22132 .LCPI2_22
129 .LCPI2_23133 .LCPI2_23
 134 .LCPI2_28
130 .LCPI3_0135 .LCPI3_0
131 _ZN19__llvm_libc_20_0_0_10libc_errnoE136 _ZN19__llvm_libc_20_0_0_10libc_errnoE
132 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi137 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
133 _ZN19__llvm_libc_20_0_0_7generic5exp2fEf138 _ZN19__llvm_libc_20_0_0_7generic5exp2fEf
134 _ZN19__llvm_libc_20_0_0_1RE139 _ZN19__llvm_libc_20_0_0_2RDE
135 _ZN19__llvm_libc_20_0_0_6LOG2_RE140 _ZN19__llvm_libc_20_0_0_6LOG2_RE
136 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E141 _ZN19__llvm_libc_20_0_0_9EXP2_MID1E
137 _ZN19__llvm_libc_20_0_0_2R2E142 _ZN19__llvm_libc_20_0_0_2R2E
138 _ZN19__llvm_libc_20_0_0_7generic6exp10fEf143 _ZN19__llvm_libc_20_0_0_7generic6exp10fEf
139 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi144 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
140 __stack_chk_fail145 __stack_chk_fail
141 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x146 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
142 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE147 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
143 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x148 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x
144 _ZN19__llvm_libc_20_0_0_4powfEff149 _ZN19__llvm_libc_20_0_0_4powfEff
145 .shstrtab150 .shstrtab
146 .note.gnu.property151 .note.gnu.property
 152 .rodata.cst16
147 .rodata.cst4153 .rodata.cst4
148 .rodata.cst8154 .rodata.cst8
149 .rodata.cst16 
Max diff block lines reached; 341/2340 bytes (14.57%) of diff not shown.
1.58 KB
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 15 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·ffffff7f·0000803f·0000807f·aaaaaaaa·.......?........ 
3 ··0x00000010·00000080·0000804f·000080ff·0000805f·.......O......._2 ··0x00000000·0000803f·0000807f·000080ff·00000080·...?............
4 ··0x00000020·0000c07f·000080bf·00008042·00000042·...........B...B3 ··0x00000010·0000805f·0000c07f·00008042·00000042·..._.......B...B
5 ··0x00000030·000000bd·0000803f·01000000·0100803f·.......?.......?4 ··0x00000020·000000bd·0000803f·01000000·0100803f·.......?.......?
6 ··0x00000040·000080bf·ffff7f7f·00000034·aaaaaaaa·...........4....5 ··0x00000030·000080bf·ffff7f7f·00000034·0000807f·...........4....
7 ··0x00000050·0000807f·00008080·0000803f·e22b8b3f·...........?.+.?6 ··0x00000040·00008080·0000803f·e22b8b3f·0000c03f·.......?.+.?...?
8 ··0x00000060·0000c03f·ffff7f3f·8e5d1340·00002041·...?...?.].@..·A7 ··0x00000050·ffff7f3f·8e5d1340·00002041·f9021550·...?.].@..·A...P
9 ··0x00000070·f9021550·286b6e4e·20bcbe4c·8096184b·...P(knN·..L...K8 ··0x00000060·286b6e4e·20bcbe4c·8096184b·00247449·(knN·..L...K.$tI
10 ··0x00000080·00247449·0050c347·00401c46·00007a44·.$tI.P.G.@.F..zD9 ··0x00000070·0050c347·00401c46·00007a44·0000c842·.P.G.@.F..zD...B
11 ··0x00000090·0000c842·0100803f·000080bf·ffff7f7f·...B...?........10 ··0x00000080·0100803f·000080bf·ffff7f7f·00000034·...?...........4
 11 ··0x00000090·0000807f·01000000···················........
12 ··0x000000a0·00000034·aaaaaaaa·0000807f·01000000·...4............ 
13 ··0x000000b0·aaaaaaaa····························.... 
  
5.39 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 42 lines modifiedOffset 1, 44 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·077a2b65·4715e7bf·fe822b65·4715f73f·.z+eG.....+eG..? 
3 ··0x00000010·c966229c·4715d7bf·b18d45dc·09c7de3f·.f".G.....E....? 
4 ··0x00000020·57018778·217bcebf·f0f8dde1·6a77d23f·W..x!{......jw.? 
5 ··0x00000030·ef39fafe·422e863f·00000000·0000f03f·.9..B..?.......? 
6 ··0x00000040·686207d7·086b8c3e·3aa282ff·bdbf0e3f·hb...k.>:......? 
7 ··0x00000050·4544d8c4·70d8753d·8bb4f833·adb2033e·ED..p.u=...3...> 
8 ··0x00000060·00000000·0000d040·00000000·00005040·.......@......P@ 
9 ··0x00000070·00000000·0000f0bf·a69c92f1·0ac7cebf·................2 ··0x00000000·00000000·0000f0bf·077a2b65·4715e7bf·.........z+eG...
10 ··0x00000080·57e681d0·fbd2623c·a2926a51·6c77d23f·W.....b<..jQlw.? 
11 ··0x00000090·a2926a51·6c77d2bf·18b3bdb3·305a5bbc·..jQlw......0Z[. 
12 ··0x000000a0·fb822b65·4715d7bf·fb822b65·4715d73f·..+eG.....+eG..? 
13 ··0x000000b0·e55b637e·b437713c·fd033adc·09c7de3f·.[c~.7q<..:....? 
14 ··0x000000c0·fd033adc·09c7debf·67d84051·4be07c3c·..:.....g.@QK.|< 
15 ··0x000000d0·fe822b65·4715e7bf·fe822b65·4715e73f·..+eG.....+eG..? 
16 ··0x000000e0·840acf01·d17767bc·fe822b65·4715f7bf·.....wg...+eG... 
17 ··0x000000f0·e025daff·d077773c·e1be97ff·51521b3b·.%...ww<....QR.; 
18 ··0x00000100·2d64d9ab·3e48b8b7·3983eb4b·032cb63b·-d..>H..9..K.,.; 
19 ··0x00000110·3983eb4b·032cb6bb·6bb34e16·57ba50b8·9..K.,..k.N.W.P. 
20 ··0x00000120·d9de88c5·bffc4f3c·d9de88c5·bffc4fbc·......O<......O. 
21 ··0x00000130·7fe49d71·551ae3b8·b8bf862f·9130e43c·...qU....../.0.< 
22 ··0x00000140·b8bf862f·9130e4bc·e6c5ddbf·47a489b9·.../.0......G... 
23 ··0x00000150·31678ae7·7fd8753d·31678ae7·7fd875bd·1g....u=1g....u. 
24 ··0x00000160·e083be16·e984ee39·774eba6f·abb2033e·.......9wN.o...> 
25 ··0x00000170·774eba6f·abb203be·4ea140d2·32fb943a·wN.o....N.@.2..: 
26 ··0x00000180·c0a004d7·086b8c3e·c0a004d7·086b8cbe·.....k.>.....k.. 
27 ··0x00000190·8f269124·16332dbb·8fc582ff·bdbf0e3f·.&.$.3-........? 
28 ··0x000001a0·8fc582ff·bdbf0ebf·dbbd2954·3ae4a5bb·..........)T:... 
29 ··0x000001b0·ef39fafe·422e86bf·2480393b·9ebc1a3c·.9..B...$.9;...< 
30 ··0x000001c0·ef39fafe·422ee63f·00000000·0000f03f·.9..B..?.......? 
31 ··0x000001d0·951606d7·086bac3f·c43181ff·bdbfce3f·.....k.?.1.....? 
32 ··0x000001e0·29851991·80d8553f·2a4be7be·b1b2833f·).....U?*K.....? 
33 ··0x000001f0·7bc582ff·bdbfce3f·f339fafe·422ee63f·{......?.9..B..? 
34 ··0x00000200·5d2fc96f·abb2833f·aad7f2d6·086bac3f·]/.o...?.....k.? 
35 ··0x00000210·f16a1ee6·9030243f·2571e2cf·97d8553f·.j...0$?%q....U? 
36 ··0x00000220·1555b5bb·b16b0240·00000000·0000f03f·.U...k.@.......? 
37 ··0x00000230·49f1df91·05470040·ead33bc7·24350540·I....G.@..;.$5.@ 
38 ··0x00000240·438fa974·9e42e13f·4dbc9f0a·7cbdf23f·C..t.B.?M...|..? 
39 ··0x00000250·71a37909·4f935a40·00809f50·134483bf·q.y.O.Z@...P.D.. 
40 ··0x00000260·2a533bb8·3304e83c···················*S;.3..<3 ··0x00000010·fe822b65·4715f73f·c966229c·4715d7bf·..+eG..?.f".G...
 4 ··0x00000020·b18d45dc·09c7de3f·57018778·217bcebf·..E....?W..x!{..
 5 ··0x00000030·f0f8dde1·6a77d23f·ef39fafe·422e863f·....jw.?.9..B..?
 6 ··0x00000040·00000000·0000f03f·686207d7·086b8c3e·.......?hb...k.>
 7 ··0x00000050·3aa282ff·bdbf0e3f·4544d8c4·70d8753d·:......?ED..p.u=
 8 ··0x00000060·8bb4f833·adb2033e·00000000·0000d040·...3...>.......@
 9 ··0x00000070·00000000·00005040·00000002·0000a041·......P@.......A
 10 ··0x00000080·a69c92f1·0ac7cebf·000000f0·0ac7cebf·................
 11 ··0x00000090·00000060·ca2909be·57e681d0·fbd2623c·...`.)..W.....b<
 12 ··0x000000a0·a2926a51·6c77d23f·a2926a51·6c77d2bf·..jQlw.?..jQlw..
 13 ··0x000000b0·18b3bdb3·305a5bbc·fb822b65·4715d7bf·....0Z[...+eG...
 14 ··0x000000c0·fb822b65·4715d73f·e55b637e·b437713c·..+eG..?.[c~.7q<
 15 ··0x000000d0·fd033adc·09c7de3f·fd033adc·09c7debf·..:....?..:.....
 16 ··0x000000e0·67d84051·4be07c3c·fe822b65·4715e7bf·g.@QK.|<..+eG...
 17 ··0x000000f0·fe822b65·4715e73f·840acf01·d17767bc·..+eG..?.....wg.
 18 ··0x00000100·fe822b65·4715f7bf·e025daff·d077773c·..+eG....%...ww<
 19 ··0x00000110·e1be97ff·51521b3b·00000000·52521b3b·....QR.;....RR.;
 20 ··0x00000120·000000c0·47103ab9·2d64d9ab·3e48b8b7·....G.:.-d..>H..
 21 ··0x00000130·3983eb4b·032cb63b·3983eb4b·032cb6bb·9..K.,.;9..K.,..
 22 ··0x00000140·6bb34e16·57ba50b8·d9de88c5·bffc4f3c·k.N.W.P.......O<
 23 ··0x00000150·d9de88c5·bffc4fbc·7fe49d71·551ae3b8·......O....qU...
 24 ··0x00000160·b8bf862f·9130e43c·b8bf862f·9130e4bc·.../.0.<.../.0..
 25 ··0x00000170·e6c5ddbf·47a489b9·31678ae7·7fd8753d·....G...1g....u=
 26 ··0x00000180·31678ae7·7fd875bd·e083be16·e984ee39·1g....u........9
 27 ··0x00000190·774eba6f·abb2033e·774eba6f·abb203be·wN.o...>wN.o....
 28 ··0x000001a0·4ea140d2·32fb943a·c0a004d7·086b8c3e·N.@.2..:.....k.>
 29 ··0x000001b0·c0a004d7·086b8cbe·8f269124·16332dbb·.....k...&.$.3-.
 30 ··0x000001c0·8fc582ff·bdbf0e3f·8fc582ff·bdbf0ebf·.......?........
 31 ··0x000001d0·dbbd2954·3ae4a5bb·ef39fafe·422e86bf·..)T:....9..B...
 32 ··0x000001e0·2480393b·9ebc1a3c·ef39fafe·422ee63f·$.9;...<.9..B..?
 33 ··0x000001f0·00000000·0000f03f·951606d7·086bac3f·.......?.....k.?
 34 ··0x00000200·c43181ff·bdbfce3f·29851991·80d8553f·.1.....?).....U?
 35 ··0x00000210·2a4be7be·b1b2833f·7bc582ff·bdbfce3f·*K.....?{......?
 36 ··0x00000220·f339fafe·422ee63f·5d2fc96f·abb2833f·.9..B..?]/.o...?
 37 ··0x00000230·aad7f2d6·086bac3f·f16a1ee6·9030243f·.....k.?.j...0$?
 38 ··0x00000240·2571e2cf·97d8553f·1555b5bb·b16b0240·%q....U?.U...k.@
 39 ··0x00000250·00000000·0000f03f·49f1df91·05470040·.......?I....G.@
 40 ··0x00000260·ead33bc7·24350540·438fa974·9e42e13f·..;.$5.@C..t.B.?
 41 ··0x00000270·4dbc9f0a·7cbdf23f·71a37909·4f935a40·M...|..?q.y.O.Z@
 42 ··0x00000280·00809f50·134483bf·2a533bb8·3304e83c·...P.D..*S;.3..<
  
772 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·ffffff7f·ffffff7f·ffffff7f·ffffff7f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·00000080·00000080·00000080·00000080·................
 5 ··0x00000030·0000804f·0000804f·0000804f·0000804f·...O...O...O...O
2 ··0x00000000·40000000·00000000·c0ffffff·ffffffff·@...............6 ··0x00000040·80000000·00000000·80ffffff·ffffffff·................
 7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 9 ··0x00000070·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
50.1 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_0_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_0_0_7generic6 […]
Max HTML report size reached
4.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI2_3>137 »       call···216·<.LCPI1_7+0x6>
Max diff block lines reached; 0/4500 bytes (0.00%) of diff not shown.
290 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·8d019701·8e019801·9a01··············..........2 ··0x00000000·92019c01·93019d01·9f01··············..........
  
15.3 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
1.2 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·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
8 ··0x00000060·612e7465·78742e70·6f776600·2e67726f·a.text.powf..gro8 ··0x00000060·612e7465·78742e70·6f776600·2e67726f·a.text.powf..gro
9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_210 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
11 ··0x00000090·305f305f·305f3767·656e6572·69633565·0_0_0_7generic5e11 ··0x00000090·305f305f·305f3767·656e6572·69633565·0_0_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·305f305f·305f3767·656e6572·bc_20_0_0_7gener14 ··0x000000c0·62635f32·305f305f·305f3767·656e6572·bc_20_0_0_7gener
57.9 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:··········4352·(bytes·into·file)13 ··Start·of·section·headers:··········4392·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········21
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·20
4.65 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 30 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x1100:1 There·are·21·section·headers,·starting·at·offset·0x1128:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·····18··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··21··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··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·000bc0·000018·18···I·17···6··811 ··[·7]·.rela.text.scalbln·RELA············0000000000000000·000bd8·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000010·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000060·08··AM··0···0··813 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000060·08··AM··0···0··8
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000020·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000110·000354·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000120·000351·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000bd8·000270·18··IG·17··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000bf0·000270·18··IG·18··11··8
16 ··[12]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000470·000288·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000480·00028d·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·000e48·000108·18··IG·17··12··818 ··[14]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·000e60·000108·18··IG·18··13··8
18 ··[14]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0006f8·000004·00·WAG··0···0··419 ··[15]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000710·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0006fc·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000714·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006fc·000004·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000714·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000700·000288·18·····18··19··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000718·000288·18·····19··19··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000988·000237·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·0009a0·000237·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000f50·0001ae·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·000f68·0001bc·00······0···0··1
24 Key·to·Flags:25 Key·to·Flags:
25 ··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),
26 ··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),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··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 
10 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_49 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
11 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_510 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
12 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_711 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_812 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
14 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_913 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1014 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
16 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1115 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
 16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
17 ····13:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_017 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.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···852·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···849·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
26 ····22:·0000000000000000···648·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v26 ····22:·0000000000000000···653·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_7scalblnEdl30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_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·0xbc0·contains·1·entry:1 Relocation·section·'.rela.text.scalbln'·at·offset·0xbd8·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_0_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_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xbd8·contains·26·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xbf0·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_0_0_6fputil15quick_get_roundEvE1x·-·46 000000000000007f··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_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 000000000000008f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 0000000000000093··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000cc··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000ce··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000d4··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000d6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000000dc··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000e2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 000000000000017b··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·-·412 000000000000017f··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·-·4
13 0000000000000188··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 000000000000018c··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001a3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001a6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 00000000000001e7··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·415 00000000000001ea··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
16 00000000000001f1··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·416 00000000000001f4··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
17 0000000000000208··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·417 0000000000000209··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
18 0000000000000247··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·418 0000000000000247··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·4
19 0000000000000258··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_11·-·419 0000000000000258··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_11·-·4
20 0000000000000265··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·420 0000000000000265··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·4
21 0000000000000272··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·421 0000000000000271··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
22 000000000000028c··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·422 000000000000028b··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
23 0000000000000296··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·423 0000000000000295··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
24 00000000000002ad··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·424 00000000000002ab··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
25 00000000000002f2··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·425 00000000000002f0··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
26 00000000000002ff··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·426 00000000000002fd··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·4
27 000000000000031c··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·427 000000000000031a··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
28 0000000000000324··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·428 0000000000000321··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 0000000000000339··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·429 0000000000000336··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4
30 0000000000000346··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·430 0000000000000343··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
31 0000000000000350··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 000000000000034d··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v'·at·offset·0xe48·contains·11·entries:32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v'·at·offset·0xe60·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··········0000000000000050·.LCPI2_4·-·434 0000000000000038··0000001100000002·R_X86_64_PC32··········0000000000000050·.LCPI2_4·-·4
35 000000000000007c··0000001200000002·R_X86_64_PC32··········0000000000000058·.LCPI2_5·-·435 000000000000007c··0000001200000002·R_X86_64_PC32··········0000000000000058·.LCPI2_5·-·4
36 0000000000000089··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI2_3·-·436 0000000000000089··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI2_3·-·4
37 00000000000000c8··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·437 00000000000000c8··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
38 00000000000000d7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·438 00000000000000d7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
39 00000000000001af··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI2_2·-·439 00000000000001af··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI2_2·-·4
40 00000000000001f7··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 00000000000001fa··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 0000000000000201··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 0000000000000204··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 0000000000000218··0000000d00000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·442 000000000000021a··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
43 0000000000000256··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_1·-·443 0000000000000258··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_1·-·4
44 0000000000000284··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000289··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 
6 .LCPI1_45 .LCPI1_4
7 .LCPI1_56 .LCPI1_5
8 .LCPI1_77 .LCPI1_7
9 .LCPI1_88 .LCPI1_8
10 .LCPI1_99 .LCPI1_9
11 .LCPI1_1010 .LCPI1_10
12 .LCPI1_1111 .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_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_19 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
Offset 24, 12 lines modifiedOffset 24, 13 lines modified
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_0_0_7scalblnEdl25 _ZN19__llvm_libc_20_0_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
31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_32 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdlEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
32 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v33 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v
33 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x34 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
34 .note.GNU-stack35 .note.GNU-stack
35 .llvm_addrsig36 .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·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···················........6 ··0x00000000·01000000·0f000000···················........
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·aaaaaaaa·aaaaaaaa···················........ 
  
25.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l […]
Max HTML report size reached
9.24 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 17, 55 lines modifiedOffset 17, 55 lines modified
17 »       test···%r8,%r817 »       test···%r8,%r8
18 »       je·····3e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x3e>18 »       je·····3e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x3e>
19 »       mov····0x4(%rdi),%eax19 »       mov····0x4(%rdi),%eax
20 »       cmp····$0x3c1,%eax20 »       cmp····$0x3c1,%eax
21 »       jl·····4c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x4c>21 »       jl·····4c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x4c>
22 »       testb··$0x1,(%rdi)22 »       testb··$0x1,(%rdi)
23 »       jne····85·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x85>23 »       jne····85·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x85>
24 »       vmovsd·0x0(%rip),%xmm0········#·3c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x3c>24 »       movsd··0x0(%rip),%xmm0········#·3c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x3c>
25 ·R_X86_64_PC32»  .LCPI2_4-0x425 ·R_X86_64_PC32»  .LCPI2_4-0x4
26 »       jmp····8d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x8d>26 »       jmp····8d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x8d>
27 »       testb··$0x1,(%rdi)27 »       testb··$0x1,(%rdi)
28 »       jne····78·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x78>28 »       jne····78·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x78>
29 »       vpxor··%xmm0,%xmm0,%xmm029 »       pxor···%xmm0,%xmm0
30 »       jmp····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>30 »       jmp····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
31 »       lea····0x43e(%rax),%esi31 »       lea····0x43e(%rax),%esi
32 »       mov····$0xfffffbce,%edx32 »       mov····$0xfffffbce,%edx
33 »       sub····%eax,%edx33 »       sub····%eax,%edx
34 »       cmp····$0xfffffbc3,%eax34 »       cmp····$0xfffffbc3,%eax
35 »       mov····$0xb,%ecx35 »       mov····$0xb,%ecx
36 »       cmovl··%edx,%ecx36 »       cmovl··%edx,%ecx
37 »       mov····$0x3ff,%edx37 »       mov····$0x3ff,%edx
38 »       cmovge·%esi,%edx38 »       cmovge·%esi,%edx
39 »       cmp····$0x3f,%ecx39 »       cmp····$0x3f,%ecx
40 »       jbe····e5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xe5>40 »       jbe····e5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xe5>
41 »       xor····%r9d,%r9d41 »       xor····%r9d,%r9d
42 »       jmp····f5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xf5>42 »       jmp····f5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xf5>
43 »       vmovq··0x0(%rip),%xmm0········#·80·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x80>43 »       movq···0x0(%rip),%xmm0········#·80·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x80>
44 ·R_X86_64_PC32»  .LCPI2_5-0x444 ·R_X86_64_PC32»  .LCPI2_5-0x4
45 »       jmp····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>45 »       jmp····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
46 »       vmovsd·0x0(%rip),%xmm0········#·8d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x8d>46 »       movsd··0x0(%rip),%xmm0········#·8d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x8d>
47 ·R_X86_64_PC32»  .LCPI2_3-0x447 ·R_X86_64_PC32»  .LCPI2_3-0x4
48 »       movabs·$0x4000000000000000,%rax48 »       movabs·$0x4000000000000000,%rax
49 »       mov····%rax,-0x38(%rbp)49 »       mov····%rax,-0x38(%rbp)
50 »       vmulsd·-0x38(%rbp),%xmm0,%xmm050 »       mulsd··-0x38(%rbp),%xmm0
51 »       vmovq··%xmm0,%rax51 »       movq···%xmm0,%rax
52 »       movabs·$0x7fffffffffffffff,%rcx52 »       movabs·$0x7fffffffffffffff,%rcx
53 »       and····%rax,%rcx53 »       and····%rax,%rcx
54 »       movabs·$0x7ff0000000000000,%rax54 »       movabs·$0x7ff0000000000000,%rax
55 »       cmp····%rax,%rcx55 »       cmp····%rax,%rcx
56 »       jne····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>56 »       jne····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
57 »       lea····0x0(%rip),%rdi········#·cc·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xcc>57 »       lea····0x0(%rip),%rdi········#·cc·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xcc>
58 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x458 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
59 »       mov····$0x22,%esi59 »       mov····$0x22,%esi
60 »       vmovsd·%xmm0,-0x48(%rbp)60 »       movsd··%xmm0,-0x48(%rbp)
61 »       call···db·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xdb>61 »       call···db·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xdb>
62 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x462 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
63 »       vmovq··-0x48(%rbp),%xmm063 »       movq···-0x48(%rbp),%xmm0
64 »       jmp····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>64 »       jmp····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
65 »       mov····%r8,%r965 »       mov····%r8,%r9
66 »       test···%ecx,%ecx66 »       test···%ecx,%ecx
67 »       je·····f5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xf5>67 »       je·····f5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xf5>
68 »       xor····%esi,%esi68 »       xor····%esi,%esi
69 »       mov····%r8,%r969 »       mov····%r8,%r9
70 »       shrd···%cl,%rsi,%r970 »       shrd···%cl,%rsi,%r9
71 »       movabs·$0x8000000000000000,%r1071 »       movabs·$0x8000000000000000,%r10
Offset 89, 87 lines modifiedOffset 89, 89 lines modified
89 »       dec····%ecx89 »       dec····%ecx
90 »       je·····153·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x153>90 »       je·····153·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x153>
91 »       xor····%r14d,%r14d91 »       xor····%r14d,%r14d
92 »       mov····$0x1,%ebx92 »       mov····$0x1,%ebx
93 »       shld···%cl,%r14,%rbx93 »       shld···%cl,%r14,%rbx
94 »       jmp····158·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x158>94 »       jmp····158·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x158>
95 »       mov····$0x1,%ebx95 »       mov····$0x1,%ebx
96 »       vmovq··%r11,%xmm596 »       movq···%r11,%xmm4
97 »       lea····-0x1(%rbx),%rcx97 »       lea····-0x1(%rbx),%rcx
98 »       xor····%r11d,%r11d98 »       xor····%r11d,%r11d
99 »       test···%r8,%rbx99 »       test···%r8,%rbx
100 »       setne··%r11b100 »       setne··%r11b
101 »       xor····%ebx,%ebx101 »       xor····%ebx,%ebx
102 »       test···%r8,%rcx102 »       test···%r8,%rcx
103 »       setne··%bl103 »       setne··%bl
104 »       lea····(%rbx,%r11,2),%ecx104 »       lea····(%rbx,%r11,2),%ecx
105 »       cmp····$0x36,%edx105 »       cmp····$0x36,%edx
106 »       jg·····1b8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1b8>106 »       jg·····1b8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1b8>
107 »       mov····$0x436,%eax107 »       mov····$0x436,%eax
108 »       sub····%edx,%eax108 »       sub····%edx,%eax
109 »       shl····$0x34,%rax109 »       shl····$0x34,%rax
110 »       and····%rsi,%rax110 »       and····%rsi,%rax
111 »       vmovq··%rax,%xmm1111 »       movq···%rax,%xmm0
112 »       add····$0x3c8,%edx112 »       add····$0x3c8,%edx
113 »       shl····$0x34,%rdx113 »       shl····$0x34,%rdx
114 »       and····%rsi,%rdx114 »       and····%rsi,%rdx
115 »       vmovq··%rdx,%xmm2115 »       movq···%rdx,%xmm1
116 »       test···$0x1,%dil116 »       test···$0x1,%dil
117 »       jne····252·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x252>117 »       jne····254·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x254>
118 »       vmovsd·0x0(%rip),%xmm3········#·1b3·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1b3>118 »       movsd··0x0(%rip),%xmm2········#·1b3·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1b3>
119 ·R_X86_64_PC32»  .LCPI2_2-0x4119 ·R_X86_64_PC32»  .LCPI2_2-0x4
120 »       jmp····25a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x25a>120 »       jmp····25c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x25c>
121 »       add····$0xffffffca,%edx121 »       add····$0xffffffca,%edx
122 »       shl····$0x34,%rdx122 »       shl····$0x34,%rdx
123 »       or·····%rdx,%r10123 »       or·····%rdx,%r10
124 »       test···$0x1,%dil124 »       test···$0x1,%dil
125 »       cmove··%rdx,%r10125 »       cmove··%rdx,%r10
 126 »       cvtsi2sd·%ecx,%xmm0
126 »       vmovq··%r10,%xmm1127 »       movq···%r10,%xmm1
127 »       vcvtsi2sd·%ecx,%xmm0,%xmm0 
128 »       vfmadd213sd·%xmm5,%xmm1,%xmm0128 »       mulsd··%xmm1,%xmm0
 129 »       addsd··%xmm4,%xmm0
129 »       cmp····$0xfffffbc2,%eax130 »       cmp····$0xfffffbc2,%eax
130 »       jg·····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>131 »       jg·····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
131 »       vmovq··%xmm0,%rbx132 »       movq···%xmm0,%rbx
132 »       sub····%r9,%rbx133 »       sub····%r9,%rbx
133 »       test···%rsi,%rbx134 »       test···%rsi,%rbx
134 »       jne····24b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x24b>135 »       jne····24d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x24d>
135 »       test···%ecx,%ecx136 »       test···%ecx,%ecx
136 »       je·····24b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x24b>137 »       je·····24d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x24d>
137 »       lea····0x0(%rip),%rdi········#·1fb·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1fb>138 »       lea····0x0(%rip),%rdi········#·1fe·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1fe>
138 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4139 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
139 »       mov····$0x22,%esi140 »       mov····$0x22,%esi
140 »       call···205·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x205>141 »       call···208·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x208>
141 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4142 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
142 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax143 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
143 »       mov····%rax,-0x38(%rbp)144 »       mov····%rax,-0x38(%rbp)
144 »       vbroadcastss·0x0(%rip),%xmm0········#·21c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x21c>145 »       movapd·0x0(%rip),%xmm0········#·21e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x21e>
145 ·R_X86_64_PC32»  .LCPI2_0-0x4146 ·R_X86_64_PC32»  .LCPI2_0-0x4
146 »       vmovupd·%xmm0,-0x30(%rbp)147 »       movupd·%xmm0,-0x30(%rbp)
147 »       movl···$0xaaaaaaaa,-0x20(%rbp)148 »       movl···$0xaaaaaaaa,-0x20(%rbp)
148 »       fnstenv·-0x38(%rbp)149 »       fnstenv·-0x38(%rbp)
149 »       movl···$0xaaaaaaaa,-0x3c(%rbp)150 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
150 »       stmxcsr·-0x3c(%rbp)151 »       stmxcsr·-0x3c(%rbp)
151 »       mov····-0x3c(%rbp),%eax152 »       mov····-0x3c(%rbp),%eax
152 »       orb····$0x10,-0x34(%rbp)153 »       orb····$0x10,-0x34(%rbp)
153 »       or·····$0x10,%eax154 »       or·····$0x10,%eax
154 »       fldenv·-0x38(%rbp)155 »       fldenv·-0x38(%rbp)
155 »       mov····%eax,-0x3c(%rbp)156 »       mov····%eax,-0x3c(%rbp)
156 »       ldmxcsr·-0x3c(%rbp)157 »       ldmxcsr·-0x3c(%rbp)
157 »       fwait158 »       fwait
Max diff block lines reached; 660/9204 bytes (7.17%) of diff not shown.
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·36002e4c·I1_3..LCPI1_6..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·315f3700·CPI1_5..LCPI1_7.
6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_
7 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI7 ··0x00000050·39002e4c·43504931·5f313000·2e4c4350·9..LCPI1_10..LCP
8 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..8 ··0x00000060·49315f31·31002e4c·43504931·5f36002e·I1_11..LCPI1_6..
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·5f305f30·5f366670·7574696c·356c6465·_0_0_6fputil5lde14 ··0x000000c0·5f305f30·5f366670·7574696c·356c6465·_0_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, 29 lines modifiedOffset 2, 30 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·002e6772·6f757000·2e72656c·612e7465·..group..rela.te 
10 ··0x00000070·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l9 ··0x00000060·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
 10 ··0x00000070·67726f75·70002e72·656c612e·74657874·group..rela.text
 11 ··0x00000080·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
11 ··0x00000080·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput12 ··0x00000090·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
12 ··0x00000090·696c356c·64657870·49646c45·454e535f·il5ldexpIdlEENS_13 ··0x000000a0·356c6465·78704964·6c45454e·535f3363·5ldexpIdlEENS_3c
13 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX14 ··0x000000b0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
14 ··0x000000b0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl15 ··0x000000c0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
15 ··0x000000c0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT 
16 ··0x000000d0·5f457372·33637070·45313369·735f696e·_Esr3cppE13is_in16 ··0x000000d0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 17 ··0x000000e0·73723363·70704531·3369735f·696e7465·sr3cppE13is_inte
17 ··0x000000e0·74656772·616c5f76·4954305f·45455334·tegral_vIT0_EES418 ··0x000000f0·6772616c·5f764954·305f4545·53345f45·gral_vIT0_EES4_E
18 ··0x000000f0·5f453474·79706545·53345f53·355f002e·_E4typeES4_S5_..19 ··0x00000100·34747970·65455334·5f53355f·002e7265·4typeES4_S5_..re
19 ··0x00000100·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK1920 ··0x00000110·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
20 ··0x00000110·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_021 ··0x00000120·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
21 ··0x00000120·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad22 ··0x00000130·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
22 ··0x00000130·6963466c·6f617449·4c6d3634·45453766·icFloatILm64EE7f23 ··0x00000140·466c6f61·74494c6d·36344545·37666173·FloatILm64EE7fas
23 ··0x00000140·6173745f·61734964·4c623145·76454554·ast_asIdLb1EvEET24 ··0x00000150·745f6173·49644c62·31457645·45545f76·t_asIdLb1EvEET_v
24 ··0x00000150·5f76002e·64617461·2e5f5a5a·4e31395f·_v..data._ZZN19_25 ··0x00000160·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l
25 ··0x00000160·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_26 ··0x00000170·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
26 ··0x00000170·305f3666·70757469·6c313571·7569636b·0_6fputil15quick27 ··0x00000180·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
27 ··0x00000180·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.28 ··0x00000190·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n
28 ··0x00000190·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.29 ··0x000001a0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
29 ··0x000001a0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.30 ··0x000001b0·6c766d5f·61646472·73696700··········lvm_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:··········4224·(bytes·into·file)13 ··Start·of·section·headers:··········4256·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·19
4.48 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 29 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x1080:1 There·are·20·section·headers,·starting·at·offset·0x10a0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··20··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····16··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.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·000b48·000018·18···I·16···6··811 ··[·7]·.rela.text.scalblnf·RELA············0000000000000000·000b60·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000048·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000040·04··AM··0···0··4
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000020·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000e0·000339·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000f0·000331·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000b60·000270·18··IG·16···9··815 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000b78·000270·18··IG·17··10··8
15 ··[11]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000420·000258·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000430·00025b·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000dd0·000108·18··IG·16··11··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000de8·000108·18··IG·17··12··8
17 ··[13]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000678·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00068c·000004·00·WAG··0···0··4
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·00067c·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000690·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00067c·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000690·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·000680·000288·18·····17··19··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000698·000288·18·····18··19··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000908·000239·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000920·000239·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000ed8·0001a2·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000ef0·0001b0·00······0···0··1
23 Key·to·Flags:24 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_9
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_914 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_10
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_11
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1116 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_017 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_118 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_219 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
20 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_320 ····16:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3
21 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_421 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4
22 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_522 ····18:·000000000000003c·····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···825·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···817·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
26 ····22:·0000000000000000···600·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v26 ····22:·0000000000000000···603·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_8scalblnfEfl30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_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·0xb48·contains·1·entry:1 Relocation·section·'.rela.text.scalblnf'·at·offset·0xb60·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_0_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_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_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_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xb78·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 0000000000000077··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·46 0000000000000075··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
7 000000000000007f··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 0000000000000089··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000c3··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000c3··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_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 00000000000000d3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000d7··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 0000000000000163··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·-·412 0000000000000165··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·-·4
13 0000000000000170··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 0000000000000172··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 000000000000018b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 000000000000018c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 00000000000001ce··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·415 00000000000001cf··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
16 00000000000001d8··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·416 00000000000001d9··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
17 00000000000001ef··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·417 00000000000001ee··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
18 000000000000022e··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_9·-·418 000000000000022c··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·4
19 000000000000023f··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_11·-·419 000000000000023d··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_11·-·4
20 000000000000024c··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·420 000000000000024a··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_10·-·4
21 0000000000000259··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·421 0000000000000256··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
22 0000000000000272··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·422 000000000000026f··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
23 000000000000027c··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·423 0000000000000279··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 24 000000000000028e··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
24 0000000000000293··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·425 00000000000002d1··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·4
25 00000000000002d8··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·426 00000000000002de··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_8·-·4
26 00000000000002e5··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·427 00000000000002fa··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
27 0000000000000301··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·428 0000000000000301··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
28 0000000000000309··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4 
29 000000000000031e··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·429 0000000000000316··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
30 000000000000032b··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·430 0000000000000323··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
31 0000000000000335··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 000000000000032d··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v'·at·offset·0xdd0·contains·11·entries:32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v'·at·offset·0xde8·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··········0000000000000040·.LCPI2_4·-·434 0000000000000038··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI2_4·-·4
35 0000000000000120··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_2·-·435 0000000000000120··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_2·-·4
36 000000000000012d··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI2_5·-·436 000000000000012d··0000001200000002·R_X86_64_PC32··········000000000000003c·.LCPI2_5·-·4
37 000000000000013a··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI2_3·-·437 000000000000013a··0000001000000002·R_X86_64_PC32··········0000000000000034·.LCPI2_3·-·4
38 0000000000000161··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·438 0000000000000161··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
39 0000000000000170··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·439 0000000000000170··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
40 00000000000001ca··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 00000000000001cd··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 00000000000001d4··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 00000000000001d7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 00000000000001eb··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·442 00000000000001ec··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
43 0000000000000228··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI2_1·-·443 0000000000000228··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI2_1·-·4
44 0000000000000254··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000257··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 
8 .LCPI1_77 .LCPI1_7
9 .LCPI1_88 .LCPI1_8
10 .LCPI1_99 .LCPI1_9
11 .LCPI1_1010 .LCPI1_10
12 .LCPI1_1111 .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, 12 lines modifiedOffset 24, 13 lines modified
24 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi24 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
25 __stack_chk_fail25 __stack_chk_fail
26 _ZN19__llvm_libc_20_0_0_8scalblnfEfl26 _ZN19__llvm_libc_20_0_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
31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_32 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIflEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
32 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v33 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v
33 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x34 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
34 .note.GNU-stack35 .note.GNU-stack
35 .llvm_addrsig36 .llvm_addrsig
589 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000·0a000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000·0c000000··········............4 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0d000000···················........6 ··0x00000000·01000000·0e000000···················........
  
693 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·01000080·01000000·aaaaaaaa·00000080·................3 ··0x00000010·01000080·01000000·00000080·000080ff·................
4 ··0x00000020·000080ff·0000807f·ffff7fff·ffff7f7f·................4 ··0x00000020·0000807f·ffff7fff·ffff7f7f·00008080·................
 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_0_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_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x41>17 »       je·····41·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x53>20 »       jl·····53·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x136>22 »       jne····136·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x136>
23 »       vmovss·0x0(%rip),%xmm0········#·3c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x3c>23 »       movss··0x0(%rip),%xmm0········#·3c·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>25 »       jmp····13e·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x129>27 »       jne····129·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x129>
28 »       vpxor··%xmm0,%xmm0,%xmm028 »       pxor···%xmm0,%xmm0
29 »       jmp····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>29 »       jmp····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
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 »       vmovd··%ebx,%xmm555 »       movd···%ebx,%xmm4
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, 90 lines modifiedOffset 67, 92 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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x17e>70 »       jg·····17e·<float·__llvm_libc_20_0_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 »       vmovd··%ecx,%xmm174 »       movd···%ecx,%xmm0
75 »       add····$0x32800000,%esi75 »       add····$0x32800000,%esi
76 »       and····$0x7f800000,%esi76 »       and····$0x7f800000,%esi
77 »       vmovd··%esi,%xmm277 »       movd···%esi,%xmm1
78 »       test···$0x1,%dil78 »       test···$0x1,%dil
79 »       jne····224·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x224>79 »       jne····224·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x224>
80 »       vmovss·0x0(%rip),%xmm3········#·124·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x124>80 »       movss··0x0(%rip),%xmm2········#·124·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>82 »       jmp····22c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>
83 »       vmovd··0x0(%rip),%xmm0········#·131·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x131>83 »       movd···0x0(%rip),%xmm0········#·131·<float·__llvm_libc_20_0_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····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>85 »       jmp····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
86 »       vmovss·0x0(%rip),%xmm0········#·13e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>86 »       movss··0x0(%rip),%xmm0········#·13e·<float·__llvm_libc_20_0_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 »       vmulss·-0x30(%rbp),%xmm0,%xmm089 »       mulss··-0x30(%rbp),%xmm0
90 »       vmovd··%xmm0,%eax90 »       movd···%xmm0,%eax
91 »       and····$0x7fffffff,%eax91 »       and····$0x7fffffff,%eax
92 »       cmp····$0x7f800000,%eax92 »       cmp····$0x7f800000,%eax
93 »       jne····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>93 »       jne····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
94 »       lea····0x0(%rip),%rdi········#·165·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x165>94 »       lea····0x0(%rip),%rdi········#·165·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x165>
95 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x495 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
96 »       mov····$0x22,%esi96 »       mov····$0x22,%esi
97 »       vmovss·%xmm0,-0x38(%rbp)97 »       movss··%xmm0,-0x38(%rbp)
98 »       call···174·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x174>98 »       call···174·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x174>
99 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x499 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
100 »       vmovd··-0x38(%rbp),%xmm0100 »       movd···-0x38(%rbp),%xmm0
101 »       jmp····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>101 »       jmp····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
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 »       vcvtsi2ss·%eax,%xmm0,%xmm0108 »       cvtsi2ss·%eax,%xmm0
109 »       vmovd··%ecx,%xmm1109 »       movd···%ecx,%xmm1
110 »       vfmadd213ss·%xmm5,%xmm1,%xmm0110 »       mulss··%xmm1,%xmm0
 111 »       addss··%xmm4,%xmm0
111 »       cmp····$0xffffff62,%edx112 »       cmp····$0xffffff62,%edx
112 »       jg·····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>113 »       jg·····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
113 »       vmovd··%xmm0,%ebx114 »       movd···%xmm0,%ebx
114 »       sub····%esi,%ebx115 »       sub····%esi,%ebx
115 »       test···$0x7f800000,%ebx116 »       test···$0x7f800000,%ebx
116 »       jne····21e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>117 »       jne····21e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>
117 »       test···%eax,%eax118 »       test···%eax,%eax
118 »       je·····21e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>119 »       je·····21e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>
119 »       lea····0x0(%rip),%rdi········#·1ce·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1ce>120 »       lea····0x0(%rip),%rdi········#·1d1·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1d1>
120 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4121 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
121 »       mov····$0x22,%esi122 »       mov····$0x22,%esi
122 »       call···1d8·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1d8>123 »       call···1db·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1db>
123 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4124 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
124 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax125 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
125 »       mov····%rax,-0x30(%rbp)126 »       mov····%rax,-0x30(%rbp)
126 »       vbroadcastss·0x0(%rip),%xmm0········#·1ef·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1ef>127 »       movaps·0x0(%rip),%xmm0········#·1f0·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1f0>
127 ·R_X86_64_PC32»  .LCPI2_0-0x4128 ·R_X86_64_PC32»  .LCPI2_0-0x4
128 »       vmovups·%xmm0,-0x28(%rbp)129 »       movups·%xmm0,-0x28(%rbp)
129 »       movl···$0xaaaaaaaa,-0x18(%rbp)130 »       movl···$0xaaaaaaaa,-0x18(%rbp)
130 »       fnstenv·-0x30(%rbp)131 »       fnstenv·-0x30(%rbp)
131 »       movl···$0xaaaaaaaa,-0x34(%rbp)132 »       movl···$0xaaaaaaaa,-0x34(%rbp)
132 »       stmxcsr·-0x34(%rbp)133 »       stmxcsr·-0x34(%rbp)
133 »       mov····-0x34(%rbp),%eax134 »       mov····-0x34(%rbp),%eax
134 »       orb····$0x10,-0x2c(%rbp)135 »       orb····$0x10,-0x2c(%rbp)
135 »       or·····$0x10,%eax136 »       or·····$0x10,%eax
136 »       fldenv·-0x30(%rbp)137 »       fldenv·-0x30(%rbp)
137 »       mov····%eax,-0x34(%rbp)138 »       mov····%eax,-0x34(%rbp)
138 »       ldmxcsr·-0x34(%rbp)139 »       ldmxcsr·-0x34(%rbp)
139 »       fwait140 »       fwait
140 »       vmovd··%ebx,%xmm0141 »       movd···%ebx,%xmm0
141 »       jmp····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>142 »       jmp····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
142 »       vmovss·0x0(%rip),%xmm3········#·22c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>143 »       movss··0x0(%rip),%xmm2········#·22c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>
143 ·R_X86_64_PC32»  .LCPI2_1-0x4144 ·R_X86_64_PC32»  .LCPI2_1-0x4
144 »       vcvtsi2ss·%eax,%xmm0,%xmm4145 »       cvtsi2ss·%eax,%xmm3
 146 »       mulss··%xmm2,%xmm3
 147 »       mulss··%xmm4,%xmm0
 148 »       addss··%xmm3,%xmm0
145 »       vmulss·%xmm5,%xmm1,%xmm0149 »       mulss··%xmm1,%xmm0
146 »       vfmadd231ss·%xmm4,%xmm3,%xmm0 
147 »       vmulss·%xmm2,%xmm0,%xmm0 
148 »       mov····%fs:0x28,%rax150 »       mov····%fs:0x28,%rax
149 »       cmp····-0x10(%rbp),%rax151 »       cmp····-0x10(%rbp),%rax
150 »       jne····253·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x253>152 »       jne····256·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x256>
151 »       add····$0x38,%rsp153 »       add····$0x38,%rsp
Max diff block lines reached; 118/7999 bytes (1.48%) 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·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·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_
7 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI7 ··0x00000050·39002e4c·43504931·5f313000·2e4c4350·9..LCPI1_10..LCP
8 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..8 ··0x00000060·49315f31·31002e4c·43504931·5f36002e·I1_11..LCPI1_6..
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·305f305f·305f3666·70757469·6c356c64·0_0_0_6fputil5ld14 ··0x000000c0·305f305f·305f3666·70757469·6c356c64·0_0_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
7 ··0x00000050·63737434·002e6772·6f757000·2e72656c·cst4..group..rel8 ··0x00000060·3136002e·67726f75·70002e72·656c612e·16..group..rela.
8 ··0x00000060·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll9 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
9 ··0x00000070·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_610 ··0x00000080·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp
10 ··0x00000080·66707574·696c356c·64657870·49666c45·fputil5ldexpIflE11 ··0x00000090·7574696c·356c6465·78704966·6c45454e·util5ldexpIflEEN
11 ··0x00000090·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_12 ··0x000000a0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
12 ··0x000000a0·69664958·61617372·33637070·45313969·ifIXaasr3cppE19i13 ··0x000000b0·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_
13 ··0x000000b0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point 
14 ··0x000000c0·5f764954·5f457372·33637070·45313369·_vIT_Esr3cppE13i14 ··0x000000c0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 15 ··0x000000d0·49545f45·73723363·70704531·3369735f·IT_Esr3cppE13is_
15 ··0x000000d0·735f696e·74656772·616c5f76·4954305f·s_integral_vIT0_16 ··0x000000e0·696e7465·6772616c·5f764954·305f4545·integral_vIT0_EE
16 ··0x000000e0·45455334·5f453474·79706545·53345f53·EES4_E4typeES4_S17 ··0x000000f0·53345f45·34747970·65455334·5f53355f·S4_E4typeES4_S5_
17 ··0x000000f0·355f002e·72656c61·2e746578·742e5f5a·5_..rela.text._Z18 ··0x00000100·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
18 ··0x00000100·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_19 ··0x00000110·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
19 ··0x00000110·32305f30·5f305f36·66707574·696c3131·20_0_0_6fputil1120 ··0x00000120·5f305f30·5f366670·7574696c·31314479·_0_0_6fputil11Dy
20 ··0x00000120·44796164·6963466c·6f617449·4c6d3332·DyadicFloatILm3221 ··0x00000130·61646963·466c6f61·74494c6d·33324545·adicFloatILm32EE
21 ··0x00000130·45453766·6173745f·61734966·4c623145·EE7fast_asIfLb1E22 ··0x00000140·37666173·745f6173·49664c62·31457645·7fast_asIfLb1EvE
22 ··0x00000140·76454554·5f76002e·64617461·2e5f5a5a·vEET_v..data._ZZ23 ··0x00000150·45545f76·002e6461·74612e5f·5a5a4e31·ET_v..data._ZZN1
23 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_224 ··0x00000160·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
24 ··0x00000160·305f305f·305f3666·70757469·6c313571·0_0_0_6fputil15q25 ··0x00000170·305f305f·36667075·74696c31·35717569·0_0_6fputil15qui
25 ··0x00000170·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv26 ··0x00000180·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
26 ··0x00000180·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st27 ··0x00000190·78002e6e·6f74652e·474e552d·73746163·x..note.GNU-stac
 28 ··0x000001a0·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
27 ··0x00000190·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi 
28 ··0x000001a0·6700································g. 
  
50.5 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:··········4456·(bytes·into·file)13 ··Start·of·section·headers:··········4488·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·22
5.16 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 32 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1168:1 There·are·23·section·headers,·starting·at·offset·0x1188:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··11··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··11··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··10··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··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·000c70·000018·18···I·19···7··812 ··[·8]·.rela.text.scalblnl·RELA············0000000000000000·000c80·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000020·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000359·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000e0·000354·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000c88·0001c8·18··IG·19··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000c98·0001c8·18··IG·20··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000420·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000440·000216·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000e50·0000a8·18··IG·19··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000e60·0000a8·18··IG·20··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·000650·000271·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·000660·000271·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·000ef8·000090·18··IG·19··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·000f08·000090·18··IG·20··15··8
20 ··[16]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008c4·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008d4·000004·00·WAG··0···0··4
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·0008c8·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0008d8·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008c8·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008d8·000004·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·0008d0·000198·18·····20···8··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·0008e0·000198·18·····21···8··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000a68·000205·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000a78·000205·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·000f88·0001de·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·000f98·0001ec·00······0···0··1
26 Key·to·Flags:27 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_49 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_010 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_011 ·····7:·0000000000000010·····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···857·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_13 ·····9:·0000000000000000···852·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
14 ····10:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x14 ····10:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
15 ····11:·0000000000000000···625·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v15 ····11:·0000000000000000···625·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v
16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···552·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi19 ····15:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
20 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8scalblnlEel20 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8scalblnlEel
7.35 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.scalblnl'·at·offset·0xc70·contains·1·entry:1 Relocation·section·'.rela.text.scalblnl'·at·offset·0xc80·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_0_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_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xc88·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xc98·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_0_0_6fputil15quick_get_roundEvE1x·-·46 000000000000009e··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_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 00000000000000ae··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 00000000000000b2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000f1··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000f3··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000f9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000fb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000101··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 0000000000000107··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 00000000000001a1··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·-·412 00000000000001a5··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·-·4
13 00000000000001ae··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 00000000000001b2··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001c9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001cc··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 0000000000000205··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·415 0000000000000208··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
16 000000000000020f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·416 0000000000000212··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
17 0000000000000226··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·417 0000000000000227··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
18 000000000000028d··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·418 000000000000028c··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
19 000000000000029e··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·419 000000000000029d··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
20 00000000000002a8··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·420 00000000000002a7··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
21 00000000000002bf··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·421 00000000000002bc··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
 22 000000000000030d··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
22 0000000000000311··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·423 0000000000000314··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
23 0000000000000319··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4 
24 0000000000000355··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 0000000000000350··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xe50·contains·7·entries:25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xe60·contains·7·entries:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
27 000000000000007f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·427 000000000000007d··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
28 00000000000000c5··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·428 00000000000000c0··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
29 000000000000010b··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·429 0000000000000103··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
30 0000000000000151··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·430 0000000000000146··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
31 0000000000000197··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·431 0000000000000189··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
32 00000000000001dd··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·432 00000000000001cc··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
33 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
34 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v'·at·offset·0xef8·contains·6·entries:34 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v'·at·offset·0xf08·contains·6·entries:
35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
36 0000000000000077··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·436 0000000000000077··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·4
37 000000000000009e··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·437 000000000000009e··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
38 00000000000000ab··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·438 00000000000000ab··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
39 0000000000000249··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·439 0000000000000249··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
40 0000000000000253··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·440 0000000000000253··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
41 000000000000025d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·441 000000000000025d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
650 B
strings --all --bytes=8 {}
    
Offset 14, 13 lines modifiedOffset 14, 14 lines modified
14 __stack_chk_fail14 __stack_chk_fail
15 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi15 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
16 _ZN19__llvm_libc_20_0_0_8scalblnlEel16 _ZN19__llvm_libc_20_0_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
21 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_22 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIelEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
22 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi23 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
23 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v24 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v
24 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
25 .note.GNU-stack26 .note.GNU-stack
26 .llvm_addrsig27 .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·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·10000000···················........8 ··0x00000000·01000000·11000000···················........
  
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·aaaaaaaa·aaaaaaaa·00000040··········...........@3 ··0x00000010·00000040····························...@
  
24.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x210>137 »       call···216·<.LCPI2_0+0x206>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.81 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 33 lines modifiedOffset 1, 34 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·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
7 ··0x00000050·63737434·002e6772·6f757000·2e72656c·cst4..group..rel8 ··0x00000060·3136002e·67726f75·70002e72·656c612e·16..group..rela.
 9 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
 10 ··0x00000080·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_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·305f305f·36667075·74696c31·32726169·0_0_6fputil12rai
 21 ··0x00000130·73655f65·78636570·74456900·2e72656c·se_exceptEi..rel
8 ··0x00000060·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll22 ··0x00000140·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
9 ··0x00000070·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_623 ··0x00000150·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
 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__l
10 ··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·305f305f·305f3666·70757469·6c313272·0_0_0_6fputil12r 
20 ··0x00000120·61697365·5f657863·65707445·69002e72·aise_exceptEi..r 
21 ··0x00000130·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_ 
22 ··0x00000140·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_28 ··0x000001a0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
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·305f305f·_llvm_libc_20_0_ 
28 ··0x000001a0·305f3666·70757469·6c313571·7569636b·0_6fputil15quick29 ··0x000001b0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
29 ··0x000001b0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.30 ··0x000001c0·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n
30 ··0x000001c0·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.31 ··0x000001d0·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
31 ··0x000001d0·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.32 ··0x000001e0·6c766d5f·61646472·73696700··········lvm_addrsig.
  
57.6 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:··········4352·(bytes·into·file)13 ··Start·of·section·headers:··········4376·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········21
20 ··Section·header·string·table·index:·1920 ··Section·header·string·table·index:·20
4.65 KB
readelf --wide --sections {}
    
Offset 1, 29 lines modifiedOffset 1, 30 lines modified
1 There·are·20·section·headers,·starting·at·offset·0x1100:1 There·are·21·section·headers,·starting·at·offset·0x1118:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·····18··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····18··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····17··21··47 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····18··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·000bc0·000018·18···I·17···6··811 ··[·7]·.rela.text.scalbn·RELA············0000000000000000·000bc8·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000010·04··AM··0···0··4
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000a8·000060·08··AM··0···0··813 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000060·08··AM··0···0··8
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000020·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000110·000351·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000120·00034e·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000bd8·000270·18··IG·17··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000be0·000270·18··IG·18··11··8
16 ··[12]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000470·000288·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000470·00028d·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·000e48·000108·18··IG·17··12··818 ··[14]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·000e50·000108·18··IG·18··13··8
18 ··[14]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0006f8·000004·00·WAG··0···0··419 ··[15]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000700·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0006fc·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000704·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006fc·000004·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000704·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000700·000288·18·····18··19··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000708·000288·18·····19··19··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000988·000235·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000990·000235·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000f50·0001ad·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·000f58·0001bb·00······0···0··1
24 Key·to·Flags:25 Key·to·Flags:
25 ··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),
26 ··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),
27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),28 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
28 ··D·(mbind),·l·(large),·p·(processor·specific)29 ··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 
10 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_49 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
11 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_510 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_5
12 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_711 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_812 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
14 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_913 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1014 ····10:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
16 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1115 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
 16 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
17 ····13:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_017 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.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···849·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···846·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····15·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
26 ····22:·0000000000000000···648·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v26 ····22:·0000000000000000···653·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_6scalbnEdi30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_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·0xbc0·contains·1·entry:1 Relocation·section·'.rela.text.scalbn'·at·offset·0xbc8·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_0_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_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xbd8·contains·26·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xbe0·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_0_0_6fputil15quick_get_roundEvE1x·-·46 000000000000007d··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_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 000000000000008d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 0000000000000091··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000c9··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000cb··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000d1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000d3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000000d9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000df··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 0000000000000178··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·-·412 000000000000017c··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v·-·4
13 0000000000000185··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 0000000000000189··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001a0··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001a3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 00000000000001e4··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·415 00000000000001e7··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
16 00000000000001ee··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·416 00000000000001f1··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
17 0000000000000205··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·417 0000000000000206··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
18 0000000000000244··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·418 0000000000000244··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·4
19 0000000000000255··0000000c00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_11·-·419 0000000000000255··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI1_11·-·4
20 0000000000000262··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·420 0000000000000262··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·4
21 000000000000026f··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·421 000000000000026e··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
22 0000000000000289··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·422 0000000000000288··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
23 0000000000000293··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·423 0000000000000292··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
24 00000000000002aa··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·424 00000000000002a8··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
25 00000000000002ef··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·425 00000000000002ed··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
26 00000000000002fc··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·426 00000000000002fa··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·4
27 0000000000000319··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·427 0000000000000317··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
28 0000000000000321··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·428 000000000000031e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 0000000000000336··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·429 0000000000000333··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4
30 0000000000000343··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·430 0000000000000340··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
31 000000000000034d··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 000000000000034a··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v'·at·offset·0xe48·contains·11·entries:32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v'·at·offset·0xe50·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··········0000000000000050·.LCPI2_4·-·434 0000000000000038··0000001100000002·R_X86_64_PC32··········0000000000000050·.LCPI2_4·-·4
35 000000000000007c··0000001200000002·R_X86_64_PC32··········0000000000000058·.LCPI2_5·-·435 000000000000007c··0000001200000002·R_X86_64_PC32··········0000000000000058·.LCPI2_5·-·4
36 0000000000000089··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI2_3·-·436 0000000000000089··0000001000000002·R_X86_64_PC32··········0000000000000048·.LCPI2_3·-·4
37 00000000000000c8··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·437 00000000000000c8··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
38 00000000000000d7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·438 00000000000000d7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
39 00000000000001af··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI2_2·-·439 00000000000001af··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI2_2·-·4
40 00000000000001f7··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 00000000000001fa··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 0000000000000201··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 0000000000000204··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 0000000000000218··0000000d00000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·442 000000000000021a··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
43 0000000000000256··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_1·-·443 0000000000000258··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_1·-·4
44 0000000000000284··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000289··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 
6 .LCPI1_45 .LCPI1_4
7 .LCPI1_56 .LCPI1_5
8 .LCPI1_77 .LCPI1_7
9 .LCPI1_88 .LCPI1_8
10 .LCPI1_99 .LCPI1_9
11 .LCPI1_1010 .LCPI1_10
12 .LCPI1_1111 .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_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_19 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
Offset 24, 12 lines modifiedOffset 24, 13 lines modified
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_0_0_6scalbnEdi25 _ZN19__llvm_libc_20_0_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
31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_32 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIdiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
32 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v33 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIdLb1EvEET_v
33 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x34 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
34 .note.GNU-stack35 .note.GNU-stack
35 .llvm_addrsig36 .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·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···················........6 ··0x00000000·01000000·0f000000···················........
  
291 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·aaaaaaaa·aaaaaaaa···················........ 
  
25.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l […]
Max HTML report size reached
9.24 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 17, 55 lines modifiedOffset 17, 55 lines modified
17 »       test···%r8,%r817 »       test···%r8,%r8
18 »       je·····3e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x3e>18 »       je·····3e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x3e>
19 »       mov····0x4(%rdi),%eax19 »       mov····0x4(%rdi),%eax
20 »       cmp····$0x3c1,%eax20 »       cmp····$0x3c1,%eax
21 »       jl·····4c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x4c>21 »       jl·····4c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x4c>
22 »       testb··$0x1,(%rdi)22 »       testb··$0x1,(%rdi)
23 »       jne····85·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x85>23 »       jne····85·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x85>
24 »       vmovsd·0x0(%rip),%xmm0········#·3c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x3c>24 »       movsd··0x0(%rip),%xmm0········#·3c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x3c>
25 ·R_X86_64_PC32»  .LCPI2_4-0x425 ·R_X86_64_PC32»  .LCPI2_4-0x4
26 »       jmp····8d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x8d>26 »       jmp····8d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x8d>
27 »       testb··$0x1,(%rdi)27 »       testb··$0x1,(%rdi)
28 »       jne····78·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x78>28 »       jne····78·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x78>
29 »       vpxor··%xmm0,%xmm0,%xmm029 »       pxor···%xmm0,%xmm0
30 »       jmp····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>30 »       jmp····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
31 »       lea····0x43e(%rax),%esi31 »       lea····0x43e(%rax),%esi
32 »       mov····$0xfffffbce,%edx32 »       mov····$0xfffffbce,%edx
33 »       sub····%eax,%edx33 »       sub····%eax,%edx
34 »       cmp····$0xfffffbc3,%eax34 »       cmp····$0xfffffbc3,%eax
35 »       mov····$0xb,%ecx35 »       mov····$0xb,%ecx
36 »       cmovl··%edx,%ecx36 »       cmovl··%edx,%ecx
37 »       mov····$0x3ff,%edx37 »       mov····$0x3ff,%edx
38 »       cmovge·%esi,%edx38 »       cmovge·%esi,%edx
39 »       cmp····$0x3f,%ecx39 »       cmp····$0x3f,%ecx
40 »       jbe····e5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xe5>40 »       jbe····e5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xe5>
41 »       xor····%r9d,%r9d41 »       xor····%r9d,%r9d
42 »       jmp····f5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xf5>42 »       jmp····f5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xf5>
43 »       vmovq··0x0(%rip),%xmm0········#·80·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x80>43 »       movq···0x0(%rip),%xmm0········#·80·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x80>
44 ·R_X86_64_PC32»  .LCPI2_5-0x444 ·R_X86_64_PC32»  .LCPI2_5-0x4
45 »       jmp····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>45 »       jmp····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
46 »       vmovsd·0x0(%rip),%xmm0········#·8d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x8d>46 »       movsd··0x0(%rip),%xmm0········#·8d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x8d>
47 ·R_X86_64_PC32»  .LCPI2_3-0x447 ·R_X86_64_PC32»  .LCPI2_3-0x4
48 »       movabs·$0x4000000000000000,%rax48 »       movabs·$0x4000000000000000,%rax
49 »       mov····%rax,-0x38(%rbp)49 »       mov····%rax,-0x38(%rbp)
50 »       vmulsd·-0x38(%rbp),%xmm0,%xmm050 »       mulsd··-0x38(%rbp),%xmm0
51 »       vmovq··%xmm0,%rax51 »       movq···%xmm0,%rax
52 »       movabs·$0x7fffffffffffffff,%rcx52 »       movabs·$0x7fffffffffffffff,%rcx
53 »       and····%rax,%rcx53 »       and····%rax,%rcx
54 »       movabs·$0x7ff0000000000000,%rax54 »       movabs·$0x7ff0000000000000,%rax
55 »       cmp····%rax,%rcx55 »       cmp····%rax,%rcx
56 »       jne····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>56 »       jne····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
57 »       lea····0x0(%rip),%rdi········#·cc·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xcc>57 »       lea····0x0(%rip),%rdi········#·cc·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xcc>
58 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x458 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
59 »       mov····$0x22,%esi59 »       mov····$0x22,%esi
60 »       vmovsd·%xmm0,-0x48(%rbp)60 »       movsd··%xmm0,-0x48(%rbp)
61 »       call···db·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xdb>61 »       call···db·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xdb>
62 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x462 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
63 »       vmovq··-0x48(%rbp),%xmm063 »       movq···-0x48(%rbp),%xmm0
64 »       jmp····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>64 »       jmp····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
65 »       mov····%r8,%r965 »       mov····%r8,%r9
66 »       test···%ecx,%ecx66 »       test···%ecx,%ecx
67 »       je·····f5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xf5>67 »       je·····f5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0xf5>
68 »       xor····%esi,%esi68 »       xor····%esi,%esi
69 »       mov····%r8,%r969 »       mov····%r8,%r9
70 »       shrd···%cl,%rsi,%r970 »       shrd···%cl,%rsi,%r9
71 »       movabs·$0x8000000000000000,%r1071 »       movabs·$0x8000000000000000,%r10
Offset 89, 87 lines modifiedOffset 89, 89 lines modified
89 »       dec····%ecx89 »       dec····%ecx
90 »       je·····153·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x153>90 »       je·····153·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x153>
91 »       xor····%r14d,%r14d91 »       xor····%r14d,%r14d
92 »       mov····$0x1,%ebx92 »       mov····$0x1,%ebx
93 »       shld···%cl,%r14,%rbx93 »       shld···%cl,%r14,%rbx
94 »       jmp····158·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x158>94 »       jmp····158·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x158>
95 »       mov····$0x1,%ebx95 »       mov····$0x1,%ebx
96 »       vmovq··%r11,%xmm596 »       movq···%r11,%xmm4
97 »       lea····-0x1(%rbx),%rcx97 »       lea····-0x1(%rbx),%rcx
98 »       xor····%r11d,%r11d98 »       xor····%r11d,%r11d
99 »       test···%r8,%rbx99 »       test···%r8,%rbx
100 »       setne··%r11b100 »       setne··%r11b
101 »       xor····%ebx,%ebx101 »       xor····%ebx,%ebx
102 »       test···%r8,%rcx102 »       test···%r8,%rcx
103 »       setne··%bl103 »       setne··%bl
104 »       lea····(%rbx,%r11,2),%ecx104 »       lea····(%rbx,%r11,2),%ecx
105 »       cmp····$0x36,%edx105 »       cmp····$0x36,%edx
106 »       jg·····1b8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1b8>106 »       jg·····1b8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1b8>
107 »       mov····$0x436,%eax107 »       mov····$0x436,%eax
108 »       sub····%edx,%eax108 »       sub····%edx,%eax
109 »       shl····$0x34,%rax109 »       shl····$0x34,%rax
110 »       and····%rsi,%rax110 »       and····%rsi,%rax
111 »       vmovq··%rax,%xmm1111 »       movq···%rax,%xmm0
112 »       add····$0x3c8,%edx112 »       add····$0x3c8,%edx
113 »       shl····$0x34,%rdx113 »       shl····$0x34,%rdx
114 »       and····%rsi,%rdx114 »       and····%rsi,%rdx
115 »       vmovq··%rdx,%xmm2115 »       movq···%rdx,%xmm1
116 »       test···$0x1,%dil116 »       test···$0x1,%dil
117 »       jne····252·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x252>117 »       jne····254·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x254>
118 »       vmovsd·0x0(%rip),%xmm3········#·1b3·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1b3>118 »       movsd··0x0(%rip),%xmm2········#·1b3·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1b3>
119 ·R_X86_64_PC32»  .LCPI2_2-0x4119 ·R_X86_64_PC32»  .LCPI2_2-0x4
120 »       jmp····25a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x25a>120 »       jmp····25c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x25c>
121 »       add····$0xffffffca,%edx121 »       add····$0xffffffca,%edx
122 »       shl····$0x34,%rdx122 »       shl····$0x34,%rdx
123 »       or·····%rdx,%r10123 »       or·····%rdx,%r10
124 »       test···$0x1,%dil124 »       test···$0x1,%dil
125 »       cmove··%rdx,%r10125 »       cmove··%rdx,%r10
 126 »       cvtsi2sd·%ecx,%xmm0
126 »       vmovq··%r10,%xmm1127 »       movq···%r10,%xmm1
127 »       vcvtsi2sd·%ecx,%xmm0,%xmm0 
128 »       vfmadd213sd·%xmm5,%xmm1,%xmm0128 »       mulsd··%xmm1,%xmm0
 129 »       addsd··%xmm4,%xmm0
129 »       cmp····$0xfffffbc2,%eax130 »       cmp····$0xfffffbc2,%eax
130 »       jg·····26b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x26b>131 »       jg·····270·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x270>
131 »       vmovq··%xmm0,%rbx132 »       movq···%xmm0,%rbx
132 »       sub····%r9,%rbx133 »       sub····%r9,%rbx
133 »       test···%rsi,%rbx134 »       test···%rsi,%rbx
134 »       jne····24b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x24b>135 »       jne····24d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x24d>
135 »       test···%ecx,%ecx136 »       test···%ecx,%ecx
136 »       je·····24b·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x24b>137 »       je·····24d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x24d>
137 »       lea····0x0(%rip),%rdi········#·1fb·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1fb>138 »       lea····0x0(%rip),%rdi········#·1fe·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x1fe>
138 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4139 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
139 »       mov····$0x22,%esi140 »       mov····$0x22,%esi
140 »       call···205·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x205>141 »       call···208·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x208>
141 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4142 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
142 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax143 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
143 »       mov····%rax,-0x38(%rbp)144 »       mov····%rax,-0x38(%rbp)
144 »       vbroadcastss·0x0(%rip),%xmm0········#·21c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x21c>145 »       movapd·0x0(%rip),%xmm0········#·21e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<double,·true,·void>()·const+0x21e>
145 ·R_X86_64_PC32»  .LCPI2_0-0x4146 ·R_X86_64_PC32»  .LCPI2_0-0x4
146 »       vmovupd·%xmm0,-0x30(%rbp)147 »       movupd·%xmm0,-0x30(%rbp)
147 »       movl···$0xaaaaaaaa,-0x20(%rbp)148 »       movl···$0xaaaaaaaa,-0x20(%rbp)
148 »       fnstenv·-0x38(%rbp)149 »       fnstenv·-0x38(%rbp)
149 »       movl···$0xaaaaaaaa,-0x3c(%rbp)150 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
150 »       stmxcsr·-0x3c(%rbp)151 »       stmxcsr·-0x3c(%rbp)
151 »       mov····-0x3c(%rbp),%eax152 »       mov····-0x3c(%rbp),%eax
152 »       orb····$0x10,-0x34(%rbp)153 »       orb····$0x10,-0x34(%rbp)
153 »       or·····$0x10,%eax154 »       or·····$0x10,%eax
154 »       fldenv·-0x38(%rbp)155 »       fldenv·-0x38(%rbp)
155 »       mov····%eax,-0x3c(%rbp)156 »       mov····%eax,-0x3c(%rbp)
156 »       ldmxcsr·-0x3c(%rbp)157 »       ldmxcsr·-0x3c(%rbp)
157 »       fwait158 »       fwait
Max diff block lines reached; 660/9204 bytes (7.17%) of diff not shown.
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·36002e4c·I1_3..LCPI1_6..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·315f3700·CPI1_5..LCPI1_7.
6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_
7 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI7 ··0x00000050·39002e4c·43504931·5f313000·2e4c4350·9..LCPI1_10..LCP
8 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..8 ··0x00000060·49315f31·31002e4c·43504931·5f36002e·I1_11..LCPI1_6..
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·305f305f·36667075·74696c35·6c646578·0_0_6fputil5ldex14 ··0x000000c0·305f305f·36667075·74696c35·6c646578·0_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, 29 lines modifiedOffset 2, 30 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·2e726f64·6174612e·63737431·36002e67·.rodata.cst16..g
9 ··0x00000060·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex10 ··0x00000070·726f7570·002e7265·6c612e74·6578742e·roup..rela.text.
10 ··0x00000070·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li11 ··0x00000080·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000080·62635f32·305f305f·305f3666·70757469·bc_20_0_0_6fputi12 ··0x00000090·5f32305f·305f305f·36667075·74696c35·_20_0_0_6fputil5
12 ··0x00000090·6c356c64·65787049·64694545·4e535f33·l5ldexpIdiEENS_313 ··0x000000a0·6c646578·70496469·45454e53·5f336370·ldexpIdiEENS_3cp
13 ··0x000000a0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa14 ··0x000000b0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas
14 ··0x000000b0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo15 ··0x000000c0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
15 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_16 ··0x000000d0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es
16 ··0x000000d0·45737233·63707045·31336973·5f696e74·Esr3cppE13is_int17 ··0x000000e0·72336370·70453133·69735f69·6e746567·r3cppE13is_integ
17 ··0x000000e0·65677261·6c5f7649·54305f45·4553345f·egral_vIT0_EES4_18 ··0x000000f0·72616c5f·76495430·5f454553·345f4534·ral_vIT0_EES4_E4
18 ··0x000000f0·45347479·70654553·345f5335·5f002e72·E4typeES4_S5_..r19 ··0x00000100·74797065·4553345f·53355f00·2e72656c·typeES4_S5_..rel
19 ··0x00000100·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_20 ··0x00000110·612e7465·78742e5f·5a4e4b31·395f5f6c·a.text._ZNK19__l
20 ··0x00000110·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_ 
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__ 
25 ··0x00000160·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_021 ··0x00000120·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
 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·32305f30·5f305f36·vm_libc_20_0_0_6
26 ··0x00000170·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_27 ··0x00000180·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
27 ··0x00000180·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..28 ··0x00000190·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
28 ··0x00000190·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..29 ··0x000001a0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
29 ··0x000001a0·6c6c766d·5f616464·72736967·00·······llvm_addrsig.30 ··0x000001b0·766d5f61·64647273·696700············vm_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:··········4216·(bytes·into·file)13 ··Start·of·section·headers:··········4232·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1919 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1820 ··Section·header·string·table·index:·19
4.48 KB
readelf --wide --sections {}
    
Offset 1, 28 lines modifiedOffset 1, 29 lines modified
1 There·are·19·section·headers,·starting·at·offset·0x1078:1 There·are·20·section·headers,·starting·at·offset·0x1088:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··20··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····17··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····16··22··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····17··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·000008·04·····16··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.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·000b40·000018·18···I·16···6··811 ··[·7]·.rela.text.scalbnf·RELA············0000000000000000·000b48·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000048·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000040·04··AM··0···0··4
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000020·10··AM··0···0·16
13 ··[·9]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000e0·000336·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000f0·00032e·00·AXG··0···0·16
14 ··[10]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000b58·000270·18··IG·16···9··815 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000b60·000270·18··IG·17··10··8
15 ··[11]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000420·000258·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000420·00025b·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000dc8·000108·18··IG·16··11··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000dd0·000108·18··IG·17··12··8
17 ··[13]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000678·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00067c·000004·00·WAG··0···0··4
18 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·00067c·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000680·000000·00······0···0··1
19 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00067c·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000680·000004·00···E··0···0··1
20 ··[16]·.symtab···········SYMTAB··········0000000000000000·000680·000288·18·····17··19··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000688·000288·18·····18··19··8
21 ··[17]·.strtab···········STRTAB··········0000000000000000·000908·000237·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000910·000237·00······0···0··1
22 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000ed0·0001a1·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·000ed8·0001af·00······0···0··1
23 Key·to·Flags:24 Key·to·Flags:
24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
27 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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_611 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_7
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_712 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_8
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_9
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_914 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_10
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1015 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_11
16 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1116 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
17 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_017 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
18 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_118 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_1
19 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_219 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_2
20 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_320 ····16:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_3
21 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_421 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_4
22 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_522 ····18:·000000000000003c·····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···822·FUNC····WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_24 ····20:·0000000000000000···814·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····13·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
26 ····22:·0000000000000000···600·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v26 ····22:·0000000000000000···603·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v
27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE27 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi28 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_7scalbnfEfi30 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_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·0xb40·contains·1·entry:1 Relocation·section·'.rela.text.scalbnf'·at·offset·0xb48·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_0_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_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xb58·contains·26·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xb60·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_0_0_6fputil15quick_get_roundEvE1x·-·46 0000000000000073··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
7 000000000000007d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 000000000000007b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 0000000000000087··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000c0··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000c0··0000001500000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_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 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 00000000000000d4··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 0000000000000160··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·-·412 0000000000000162··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v·-·4
13 000000000000016d··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 000000000000016f··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 0000000000000188··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 0000000000000189··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 00000000000001cb··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·415 00000000000001cc··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
16 00000000000001d5··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·416 00000000000001d6··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
17 00000000000001ec··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·417 00000000000001eb··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
18 000000000000022b··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_9·-·418 0000000000000229··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_9·-·4
19 000000000000023c··0000000c00000002·R_X86_64_PC32··········000000000000002c·.LCPI1_11·-·419 000000000000023a··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_11·-·4
20 0000000000000249··0000000b00000002·R_X86_64_PC32··········0000000000000028·.LCPI1_10·-·420 0000000000000247··0000000a00000002·R_X86_64_PC32··········0000000000000024·.LCPI1_10·-·4
21 0000000000000256··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·421 0000000000000253··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
22 000000000000026f··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·422 000000000000026c··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
23 0000000000000279··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·423 0000000000000276··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
 24 000000000000028b··0000000c00000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
24 0000000000000290··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·425 00000000000002ce··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·4
25 00000000000002d5··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·426 00000000000002db··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_8·-·4
26 00000000000002e2··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·427 00000000000002f7··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
27 00000000000002fe··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·428 00000000000002fe··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
28 0000000000000306··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4 
29 000000000000031b··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·429 0000000000000313··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
30 0000000000000328··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·430 0000000000000320··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
31 0000000000000332··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 000000000000032a··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v'·at·offset·0xdc8·contains·11·entries:32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v'·at·offset·0xdd0·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··········0000000000000040·.LCPI2_4·-·434 0000000000000038··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI2_4·-·4
35 0000000000000120··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI2_2·-·435 0000000000000120··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_2·-·4
36 000000000000012d··0000001200000002·R_X86_64_PC32··········0000000000000044·.LCPI2_5·-·436 000000000000012d··0000001200000002·R_X86_64_PC32··········000000000000003c·.LCPI2_5·-·4
37 000000000000013a··0000001000000002·R_X86_64_PC32··········000000000000003c·.LCPI2_3·-·437 000000000000013a··0000001000000002·R_X86_64_PC32··········0000000000000034·.LCPI2_3·-·4
38 0000000000000161··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·438 0000000000000161··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
39 0000000000000170··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·439 0000000000000170··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
40 00000000000001ca··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 00000000000001cd··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 00000000000001d4··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 00000000000001d7··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 00000000000001eb··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·442 00000000000001ec··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
43 0000000000000228··0000000e00000002·R_X86_64_PC32··········0000000000000034·.LCPI2_1·-·443 0000000000000228··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI2_1·-·4
44 0000000000000254··0000001900000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 0000000000000257··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 
8 .LCPI1_77 .LCPI1_7
9 .LCPI1_88 .LCPI1_8
10 .LCPI1_99 .LCPI1_9
11 .LCPI1_1010 .LCPI1_10
12 .LCPI1_1111 .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_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_19 _ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
Offset 23, 12 lines modifiedOffset 23, 13 lines modified
23 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi23 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
24 __stack_chk_fail24 __stack_chk_fail
25 _ZN19__llvm_libc_20_0_0_7scalbnfEfi25 _ZN19__llvm_libc_20_0_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
30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIfiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
31 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v32 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE7fast_asIfLb1EvEET_v
32 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x33 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
33 .note.GNU-stack34 .note.GNU-stack
34 .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·09000000·0a000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000·0c000000··········............4 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0d000000···················........6 ··0x00000000·01000000·0e000000···················........
  
693 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·01000080·01000000·aaaaaaaa·00000080·................3 ··0x00000010·01000080·01000000·00000080·000080ff·................
4 ··0x00000020·000080ff·0000807f·ffff7fff·ffff7f7f·................4 ··0x00000020·0000807f·ffff7fff·ffff7f7f·00008080·................
 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_0_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_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x41>17 »       je·····41·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x53>20 »       jl·····53·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x136>22 »       jne····136·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x136>
23 »       vmovss·0x0(%rip),%xmm0········#·3c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x3c>23 »       movss··0x0(%rip),%xmm0········#·3c·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>25 »       jmp····13e·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x129>27 »       jne····129·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x129>
28 »       vpxor··%xmm0,%xmm0,%xmm028 »       pxor···%xmm0,%xmm0
29 »       jmp····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>29 »       jmp····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
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 »       vmovd··%ebx,%xmm555 »       movd···%ebx,%xmm4
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, 90 lines modifiedOffset 67, 92 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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x17e>70 »       jg·····17e·<float·__llvm_libc_20_0_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 »       vmovd··%ecx,%xmm174 »       movd···%ecx,%xmm0
75 »       add····$0x32800000,%esi75 »       add····$0x32800000,%esi
76 »       and····$0x7f800000,%esi76 »       and····$0x7f800000,%esi
77 »       vmovd··%esi,%xmm277 »       movd···%esi,%xmm1
78 »       test···$0x1,%dil78 »       test···$0x1,%dil
79 »       jne····224·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x224>79 »       jne····224·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x224>
80 »       vmovss·0x0(%rip),%xmm3········#·124·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x124>80 »       movss··0x0(%rip),%xmm2········#·124·<float·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>82 »       jmp····22c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>
83 »       vmovd··0x0(%rip),%xmm0········#·131·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x131>83 »       movd···0x0(%rip),%xmm0········#·131·<float·__llvm_libc_20_0_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····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>85 »       jmp····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
86 »       vmovss·0x0(%rip),%xmm0········#·13e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x13e>86 »       movss··0x0(%rip),%xmm0········#·13e·<float·__llvm_libc_20_0_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 »       vmulss·-0x30(%rbp),%xmm0,%xmm089 »       mulss··-0x30(%rbp),%xmm0
90 »       vmovd··%xmm0,%eax90 »       movd···%xmm0,%eax
91 »       and····$0x7fffffff,%eax91 »       and····$0x7fffffff,%eax
92 »       cmp····$0x7f800000,%eax92 »       cmp····$0x7f800000,%eax
93 »       jne····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>93 »       jne····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
94 »       lea····0x0(%rip),%rdi········#·165·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x165>94 »       lea····0x0(%rip),%rdi········#·165·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x165>
95 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x495 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
96 »       mov····$0x22,%esi96 »       mov····$0x22,%esi
97 »       vmovss·%xmm0,-0x38(%rbp)97 »       movss··%xmm0,-0x38(%rbp)
98 »       call···174·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x174>98 »       call···174·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x174>
99 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x499 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
100 »       vmovd··-0x38(%rbp),%xmm0100 »       movd···-0x38(%rbp),%xmm0
101 »       jmp····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>101 »       jmp····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
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 »       vcvtsi2ss·%eax,%xmm0,%xmm0108 »       cvtsi2ss·%eax,%xmm0
109 »       vmovd··%ecx,%xmm1109 »       movd···%ecx,%xmm1
110 »       vfmadd213ss·%xmm5,%xmm1,%xmm0110 »       mulss··%xmm1,%xmm0
 111 »       addss··%xmm4,%xmm0
111 »       cmp····$0xffffff62,%edx112 »       cmp····$0xffffff62,%edx
112 »       jg·····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>113 »       jg·····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
113 »       vmovd··%xmm0,%ebx114 »       movd···%xmm0,%ebx
114 »       sub····%esi,%ebx115 »       sub····%esi,%ebx
115 »       test···$0x7f800000,%ebx116 »       test···$0x7f800000,%ebx
116 »       jne····21e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>117 »       jne····21e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>
117 »       test···%eax,%eax118 »       test···%eax,%eax
118 »       je·····21e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>119 »       je·····21e·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x21e>
119 »       lea····0x0(%rip),%rdi········#·1ce·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1ce>120 »       lea····0x0(%rip),%rdi········#·1d1·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1d1>
120 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4121 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
121 »       mov····$0x22,%esi122 »       mov····$0x22,%esi
122 »       call···1d8·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1d8>123 »       call···1db·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1db>
123 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4124 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
124 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax125 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
125 »       mov····%rax,-0x30(%rbp)126 »       mov····%rax,-0x30(%rbp)
126 »       vbroadcastss·0x0(%rip),%xmm0········#·1ef·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1ef>127 »       movaps·0x0(%rip),%xmm0········#·1f0·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x1f0>
127 ·R_X86_64_PC32»  .LCPI2_0-0x4128 ·R_X86_64_PC32»  .LCPI2_0-0x4
128 »       vmovups·%xmm0,-0x28(%rbp)129 »       movups·%xmm0,-0x28(%rbp)
129 »       movl···$0xaaaaaaaa,-0x18(%rbp)130 »       movl···$0xaaaaaaaa,-0x18(%rbp)
130 »       fnstenv·-0x30(%rbp)131 »       fnstenv·-0x30(%rbp)
131 »       movl···$0xaaaaaaaa,-0x34(%rbp)132 »       movl···$0xaaaaaaaa,-0x34(%rbp)
132 »       stmxcsr·-0x34(%rbp)133 »       stmxcsr·-0x34(%rbp)
133 »       mov····-0x34(%rbp),%eax134 »       mov····-0x34(%rbp),%eax
134 »       orb····$0x10,-0x2c(%rbp)135 »       orb····$0x10,-0x2c(%rbp)
135 »       or·····$0x10,%eax136 »       or·····$0x10,%eax
136 »       fldenv·-0x30(%rbp)137 »       fldenv·-0x30(%rbp)
137 »       mov····%eax,-0x34(%rbp)138 »       mov····%eax,-0x34(%rbp)
138 »       ldmxcsr·-0x34(%rbp)139 »       ldmxcsr·-0x34(%rbp)
139 »       fwait140 »       fwait
140 »       vmovd··%ebx,%xmm0141 »       movd···%ebx,%xmm0
141 »       jmp····23d·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x23d>142 »       jmp····240·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x240>
142 »       vmovss·0x0(%rip),%xmm3········#·22c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>143 »       movss··0x0(%rip),%xmm2········#·22c·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x22c>
143 ·R_X86_64_PC32»  .LCPI2_1-0x4144 ·R_X86_64_PC32»  .LCPI2_1-0x4
144 »       vcvtsi2ss·%eax,%xmm0,%xmm4145 »       cvtsi2ss·%eax,%xmm3
 146 »       mulss··%xmm2,%xmm3
 147 »       mulss··%xmm4,%xmm0
 148 »       addss··%xmm3,%xmm0
145 »       vmulss·%xmm5,%xmm1,%xmm0149 »       mulss··%xmm1,%xmm0
146 »       vfmadd231ss·%xmm4,%xmm3,%xmm0 
147 »       vmulss·%xmm2,%xmm0,%xmm0 
148 »       mov····%fs:0x28,%rax150 »       mov····%fs:0x28,%rax
149 »       cmp····-0x10(%rbp),%rax151 »       cmp····-0x10(%rbp),%rax
150 »       jne····253·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x253>152 »       jne····256·<float·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::fast_as<float,·true,·void>()·const+0x256>
151 »       add····$0x38,%rsp153 »       add····$0x38,%rsp
Max diff block lines reached; 118/7999 bytes (1.48%) 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·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·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_
7 ··0x00000050·38002e4c·43504931·5f39002e·4c435049·8..LCPI1_9..LCPI7 ··0x00000050·39002e4c·43504931·5f313000·2e4c4350·9..LCPI1_10..LCP
8 ··0x00000060·315f3130·002e4c43·5049315f·3131002e·1_10..LCPI1_11..8 ··0x00000060·49315f31·31002e4c·43504931·5f36002e·I1_11..LCPI1_6..
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·5f305f30·5f366670·7574696c·356c6465·_0_0_6fputil5lde14 ··0x000000c0·5f305f30·5f366670·7574696c·356c6465·_0_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·2e726f64·6174612e·63737431·st4..rodata.cst1
7 ··0x00000050·73743400·2e67726f·7570002e·72656c61·st4..group..rela8 ··0x00000060·36002e67·726f7570·002e7265·6c612e74·6..group..rela.t
8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv9 ··0x00000070·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
9 ··0x00000070·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f10 ··0x00000080·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu
10 ··0x00000080·70757469·6c356c64·65787049·66694545·putil5ldexpIfiEE11 ··0x00000090·74696c35·6c646578·70496669·45454e53·til5ldexpIfiEENS
11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
12 ··0x000000a0·66495861·61737233·63707045·31396973·fIXaasr3cppE19is13 ··0x000000b0·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f
13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_14 ··0x000000c0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
14 ··0x000000c0·7649545f·45737233·63707045·31336973·vIT_Esr3cppE13is15 ··0x000000d0·545f4573·72336370·70453133·69735f69·T_Esr3cppE13is_i
15 ··0x000000d0·5f696e74·65677261·6c5f7649·54305f45·_integral_vIT0_E 
16 ··0x000000e0·4553345f·45347479·70654553·345f5335·ES4_E4typeES4_S516 ··0x000000e0·6e746567·72616c5f·76495430·5f454553·ntegral_vIT0_EES
 17 ··0x000000f0·345f4534·74797065·4553345f·53355f00·4_E4typeES4_S5_.
17 ··0x000000f0·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN18 ··0x00000100·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1
18 ··0x00000100·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2 
19 ··0x00000110·305f305f·305f3666·70757469·6c313144·0_0_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 
23 ··0x00000150·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2019 ··0x00000110·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 20 ··0x00000120·305f305f·36667075·74696c31·31447961·0_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·32305f30·__llvm_libc_20_0
24 ··0x00000160·5f305f30·5f366670·7574696c·31357175·_0_0_6fputil15qu25 ··0x00000170·5f305f36·66707574·696c3135·71756963·_0_6fputil15quic
25 ··0x00000170·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE26 ··0x00000180·6b5f6765·745f726f·756e6445·76453178·k_get_roundEvE1x
26 ··0x00000180·3178002e·6e6f7465·2e474e55·2d737461·1x..note.GNU-sta27 ··0x00000190·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
27 ··0x00000190·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig28 ··0x000001a0·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
28 ··0x000001a0·00··································. 
  
50.2 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:··········4456·(bytes·into·file)13 ··Start·of·section·headers:··········4488·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2219 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·22
5.16 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 32 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x1168:1 There·are·23·section·headers,·starting·at·offset·0x1188:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····19···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··11··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··11··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··10··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··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·000c70·000018·18···I·19···7··812 ··[·8]·.rela.text.scalbnl·RELA············0000000000000000·000c80·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00001c·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000020·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000c0·000356·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000e0·000351·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000c88·0001c8·18··IG·19··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000c98·0001c8·18··IG·20··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000420·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000440·000216·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000e50·0000a8·18··IG·19··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000e60·0000a8·18··IG·20··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·000650·000271·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·000660·000271·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·000ef8·000090·18··IG·19··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·000f08·000090·18··IG·20··15··8
20 ··[16]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008c4·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008d4·000004·00·WAG··0···0··4
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·0008c8·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0008d8·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008c8·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008d8·000004·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·0008d0·000198·18·····20···8··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·0008e0·000198·18·····21···8··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000a68·000203·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000a78·000203·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·000f88·0001dd·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·000f98·0001eb·00······0···0··1
26 Key·to·Flags:27 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_49 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_010 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_011 ·····7:·0000000000000010·····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···854·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_13 ·····9:·0000000000000000···849·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
14 ····10:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····16·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x14 ····10:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
15 ····11:·0000000000000000···625·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v15 ····11:·0000000000000000···625·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v
16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE16 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···552·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi19 ····15:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
20 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_7scalbnlEei20 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_7scalbnlEei
7.35 KB
readelf --wide --relocs {}
    
Offset 1, 45 lines modifiedOffset 1, 45 lines modified
  
1 Relocation·section·'.rela.text.scalbnl'·at·offset·0xc70·contains·1·entry:1 Relocation·section·'.rela.text.scalbnl'·at·offset·0xc80·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_0_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_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xc88·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xc98·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_0_0_6fputil15quick_get_roundEvE1x·-·46 000000000000009c··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_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 00000000000000ac··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 00000000000000b0··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 00000000000000ee··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·49 00000000000000f0··0000000a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
10 00000000000000f6··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000000fe··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·411 0000000000000104··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
12 000000000000019e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·-·412 00000000000001a2··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v·-·4
13 00000000000001ab··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 00000000000001af··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 00000000000001c6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·414 00000000000001c9··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
15 0000000000000202··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·415 0000000000000205··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
16 000000000000020c··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·416 000000000000020f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
17 0000000000000223··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·417 0000000000000224··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
18 000000000000028a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·418 0000000000000289··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
19 000000000000029b··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·419 000000000000029a··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
20 00000000000002a5··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·420 00000000000002a4··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
21 00000000000002bc··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·421 00000000000002b9··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
22 000000000000030e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·422 000000000000030a··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
23 0000000000000316··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·423 0000000000000311··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
24 0000000000000352··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·424 000000000000034d··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xe50·contains·7·entries:25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xe60·contains·7·entries:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
27 000000000000007f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·427 000000000000007d··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
28 00000000000000c5··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·428 00000000000000c0··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
29 000000000000010b··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·429 0000000000000103··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
30 0000000000000151··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·430 0000000000000146··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
31 0000000000000197··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·431 0000000000000189··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
32 00000000000001dd··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_0·-·432 00000000000001cc··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
33 0000000000000224··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 0000000000000212··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
34 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v'·at·offset·0xef8·contains·6·entries:34 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v'·at·offset·0xf08·contains·6·entries:
35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
36 0000000000000077··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI3_0·-·436 0000000000000077··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·4
37 000000000000009e··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·437 000000000000009e··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
38 00000000000000ab··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·438 00000000000000ab··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
39 0000000000000249··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·439 0000000000000249··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
40 0000000000000253··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·440 0000000000000253··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
41 000000000000025d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·441 000000000000025d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
648 B
strings --all --bytes=8 {}
    
Offset 13, 13 lines modifiedOffset 13, 14 lines modified
13 __stack_chk_fail13 __stack_chk_fail
14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi14 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
15 _ZN19__llvm_libc_20_0_0_7scalbnlEei15 _ZN19__llvm_libc_20_0_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
20 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_21 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIeiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
21 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi22 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
22 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v23 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIeLb1EvEET_v
23 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x24 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
24 .note.GNU-stack25 .note.GNU-stack
25 .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·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·10000000···················........8 ··0x00000000·01000000·11000000···················........
  
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·aaaaaaaa·aaaaaaaa·00000040··········...........@3 ··0x00000010·00000040····························...@
  
24.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil5l […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_0+0x210>137 »       call···216·<.LCPI2_0+0x206>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
3.81 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 33 lines modifiedOffset 1, 34 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s5 ··0x00000030·72747900·2e72656c·612e7465·78742e73·rty..rela.text.s
6 ··0x00000040·63616c62·6e6c002e·726f6461·74612e63·calbnl..rodata.c6 ··0x00000040·63616c62·6e6c002e·726f6461·74612e63·calbnl..rodata.c
 7 ··0x00000050·73743400·2e726f64·6174612e·63737431·st4..rodata.cst1
7 ··0x00000050·73743400·2e67726f·7570002e·72656c61·st4..group..rela8 ··0x00000060·36002e67·726f7570·002e7265·6c612e74·6..group..rela.t
 9 ··0x00000070·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 10 ··0x00000080·6c696263·5f32305f·305f305f·36667075·libc_20_0_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·32305f30·__llvm_libc_20_0
 20 ··0x00000120·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais
 21 ··0x00000130·655f6578·63657074·4569002e·72656c61·e_exceptEi..rela
8 ··0x00000060·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv22 ··0x00000140·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll
9 ··0x00000070·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f23 ··0x00000150·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6
10 ··0x00000080·70757469·6c356c64·65787049·65694545·putil5ldexpIeiEE 
11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
12 ··0x000000a0·66495861·61737233·63707045·31396973·fIXaasr3cppE19is 
13 ··0x000000b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
14 ··0x000000c0·7649545f·45737233·63707045·31336973·vIT_Esr3cppE13is 
15 ··0x000000d0·5f696e74·65677261·6c5f7649·54305f45·_integral_vIT0_E 
16 ··0x000000e0·4553345f·45347479·70654553·345f5335·ES4_E4typeES4_S5 
17 ··0x000000f0·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN 
18 ··0x00000100·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
19 ··0x00000110·5f305f30·5f366670·7574696c·31327261·_0_0_6fputil12ra 
20 ··0x00000120·6973655f·65786365·70744569·002e7265·ise_exceptEi..re 
21 ··0x00000130·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__ 
22 ··0x00000140·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0 
23 ··0x00000150·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic24 ··0x00000160·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
24 ··0x00000160·466c6f61·74494c6d·31323845·45376661·FloatILm128EE7fa25 ··0x00000170·6f617449·4c6d3132·38454537·66617374·oatILm128EE7fast
25 ··0x00000170·73745f61·7349654c·62314576·4545545f·st_asIeLb1EvEET_26 ··0x00000180·5f617349·654c6231·45764545·545f7600·_asIeLb1EvEET_v.
26 ··0x00000180·76002e64·6174612e·5f5a5a4e·31395f5f·v..data._ZZN19__27 ··0x00000190·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
27 ··0x00000190·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_028 ··0x000001a0·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6
28 ··0x000001a0·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_29 ··0x000001b0·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
29 ··0x000001b0·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..30 ··0x000001c0·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
30 ··0x000001c0·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..31 ··0x000001d0·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
31 ··0x000001d0·6c6c766d·5f616464·72736967·00·······llvm_addrsig.32 ··0x000001e0·766d5f61·64647273·696700············vm_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_0_0_::setpayload(double*,·double)>:5 0000000000000000·<__llvm_libc_20_0_0_::setpayload(double*,·double)>:
6 setpayload():6 setpayload():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vxorpd·%xmm1,%xmm1,%xmm110 »       xorpd··%xmm1,%xmm1
11 »       vucomisd·%xmm1,%xmm011 »       ucomisd·%xmm1,%xmm0
12 »       jne····25·<__llvm_libc_20_0_0_::setpayload(double*,·double)+0x25>12 »       jne····25·<__llvm_libc_20_0_0_::setpayload(double*,·double)+0x25>
13 »       jp·····25·<__llvm_libc_20_0_0_::setpayload(double*,·double)+0x25>13 »       jp·····25·<__llvm_libc_20_0_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 »       vmovq··%xmm0,%rdx19 »       movq···%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:··········464·(bytes·into·file)13 ··Start·of·section·headers:··········456·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x1d0:1 There·are·9·section·headers,·starting·at·offset·0x1c8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·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·000081·00··AX··0···0·167 ··[·3]·.text.setpayloadf·PROGBITS········0000000000000000·000060·00007f·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000e1·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000df·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e1·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000df·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000e8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000e0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000130·000037·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000128·000037·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000167·000064·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00015f·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···129·FUNC····GLOBAL·HIDDEN·····3·setpayloadf4 ·····1:·0000000000000000···127·FUNC····GLOBAL·HIDDEN·····3·setpayloadf
5 ·····2:·0000000000000000···129·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_11setpayloadfEPff5 ·····2:·0000000000000000···127·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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_0_0_::setpayloadf(float*,·float)>:5 0000000000000000·<__llvm_libc_20_0_0_::setpayloadf(float*,·float)>:
6 setpayloadf():6 setpayloadf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vxorps·%xmm1,%xmm1,%xmm110 »       xorps··%xmm1,%xmm1
11 »       vucomiss·%xmm1,%xmm011 »       ucomiss·%xmm1,%xmm0
12 »       jne····1e·<__llvm_libc_20_0_0_::setpayloadf(float*,·float)+0x1e>12 »       jne····1c·<__llvm_libc_20_0_0_::setpayloadf(float*,·float)+0x1c>
13 »       jp·····1e·<__llvm_libc_20_0_0_::setpayloadf(float*,·float)+0x1e>13 »       jp·····1c·<__llvm_libc_20_0_0_::setpayloadf(float*,·float)+0x1c>
14 »       movl···$0x7fc00000,(%rdi)14 »       movl···$0x7fc00000,(%rdi)
15 »       xor····%eax,%eax15 »       xor····%eax,%eax
16 »       pop····%rbp16 »       pop····%rbp
17 »       ret17 »       ret
18 »       vmovd··%xmm0,%edx18 »       movd···%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····4b·<__llvm_libc_20_0_0_::setpayloadf(float*,·float)+0x4b>28 »       jne····49·<__llvm_libc_20_0_0_::setpayloadf(float*,·float)+0x49>
29 »       mov····%edx,%esi29 »       mov····%edx,%esi
30 »       shl····%cl,%esi30 »       shl····%cl,%esi
31 »       test···$0x7fffff,%esi31 »       test···$0x7fffff,%esi
32 »       je·····58·<__llvm_libc_20_0_0_::setpayloadf(float*,·float)+0x58>32 »       je·····56·<__llvm_libc_20_0_0_::setpayloadf(float*,·float)+0x56>
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_0_0_::setpayloadsig(double*,·double)>:5 0000000000000000·<__llvm_libc_20_0_0_::setpayloadsig(double*,·double)>:
6 setpayloadsig():6 setpayloadsig():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovq··%xmm0,%rsi10 »       movq···%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_0_0_::setpayloadsigf(float*,·float)>:5 0000000000000000·<__llvm_libc_20_0_0_::setpayloadsigf(float*,·float)>:
6 setpayloadsigf():6 setpayloadsigf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovd··%xmm0,%esi10 »       movd···%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
240 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:··········24464·(bytes·into·file)13 ··Start·of·section·headers:··········25872·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········5219 ··Number·of·section·headers:·········53
20 ··Section·header·string·table·index:·5120 ··Section·header·string·table·index:·52
14.2 KB
readelf --wide --sections {}
Max HTML report size reached
10.3 KB
readelf --wide --symbols {}
    
Offset 1, 50 lines modifiedOffset 1, 64 lines modified
  
1 Symbol·table·'.symtab'·contains·47·entries:1 Symbol·table·'.symtab'·contains·61·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_47 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_58 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_69 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_710 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_811 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_8
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_912 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_9
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_10
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1114 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_11
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1515 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_12
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1616 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_13
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1717 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_14
18 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_318 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_15
 19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_16
 20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_17
 21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_23
 22 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_24
 23 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_29
19 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1224 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_7
20 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1325 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_18
21 ····18:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1426 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_19
 27 ····24:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_20
 28 ····25:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_21
 29 ····26:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_22
 30 ····27:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_25
 31 ····28:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_26
 32 ····29:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_27
 33 ····30:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_28
22 ····19:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI1_034 ····31:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI1_0
23 ····20:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_135 ····32:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_1
24 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···27·.rodata36 ····33:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI4_0
25 ····22:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_037 ····34:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_0
26 ····23:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_138 ····35:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_1
27 ····24:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_239 ····36:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_2
28 ····25:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_340 ····37:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_3
29 ····26:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_441 ····38:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_4
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···44·.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS42 ····39:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···45·.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···45·.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS43 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···46·.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
32 ····29:·0000000000000000··1876·FUNC····GLOBAL·HIDDEN····19·sin44 ····41:·0000000000000000··2556·FUNC····GLOBAL·HIDDEN····20·sin
 45 ····42:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····43·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE46 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi47 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
35 ····32:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····43·_ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE48 ····45:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····44·_ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
36 ····33:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····42·_ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E49 ····46:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····42·_ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E
37 ····34:·0000000000000000··1699·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed50 ····47:·0000000000000000··1707·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed
38 ····35:·0000000000000000··2263·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv51 ····48:·0000000000000000··2267·FUNC····WEAK···HIDDEN····24·_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv
39 ····36:·0000000000000000···759·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_52 ····49:·0000000000000000···611·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
40 ····37:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····46·_ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E53 ····50:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····47·_ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E
41 ····38:·0000000000000000···505·FUNC····WEAK···HIDDEN····40·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v54 ····51:·0000000000000000···511·FUNC····WEAK···HIDDEN····40·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
42 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail55 ····52:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
 56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
43 ····40:·0000000000000000···334·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_57 ····54:·0000000000000000···326·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
44 ····41:·0000000000000000···476·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_58 ····55:·0000000000000000···479·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
45 ····42:·0000000000000000···335·FUNC····WEAK···HIDDEN····32·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_59 ····56:·0000000000000000···329·FUNC····WEAK···HIDDEN····32·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
46 ····43:·0000000000000000···324·FUNC····WEAK···HIDDEN····34·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_60 ····57:·0000000000000000···318·FUNC····WEAK···HIDDEN····34·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
47 ····44:·0000000000000000···317·FUNC····WEAK···HIDDEN····36·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_61 ····58:·0000000000000000···311·FUNC····WEAK···HIDDEN····36·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
48 ····45:·0000000000000000···882·FUNC····WEAK···HIDDEN····38·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 ····59:·0000000000000000···876·FUNC····WEAK···HIDDEN····38·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
49 ····46:·0000000000000000··1876·FUNC····GLOBAL·HIDDEN····19·_ZN19__llvm_libc_20_0_0_3sinEd63 ····60:·0000000000000000··2556·FUNC····GLOBAL·HIDDEN····20·_ZN19__llvm_libc_20_0_0_3sinEd
22.4 KB
readelf --wide --relocs {}
Max HTML report size reached
4.25 KB
strings --all --bytes=8 {}
    
Offset 1, 80 lines modifiedOffset 1, 93 lines modified
 1 ~<UUUUUU
1 AWAVAUATSH2 AWAVAUATSH
2 [A\A]A^A_]3 [A\A]A^A_]
3 AWAVAUATSH4 AWAVAUATSH
4 [A\A]A^A_]5 [A\A]A^A_]
5 AWAVAUATSH6 AWAVAUATSH
6 [A\A]A^A_]7 [A\A]A^A_]
7 AWAVAUATSH8 AWAVAUATSH
8 [A\A]A^A_]9 [A\A]A^A_]
9 AWAVAUATSH10 AWAVAUATSH
10 x[A\A]A^A_]11 x[A\A]A^A_]
11 AWAVAUATSL12 AWAVAUATSL
12 [A\A]A^A_]13 [A\A]A^A_]
13 m0_D@VpA 
14 Fr[9OPwI2 
15 Fr[<OPwI2 
16 .LCPI0_014 .LCPI0_0
17 .LCPI0_115 .LCPI0_1
18 .LCPI0_216 .LCPI0_2
 17 .LCPI0_3
19 .LCPI0_418 .LCPI0_4
20 .LCPI0_519 .LCPI0_5
21 .LCPI0_620 .LCPI0_6
22 .LCPI0_7 
23 .LCPI0_821 .LCPI0_8
24 .LCPI0_922 .LCPI0_9
25 .LCPI0_1023 .LCPI0_10
26 .LCPI0_1124 .LCPI0_11
27 .LCPI0_15 
28 .LCPI0_16 
29 .LCPI0_17 
30 .LCPI0_3 
31 .LCPI0_1225 .LCPI0_12
32 .LCPI0_1326 .LCPI0_13
33 .LCPI0_1427 .LCPI0_14
 28 .LCPI0_15
 29 .LCPI0_16
 30 .LCPI0_17
 31 .LCPI0_23
 32 .LCPI0_24
 33 .LCPI0_29
 34 .LCPI0_7
 35 .LCPI0_18
 36 .LCPI0_19
 37 .LCPI0_20
 38 .LCPI0_21
 39 .LCPI0_22
 40 .LCPI0_25
 41 .LCPI0_26
 42 .LCPI0_27
 43 .LCPI0_28
34 .LCPI1_044 .LCPI1_0
35 .LCPI1_145 .LCPI1_1
 46 .LCPI4_0
36 .LCPI10_047 .LCPI10_0
37 .LCPI10_148 .LCPI10_1
38 .LCPI10_249 .LCPI10_2
39 .LCPI10_350 .LCPI10_3
40 .LCPI10_451 .LCPI10_4
 52 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
41 _ZN19__llvm_libc_20_0_0_10libc_errnoE53 _ZN19__llvm_libc_20_0_0_10libc_errnoE
42 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi54 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
43 _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE55 _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
44 _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E56 _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E
45 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed57 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed
46 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv58 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv
47 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_59 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
48 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E60 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E
49 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v61 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
50 __stack_chk_fail62 __stack_chk_fail
51 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
52 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_64 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
53 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_65 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
54 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_66 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
55 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_67 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
56 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_68 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
57 _ZN19__llvm_libc_20_0_0_3sinEd69 _ZN19__llvm_libc_20_0_0_3sinEd
58 .shstrtab70 .shstrtab
59 .note.gnu.property71 .note.gnu.property
60 .rodata.cst872 .rodata.cst8
61 .rodata.cst4 
62 .rodata.cst1673 .rodata.cst16
 74 .rodata.cst4
63 .rela.text.sin75 .rela.text.sin
64 .rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed76 .rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed
65 .rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv77 .rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv
66 .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_78 .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
67 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_79 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
68 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_80 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
69 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_81 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
70 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_82 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
71 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_83 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
72 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_84 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
73 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v85 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
74 .rodata._ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E86 .rodata._ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E
 87 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
75 .rodata._ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE88 .rodata._ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
76 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS89 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
77 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS90 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
78 .rodata._ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E91 .rodata._ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E
79 .note.GNU-stack92 .note.GNU-stack
80 .llvm_addrsig93 .llvm_addrsig
1.06 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·15000000·16000000··········............2 ··0x00000000·01000000·16000000·17000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·17000000·18000000··········............4 ··0x00000000·01000000·18000000·19000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·19000000·1a000000··········............6 ··0x00000000·01000000·1a000000·1b000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1c000000·1d000000··········............8 ··0x00000000·01000000·1c000000·1d000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
Offset 44, 9 lines modifiedOffset 44, 13 lines modified
  
  
44 Hex·dump·of·section·'.group':44 Hex·dump·of·section·'.group':
45 ··0x00000000·01000000·2b000000···················....+...45 ··0x00000000·01000000·2b000000···················....+...
  
  
46 Hex·dump·of·section·'.group':46 Hex·dump·of·section·'.group':
47 ··0x00000000·01000000·2e000000···················........47 ··0x00000000·01000000·2c000000···················....,...
  
  
 48 Hex·dump·of·section·'.group':
 49 ··0x00000000·01000000·2f000000···················..../...
  
1.67 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 13 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·182d4454·fb21993f·075c1433·26a6313c·.-DT.!.?.\.3&.1<2 ··0x00000000·00000002·0000a041·00000001·0000b041·.......A.......A
 3 ··0x00000010·182d4454·fb21993f·00000050·fb21993f·.-DT.!.?...P.!.?
 4 ··0x00000020·00000060·b410f13d·075c1433·26a6313c·...`...=.\.3&.1<
3 ··0x00000010·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@5 ··0x00000030·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@
4 ··0x00000020·182d4454·fb2199bf·075c1433·26a631bc·.-DT.!...\.3&.1. 
5 ··0x00000030·00000000·0000e0bf·55555555·5555a53f·........UUUUUU.?6 ··0x00000040·00000050·fb2199bf·00000080·b410f1bd·...P.!..........
 7 ··0x00000050·45737003·2e8ac9ba·000000a0·9de57e3c·Esp...........~<
 8 ··0x00000060·55555555·5555a53f·00000000·0000e0bf·UUUUUU.?........
6 ··0x00000040·00000000·0000f03f·55555555·5555c53f·.......?UUUUUU.?9 ··0x00000070·00000000·0000f03f·55555555·5555c53f·.......?UUUUUU.?
7 ··0x00000050·00000000·0000f0bf·00000000·0000903b·...............;10 ··0x00000080·00000000·0000f0bf·00000000·0000d03b·...............;
8 ··0x00000060·00000000·000090bb·00000000·000090bc·................11 ··0x00000090·00000000·0000d0bb·00000000·000090bc·................
9 ··0x00000070·83c8c96d·305f4440·00000000·00001080·...m0_D@........12 ··0x000000a0·84c8c96d·305f4440·00000000·00001080·...m0_D@........
10 ··0x00000080·00000000·00001000·00000000·0000e0ff·................13 ··0x000000b0·00000000·00001000·00000000·0000e0ff·................
11 ··0x00000090·00000000·0000e07f·00000000·00000080·................14 ··0x000000c0·00000000·0000e07f·00000000·00000080·................
  
287 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·aaaaaaaa····························....2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
  
1.02 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 8 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>3 ··0x00000010·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>
3 ··0x00000010·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.4 ··0x00000020·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.
4 ··0x00000020·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?5 ··0x00000030·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?
 6 ··0x00000040·00000002·0000a041·00000002·0000a041·.......A.......A
 7 ··0x00000050·00000001·0000b041·00000001·0000b041·.......A.......A
5 ··0x00000030·00000000·00000080·00000000·00000080·................8 ··0x00000060·00000000·00000080·00000000·00000080·................
6 ··0x00000040·00aaaaaa·00000000·00000000·00000000·................9 ··0x00000070·00aaaaaa·00000000·00000000·00000000·................
  
23.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sin {}
Max HTML report size reached
22.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic2 […]
Max HTML report size reached
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic1 […]
Max HTML report size reached
8.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_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 »       vmovdqu·(%r11),%xmm023 »       movdqu·(%r11),%xmm0
24 »       vmovdqu·%xmm0,(%rax)24 »       movdqu·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovdqu·(%rdi),%xmm034 »       movdqu·(%rdi),%xmm0
35 »       vmovdqu·%xmm0,(%rax)35 »       movdqu·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>
Offset 70, 84 lines modifiedOffset 70, 85 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····127·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x127>77 »       jne····12a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x12a>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
 91 »       movzbl·%dil,%edi
91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x10d>92 »       movdqa·0x0(%rip),%xmm0········#·110·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x110>
92 ·R_X86_64_PC32»  .rodata-0x493 ·R_X86_64_PC32»  .LCPI4_0-0x4
93 »       vpinsrb·$0x0,%edi,%xmm0,%xmm094 »       pinsrb·$0x0,%edi,%xmm0
94 »       vmovd··%xmm0,(%rax)95 »       movd···%xmm0,(%rax)
95 »       mov····%esi,0x4(%rax)96 »       mov····%esi,0x4(%rax)
96 »       mov····%rdx,0x8(%rax)97 »       mov····%rdx,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)98 »       mov····%rcx,0x10(%rax)
98 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>99 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
99 »       mov····%r10,%r11100 »       mov····%r10,%r11
100 »       mov····%r10,%r14101 »       mov····%r10,%r14
101 »       mov····%r9,%r15102 »       mov····%r9,%r15
102 »       sub····%r9,%r11103 »       sub····%r9,%r11
103 »       jne····140·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x140>104 »       jne····143·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x143>
104 »       mov····%rdx,%r14105 »       mov····%rdx,%r14
105 »       mov····%r8,%r15106 »       mov····%r8,%r15
106 »       cmp····%r8,%rdx107 »       cmp····%r8,%rdx
107 »       je·····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>108 »       je·····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
108 »       cmp····%r15,%r14109 »       cmp····%r15,%r14
109 »       jae····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>110 »       jae····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
110 »       xor····%esi,%esi111 »       xor····%esi,%esi
111 »       sub····%rdx,%r8112 »       sub····%rdx,%r8
112 »       setb···%sil113 »       setb···%sil
113 »       sub····%r10,%r9114 »       sub····%r10,%r9
114 »       sub····%rsi,%r9115 »       sub····%rsi,%r9
115 »       mov····%ebx,%esi116 »       mov····%ebx,%esi
116 »       mov····%ecx,%edi117 »       mov····%ecx,%edi
117 »       mov····%r8,%rdx118 »       mov····%r8,%rdx
118 »       mov····%r9,%r11119 »       mov····%r9,%r11
119 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
120 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
121 »       je·····1b7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1b7>122 »       je·····1ba·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1ba>
122 »       bsr····%r11,%rcx123 »       bsr····%r11,%rcx
123 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
124 »       cmove··%r8,%rcx125 »       cmove··%r8,%rcx
125 »       xor····$0x3f,%ecx126 »       xor····$0x3f,%ecx
126 »       test···%r11,%r11127 »       test···%r11,%r11
127 »       jne····18b·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18b>128 »       jne····18e·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18e>
128 »       bsr····%rdx,%r9129 »       bsr····%rdx,%r9
129 »       cmove··%r8,%r9130 »       cmove··%r8,%r9
130 »       xor····$0x3f,%r9d131 »       xor····$0x3f,%r9d
131 »       add····%r9d,%ecx132 »       add····%r9d,%ecx
132 »       shld···%cl,%rdx,%r11133 »       shld···%cl,%rdx,%r11
133 »       shl····%cl,%rdx134 »       shl····%cl,%rdx
134 »       sub····%ecx,%esi135 »       sub····%ecx,%esi
135 »       xor····%r8d,%r8d136 »       xor····%r8d,%r8d
136 »       test···$0x40,%cl137 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11138 »       cmovne·%rdx,%r11
138 »       cmove··%rdx,%r8139 »       cmove··%rdx,%r8
139 »       jmp····1bd·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1bd>140 »       jmp····1c0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1c0>
140 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
141 »       sub····%r8,%rdx142 »       sub····%r8,%rdx
142 »       setb···%cl143 »       setb···%cl
143 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
144 »       mov····%rdx,%rcx145 »       mov····%rdx,%rcx
145 »       or·····%r11,%rcx146 »       or·····%r11,%rcx
146 »       jne····166·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x166>147 »       jne····169·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x169>
147 »       xor····%r11d,%r11d148 »       xor····%r11d,%r11d
148 »       xor····%r8d,%r8d149 »       xor····%r8d,%r8d
149 »       mov····%dil,(%rax)150 »       mov····%dil,(%rax)
150 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
151 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
152 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
153 »       mov····%r8,0x8(%rax)154 »       mov····%r8,0x8(%rax)
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_0_6fputil8p […]
Max HTML report size reached
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·8ef80c536983070ba03d10397be9602f393488401f81863902a7f7098ce17f14·...·]>46 »       jne····dc·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·961beacaf41aed6992613914494ad83eb548db90f5450daea4d25112499ac511·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·3cb22984f9a77d298706b90d04319bdf103e1d49e8b97c2496e1056e9261bf58·...·]>61 »       call···bf·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·761f92a6c128889f7a15761fb2411756ad6e4ddf73d136728fcbfa8b815bc2e7·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·e496794150c503cb047fa9d083a0a9a6569f04fb572225c3c60fc189c91ff5f0·...·]>65 »       jne····139·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·c420e98a69cbd240fd7d7769c38b3f395c531eea6b0cf87826d9e4e854219f96·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>90 »       js·····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>98 »       jmp····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
99 »       call···144·<.LCPI10_4+0xac>99 »       call···13e·<.LCPI10_4+0x76>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7657ec5531f267ec1dd0f053e79d844b0e56dce0952bc54ef38cbc23286cd0bb·...·]>44 »       jne····d5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·59d702b899d6111af166455d3379b864082a966880f59ad8eed621ebabfd95fd·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·0203ba1d80014a1670734a4d01da10bafec7947f0b5697c17116170dca92f816·...·]>59 »       call···b8·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·cd8d45ab31f82aab0b75902001215825df6c17c9c1d13939431d8411432b374d·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·91c98e7ef0ee70fd36b43aa303c9a002869d3842cecbb467ae18456791a6e240·...·]>63 »       jne····132·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·90678c00ca7f9836c8805fa4ea0e69e584ac3503ffa470d19eb3aeed797bd8a4·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>88 »       js·····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>96 »       jmp····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
97 »       call···13d·<.LCPI10_4+0xa5>97 »       call···137·<.LCPI10_4+0x6f>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
34.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_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····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_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 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_0_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 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_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····1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI10_0-0x4138 ·R_X86_64_PC32»  .LCPI10_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
277 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·313b32······························1;22 ··0x00000000·3d483e3f····························=H>?
  
13.8 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
13.5 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
263 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:··········25960·(bytes·into·file)13 ··Start·of·section·headers:··········27336·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········5219 ··Number·of·section·headers:·········53
20 ··Section·header·string·table·index:·5120 ··Section·header·string·table·index:·52
14.2 KB
readelf --wide --sections {}
Max HTML report size reached
10.4 KB
readelf --wide --symbols {}
    
Offset 1, 50 lines modifiedOffset 1, 65 lines modified
  
1 Symbol·table·'.symtab'·contains·47·entries:1 Symbol·table·'.symtab'·contains·62·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_36 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_47 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_58 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_69 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_710 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_7
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_811 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_8
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_912 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_9
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_10
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1514 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_11
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1615 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_12
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI0_1716 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_13
 17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_14
 18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_15
 19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_16
17 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_220 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_25
 21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_30
18 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1122 ····19:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_6
19 ····16:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1223 ····20:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_17
20 ····17:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1324 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_18
21 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1425 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_19
22 ····19:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI1_0 
23 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_126 ····23:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_20
24 ····21:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···27·.rodata 
25 ····22:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_0 
26 ····23:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_1 
27 ····24:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_227 ····24:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_21
28 ····25:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_328 ····25:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_22
 29 ····26:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_23
 30 ····27:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_24
 31 ····28:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_26
 32 ····29:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_27
 33 ····30:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_28
 34 ····31:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_29
29 ····26:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···16·.LCPI10_435 ····32:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI1_0
 36 ····33:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_1
 37 ····34:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI4_0
 38 ····35:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_0
 39 ····36:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_1
 40 ····37:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_2
 41 ····38:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_3
 42 ····39:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI10_4
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···44·.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS43 ····40:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···45·.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···45·.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS44 ····41:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···46·.rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
32 ····29:·0000000000000000··3340·FUNC····GLOBAL·HIDDEN····19·sincos45 ····42:·0000000000000000··3889·FUNC····GLOBAL·HIDDEN····20·sincos
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE46 ····43:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi47 ····44:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
35 ····32:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····43·_ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE48 ····45:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····44·_ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
36 ····33:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····42·_ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E49 ····46:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····42·_ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E
37 ····34:·0000000000000000··1699·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed50 ····47:·0000000000000000··1707·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed
38 ····35:·0000000000000000··2263·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv51 ····48:·0000000000000000··2267·FUNC····WEAK···HIDDEN····24·_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv
39 ····36:·0000000000000000···759·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_52 ····49:·0000000000000000···611·FUNC····WEAK···HIDDEN····26·_ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
40 ····37:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····46·_ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E53 ····50:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····47·_ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E
 54 ····51:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····43·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
41 ····38:·0000000000000000···505·FUNC····WEAK···HIDDEN····40·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v55 ····52:·0000000000000000···511·FUNC····WEAK···HIDDEN····40·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
42 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
 57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
43 ····40:·0000000000000000···334·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_58 ····55:·0000000000000000···326·FUNC····WEAK···HIDDEN····30·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
44 ····41:·0000000000000000···476·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_59 ····56:·0000000000000000···479·FUNC····WEAK···HIDDEN····28·_ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
45 ····42:·0000000000000000···335·FUNC····WEAK···HIDDEN····32·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_60 ····57:·0000000000000000···329·FUNC····WEAK···HIDDEN····32·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
46 ····43:·0000000000000000···324·FUNC····WEAK···HIDDEN····34·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_61 ····58:·0000000000000000···318·FUNC····WEAK···HIDDEN····34·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
47 ····44:·0000000000000000···317·FUNC····WEAK···HIDDEN····36·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 ····59:·0000000000000000···311·FUNC····WEAK···HIDDEN····36·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
48 ····45:·0000000000000000···882·FUNC····WEAK···HIDDEN····38·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 ····60:·0000000000000000···876·FUNC····WEAK···HIDDEN····38·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
49 ····46:·0000000000000000··3340·FUNC····GLOBAL·HIDDEN····19·_ZN19__llvm_libc_20_0_0_6sincosEdPdS0_64 ····61:·0000000000000000··3889·FUNC····GLOBAL·HIDDEN····20·_ZN19__llvm_libc_20_0_0_6sincosEdPdS0_
22.8 KB
readelf --wide --relocs {}
Max HTML report size reached
4.28 KB
strings --all --bytes=8 {}
    
Offset 1, 80 lines modifiedOffset 1, 94 lines modified
 1 ~<UUUUUU
1 AWAVAUATSH2 AWAVAUATSH
2 [A\A]A^A_]3 [A\A]A^A_]
3 AWAVAUATSH4 AWAVAUATSH
4 [A\A]A^A_]5 [A\A]A^A_]
5 AWAVAUATSH6 AWAVAUATSH
6 [A\A]A^A_]7 [A\A]A^A_]
7 AWAVAUATSH8 AWAVAUATSH
8 [A\A]A^A_]9 [A\A]A^A_]
9 AWAVAUATSH10 AWAVAUATSH
10 x[A\A]A^A_]11 x[A\A]A^A_]
11 AWAVAUATSL12 AWAVAUATSL
12 [A\A]A^A_]13 [A\A]A^A_]
13 m0_D@VpA 
14 Fr[9OPwI2 
15 Fr[<OPwI2 
16 .LCPI0_014 .LCPI0_0
17 .LCPI0_115 .LCPI0_1
 16 .LCPI0_2
18 .LCPI0_317 .LCPI0_3
19 .LCPI0_418 .LCPI0_4
20 .LCPI0_519 .LCPI0_5
21 .LCPI0_6 
22 .LCPI0_720 .LCPI0_7
23 .LCPI0_821 .LCPI0_8
24 .LCPI0_922 .LCPI0_9
25 .LCPI0_1023 .LCPI0_10
26 .LCPI0_15 
27 .LCPI0_16 
28 .LCPI0_17 
29 .LCPI0_2 
30 .LCPI0_1124 .LCPI0_11
31 .LCPI0_1225 .LCPI0_12
32 .LCPI0_1326 .LCPI0_13
33 .LCPI0_1427 .LCPI0_14
 28 .LCPI0_15
 29 .LCPI0_16
 30 .LCPI0_25
 31 .LCPI0_30
 32 .LCPI0_6
 33 .LCPI0_17
 34 .LCPI0_18
 35 .LCPI0_19
 36 .LCPI0_20
 37 .LCPI0_21
 38 .LCPI0_22
 39 .LCPI0_23
 40 .LCPI0_24
 41 .LCPI0_26
 42 .LCPI0_27
 43 .LCPI0_28
 44 .LCPI0_29
34 .LCPI1_045 .LCPI1_0
35 .LCPI1_146 .LCPI1_1
 47 .LCPI4_0
36 .LCPI10_048 .LCPI10_0
37 .LCPI10_149 .LCPI10_1
38 .LCPI10_250 .LCPI10_2
39 .LCPI10_351 .LCPI10_3
40 .LCPI10_452 .LCPI10_4
41 _ZN19__llvm_libc_20_0_0_10libc_errnoE53 _ZN19__llvm_libc_20_0_0_10libc_errnoE
42 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi54 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
43 _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE55 _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
44 _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E56 _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E
45 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed57 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed
46 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv58 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv
47 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_59 _ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
48 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E60 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E
 61 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
49 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v62 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
50 __stack_chk_fail63 __stack_chk_fail
51 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_64 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
52 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_65 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
53 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_66 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
54 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_67 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
55 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_68 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
56 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_69 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
57 _ZN19__llvm_libc_20_0_0_6sincosEdPdS0_70 _ZN19__llvm_libc_20_0_0_6sincosEdPdS0_
58 .shstrtab71 .shstrtab
59 .note.gnu.property72 .note.gnu.property
60 .rodata.cst873 .rodata.cst8
61 .rodata.cst4 
62 .rodata.cst1674 .rodata.cst16
 75 .rodata.cst4
63 .rela.text.sincos76 .rela.text.sincos
64 .rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed77 .rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed
65 .rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv78 .rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv
66 .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_79 .rela.text._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_
67 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_80 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
68 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_81 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
69 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_82 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
70 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_83 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
71 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_84 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
72 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_85 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
73 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v86 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
74 .rodata._ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E87 .rodata._ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E
 88 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
75 .rodata._ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE89 .rodata._ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
76 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS90 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.SIN_COEFFS
77 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS91 .rodata..L__const._ZN19__llvm_libc_20_0_0_7generic11sincos_evalERKNS_6fputil11DyadicFloatILm128EEERS3_S6_.COS_COEFFS
78 .rodata._ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E92 .rodata._ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E
79 .note.GNU-stack93 .note.GNU-stack
80 .llvm_addrsig94 .llvm_addrsig
1.06 KB
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·15000000·16000000··········............2 ··0x00000000·01000000·16000000·17000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·17000000·18000000··········............4 ··0x00000000·01000000·18000000·19000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·19000000·1a000000··········............6 ··0x00000000·01000000·1a000000·1b000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·1c000000·1d000000··········............8 ··0x00000000·01000000·1c000000·1d000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
Offset 44, 9 lines modifiedOffset 44, 13 lines modified
  
  
44 Hex·dump·of·section·'.group':44 Hex·dump·of·section·'.group':
45 ··0x00000000·01000000·2b000000···················....+...45 ··0x00000000·01000000·2b000000···················....+...
  
  
46 Hex·dump·of·section·'.group':46 Hex·dump·of·section·'.group':
47 ··0x00000000·01000000·2e000000···················........47 ··0x00000000·01000000·2c000000···················....,...
  
  
 48 Hex·dump·of·section·'.group':
 49 ··0x00000000·01000000·2f000000···················..../...
  
1.59 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 13 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·182d4454·fb21993f·075c1433·26a6313c·.-DT.!.?.\.3&.1<2 ··0x00000000·00000002·0000a041·00000001·0000b041·.......A.......A
 3 ··0x00000010·182d4454·fb21993f·00000050·fb21993f·.-DT.!.?...P.!.?
 4 ··0x00000020·00000060·b410f13d·075c1433·26a6313c·...`...=.\.3&.1<
3 ··0x00000010·83c8c96d·305f4440·182d4454·fb2199bf·...m0_D@.-DT.!..5 ··0x00000030·83c8c96d·305f4440·00000050·fb2199bf·...m0_D@...P.!..
4 ··0x00000020·075c1433·26a631bc·00000000·0000e0bf·.\.3&.1......... 
5 ··0x00000030·55555555·5555a53f·00000000·0000f03f·UUUUUU.?.......?6 ··0x00000040·00000080·b410f1bd·45737003·2e8ac9ba·........Esp.....
 7 ··0x00000050·000000a0·9de57e3c·55555555·5555a53f·......~<UUUUUU.?
 8 ··0x00000060·00000000·0000e0bf·00000000·0000f03f·...............?
6 ··0x00000040·55555555·5555c53f·00000000·0000f0bf·UUUUUU.?........9 ··0x00000070·55555555·5555c53f·00000000·0000f0bf·UUUUUU.?........
7 ··0x00000050·00000000·0000903b·00000000·000090bb·.......;........ 
8 ··0x00000060·00000000·000090bc·83c8c96d·305f4440·...........m0_D@ 
9 ··0x00000070·00000000·00001080·00000000·00001000·................10 ··0x00000080·00000000·00001080·00000000·000090bc·................
10 ··0x00000080·00000000·0000e0ff·00000000·0000e07f·................ 
11 ··0x00000090·00000000·00000080···················........11 ··0x00000090·84c8c96d·305f4440·00000000·00001080·...m0_D@........
 12 ··0x000000a0·00000000·00001000·00000000·0000e0ff·................
 13 ··0x000000b0·00000000·0000e07f·00000000·00000080·................
  
287 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·aaaaaaaa····························....2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
  
1.28 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 9 lines modifiedOffset 1, 14 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>3 ··0x00000010·1aa0011a·a0012abf·1aa0011a·a001fa3e·......*........>
3 ··0x00000010·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.4 ··0x00000020·11111111·1111813f·176cc116·6cc156bf·.......?.l..l.V.
4 ··0x00000020·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?5 ··0x00000030·55555555·5555c5bf·55555555·5555a53f·UUUUUU..UUUUUU.?
 6 ··0x00000040·00000002·0000a041·00000002·0000a041·.......A.......A
5 ··0x00000030·00000000·00000080·00000000·00000080·................7 ··0x00000050·00000000·00000080·00000000·00000080·................
 8 ··0x00000060·00000001·0000b0c1·00000001·0000b041·...............A
 9 ··0x00000070·00000000·0000d03b·00000000·0000d0bb·.......;........
 10 ··0x00000080·00000000·0000d0bb·00000000·0000d03b·...............;
6 ··0x00000040·00000000·00000080·00000000·00000080·................11 ··0x00000090·00000000·00000080·00000000·00000080·................
7 ··0x00000050·00aaaaaa·00000000·00000000·00000000·................12 ··0x000000a0·00aaaaaa·00000000·00000000·00000000·................
  
44.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincos {}
Max HTML report size reached
22.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic2 […]
Max HTML report size reached
14.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic1 […]
Max HTML report size reached
8.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_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 »       vmovdqu·(%r11),%xmm023 »       movdqu·(%r11),%xmm0
24 »       vmovdqu·%xmm0,(%rax)24 »       movdqu·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovdqu·(%rdi),%xmm034 »       movdqu·(%rdi),%xmm0
35 »       vmovdqu·%xmm0,(%rax)35 »       movdqu·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>
Offset 70, 84 lines modifiedOffset 70, 85 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····127·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x127>77 »       jne····12a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x12a>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
 91 »       movzbl·%dil,%edi
91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x10d>92 »       movdqa·0x0(%rip),%xmm0········#·110·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x110>
92 ·R_X86_64_PC32»  .rodata-0x493 ·R_X86_64_PC32»  .LCPI4_0-0x4
93 »       vpinsrb·$0x0,%edi,%xmm0,%xmm094 »       pinsrb·$0x0,%edi,%xmm0
94 »       vmovd··%xmm0,(%rax)95 »       movd···%xmm0,(%rax)
95 »       mov····%esi,0x4(%rax)96 »       mov····%esi,0x4(%rax)
96 »       mov····%rdx,0x8(%rax)97 »       mov····%rdx,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)98 »       mov····%rcx,0x10(%rax)
98 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>99 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
99 »       mov····%r10,%r11100 »       mov····%r10,%r11
100 »       mov····%r10,%r14101 »       mov····%r10,%r14
101 »       mov····%r9,%r15102 »       mov····%r9,%r15
102 »       sub····%r9,%r11103 »       sub····%r9,%r11
103 »       jne····140·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x140>104 »       jne····143·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x143>
104 »       mov····%rdx,%r14105 »       mov····%rdx,%r14
105 »       mov····%r8,%r15106 »       mov····%r8,%r15
106 »       cmp····%r8,%rdx107 »       cmp····%r8,%rdx
107 »       je·····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>108 »       je·····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
108 »       cmp····%r15,%r14109 »       cmp····%r15,%r14
109 »       jae····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>110 »       jae····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
110 »       xor····%esi,%esi111 »       xor····%esi,%esi
111 »       sub····%rdx,%r8112 »       sub····%rdx,%r8
112 »       setb···%sil113 »       setb···%sil
113 »       sub····%r10,%r9114 »       sub····%r10,%r9
114 »       sub····%rsi,%r9115 »       sub····%rsi,%r9
115 »       mov····%ebx,%esi116 »       mov····%ebx,%esi
116 »       mov····%ecx,%edi117 »       mov····%ecx,%edi
117 »       mov····%r8,%rdx118 »       mov····%r8,%rdx
118 »       mov····%r9,%r11119 »       mov····%r9,%r11
119 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
120 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
121 »       je·····1b7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1b7>122 »       je·····1ba·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1ba>
122 »       bsr····%r11,%rcx123 »       bsr····%r11,%rcx
123 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
124 »       cmove··%r8,%rcx125 »       cmove··%r8,%rcx
125 »       xor····$0x3f,%ecx126 »       xor····$0x3f,%ecx
126 »       test···%r11,%r11127 »       test···%r11,%r11
127 »       jne····18b·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18b>128 »       jne····18e·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18e>
128 »       bsr····%rdx,%r9129 »       bsr····%rdx,%r9
129 »       cmove··%r8,%r9130 »       cmove··%r8,%r9
130 »       xor····$0x3f,%r9d131 »       xor····$0x3f,%r9d
131 »       add····%r9d,%ecx132 »       add····%r9d,%ecx
132 »       shld···%cl,%rdx,%r11133 »       shld···%cl,%rdx,%r11
133 »       shl····%cl,%rdx134 »       shl····%cl,%rdx
134 »       sub····%ecx,%esi135 »       sub····%ecx,%esi
135 »       xor····%r8d,%r8d136 »       xor····%r8d,%r8d
136 »       test···$0x40,%cl137 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11138 »       cmovne·%rdx,%r11
138 »       cmove··%rdx,%r8139 »       cmove··%rdx,%r8
139 »       jmp····1bd·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1bd>140 »       jmp····1c0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1c0>
140 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
141 »       sub····%r8,%rdx142 »       sub····%r8,%rdx
142 »       setb···%cl143 »       setb···%cl
143 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
144 »       mov····%rdx,%rcx145 »       mov····%rdx,%rcx
145 »       or·····%r11,%rcx146 »       or·····%r11,%rcx
146 »       jne····166·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x166>147 »       jne····169·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x169>
147 »       xor····%r11d,%r11d148 »       xor····%r11d,%r11d
148 »       xor····%r8d,%r8d149 »       xor····%r8d,%r8d
149 »       mov····%dil,(%rax)150 »       mov····%dil,(%rax)
150 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
151 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
152 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
153 »       mov····%r8,0x8(%rax)154 »       mov····%r8,0x8(%rax)
16.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_0_6fputil8p […]
Max HTML report size reached
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·8ef80c536983070ba03d10397be9602f393488401f81863902a7f7098ce17f14·...·]>46 »       jne····dc·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·961beacaf41aed6992613914494ad83eb548db90f5450daea4d25112499ac511·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·3cb22984f9a77d298706b90d04319bdf103e1d49e8b97c2496e1056e9261bf58·...·]>61 »       call···bf·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·761f92a6c128889f7a15761fb2411756ad6e4ddf73d136728fcbfa8b815bc2e7·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·e496794150c503cb047fa9d083a0a9a6569f04fb572225c3c60fc189c91ff5f0·...·]>65 »       jne····139·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·c420e98a69cbd240fd7d7769c38b3f395c531eea6b0cf87826d9e4e854219f96·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>90 »       js·····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>98 »       jmp····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
99 »       call···144·<.LCPI10_4+0xb4>99 »       call···13e·<.LCPI10_4+0x86>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7657ec5531f267ec1dd0f053e79d844b0e56dce0952bc54ef38cbc23286cd0bb·...·]>44 »       jne····d5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·59d702b899d6111af166455d3379b864082a966880f59ad8eed621ebabfd95fd·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·0203ba1d80014a1670734a4d01da10bafec7947f0b5697c17116170dca92f816·...·]>59 »       call···b8·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·cd8d45ab31f82aab0b75902001215825df6c17c9c1d13939431d8411432b374d·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·91c98e7ef0ee70fd36b43aa303c9a002869d3842cecbb467ae18456791a6e240·...·]>63 »       jne····132·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·90678c00ca7f9836c8805fa4ea0e69e584ac3503ffa470d19eb3aeed797bd8a4·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>88 »       js·····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>96 »       jmp····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
97 »       call···13d·<.LCPI10_4+0xad>97 »       call···137·<.LCPI10_4+0x7f>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
34.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_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····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_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 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_0_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 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_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····1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI10_0-0x4138 ·R_X86_64_PC32»  .LCPI10_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
277 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·313b32······························1;22 ··0x00000000·3e49473f····························>IG?
  
14.0 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
13.5 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
42.7 KB
sincosf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4560·(bytes·into·file)13 ··Start·of·section·headers:··········4712·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········20
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·19
3.89 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 29 lines modified
1 There·are·17·section·headers,·starting·at·offset·0x11d0:1 There·are·20·section·headers,·starting·at·offset·0x1268:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····14··31··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····17··32··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
 8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000030·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000024·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000010·04··AM··0···0··4
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000060·08··AM··0···0··810 ··[·6]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000060·08··AM··0···0··8
10 ··[·6]·.text.sincosf·····PROGBITS········0000000000000000·0000f0·000440·00··AX··0···0·1611 ··[·7]·.text.sincosf·····PROGBITS········0000000000000000·000110·0003eb·00··AX··0···0·16
11 ··[·7]·.rela.text.sincosf·RELA············0000000000000000·000d50·000318·18···I·14···6··812 ··[·8]·.rela.text.sincosf·RELA············0000000000000000·000e00·0002a0·18···I·17···7··8
12 ··[·8]·.rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE·PROGBITS········0000000000000000·000530·000060·00···A··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE·PROGBITS········0000000000000000·000500·000060·00···A··0···0·16
13 ··[·9]·.rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE·PROGBITS········0000000000000000·000590·000060·00···A··0···0·1614 ··[10]·.rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE·PROGBITS········0000000000000000·000560·000060·00···A··0···0·16
14 ··[10]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005f0·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005c0·000004·00·WAG··0···0··4
 16 ··[12]·.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·0005d0·000040·00···A··0···0·16
 17 ··[13]·.rodata.cst32·····PROGBITS········0000000000000000·000610·000020·20··AM··0···0·16
15 ··[11]·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000600·000200·00···A··0···0·1618 ··[14]·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000630·000200·00···A··0···0·16
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·000800·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000830·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000800·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000830·000004·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·000808·000330·18·····15··28··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000838·000348·18·····18··29··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000b38·000215·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000b80·00027b·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·001068·000166·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·0010a0·0001c3·00······0···0··1
21 Key·to·Flags:24 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),25 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),26 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),27 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)28 ··D·(mbind),·l·(large),·p·(processor·specific)
5.66 KB
readelf --wide --symbols {}
    
Offset 1, 37 lines modifiedOffset 1, 38 lines modified
  
1 Symbol·table·'.symtab'·contains·34·entries:1 Symbol·table·'.symtab'·contains·35·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_48 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5 
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_18 
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19 
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20 
13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6 
14 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_79 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
 10 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
 11 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
 12 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_813 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_8
16 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_914 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
17 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1015 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_10
18 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1116 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
19 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1217 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_12
20 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1318 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_13
21 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1419 ····16:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_14
22 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1520 ····17:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15
23 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16 
24 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1721 ····18:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_17
 22 ····19:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
25 ····22:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE23 ····20:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE
26 ····23:·0000000000000000····96·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE24 ····21:·0000000000000000····96·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE
 25 ····22:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 26 ····23:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
27 ····24:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E27 ····24:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···14·_ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE28 ····25:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE
29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE29 ····26:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE
 30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
30 ····27:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E31 ····28:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
31 ····28:·0000000000000000··1088·FUNC····GLOBAL·HIDDEN·····6·sincosf32 ····29:·0000000000000000··1003·FUNC····GLOBAL·HIDDEN·····7·sincosf
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
36 ····33:·0000000000000000··1088·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_7sincosfEfPfS0_37 ····34:·0000000000000000··1003·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_7sincosfEfPfS0_
6.23 KB
readelf --wide --relocs {}
    
Offset 1, 36 lines modifiedOffset 1, 31 lines modified
  
1 Relocation·section·'.rela.text.sincosf'·at·offset·0xd50·contains·33·entries:1 Relocation·section·'.rela.text.sincosf'·at·offset·0xe00·contains·28·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000001d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000040··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·44 0000000000000043··0000001200000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
5 0000000000000052··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_20·-·45 0000000000000066··0000001300000002·R_X86_64_PC32··········0000000000000058·.LCPI0_18·-·4
6 0000000000000087··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·46 000000000000008f··0000001e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
7 000000000000009a··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·47 00000000000000a2··0000001f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
8 00000000000000b7··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·48 00000000000000bd··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·4
9 0000000000000194··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4 
10 00000000000001ac··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·49 000000000000016f··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4
 10 0000000000000185··0000000900000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4
 11 0000000000000191··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4
11 00000000000001c7··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE·-·412 00000000000001b9··0000001900000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE·-·4
12 00000000000001d5··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE·-·413 00000000000001c7··0000001a00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE·-·4
13 00000000000001e5··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·414 00000000000001d7··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
14 00000000000001ed··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·415 00000000000001df··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4
15 00000000000001f5··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·416 00000000000001eb··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·4
 17 000000000000021b··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI0_3·-·4
16 0000000000000229··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·418 000000000000022b··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI0_4·-·4
 19 000000000000025b··0000001600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4
 20 0000000000000281··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E·-·4
17 0000000000000239··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
18 000000000000026c··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_10·-·4 
19 00000000000002a2··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4 
20 00000000000002c3··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4 
21 00000000000002cc··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4 
22 00000000000002f1··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_5·-·4 
23 0000000000000334··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_6·-·4 
24 0000000000000368··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_7·-·4 
25 0000000000000389··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_8·-·4 
26 0000000000000392··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_9·-·4 
27 00000000000003a3··0000001b00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·-·421 00000000000002e3··0000001c00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_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
28 00000000000003bf··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·424 000000000000031b··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_11·-·4
29 00000000000003c8··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·425 0000000000000327··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI0_12·-·4
30 00000000000003d1··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·426 0000000000000333··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI0_13·-·4
31 00000000000003da··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·427 000000000000033f··0000001000000002·R_X86_64_PC32··········0000000000000040·.LCPI0_14·-·4
32 00000000000003e6··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·428 000000000000034b··0000001100000002·R_X86_64_PC32··········0000000000000048·.LCPI0_15·-·4
33 00000000000003ef··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_16·-·429 00000000000003af··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_5·-·4
34 00000000000003f8··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_17·-·4 
35 000000000000043c··0000002000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·430 00000000000003e7··0000002100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.19 KB
strings --all --bytes=8 {}
    
Offset 1, 40 lines modifiedOffset 1, 43 lines modified
1 .LCPI0_01 .LCPI0_0
 2 .LCPI0_5
 3 .LCPI0_16
2 .LCPI0_14 .LCPI0_1
3 .LCPI0_25 .LCPI0_2
4 .LCPI0_36 .LCPI0_3
5 .LCPI0_47 .LCPI0_4
6 .LCPI0_5 
7 .LCPI0_18 
8 .LCPI0_19 
9 .LCPI0_20 
10 .LCPI0_68 .LCPI0_6
11 .LCPI0_79 .LCPI0_7
12 .LCPI0_810 .LCPI0_8
13 .LCPI0_911 .LCPI0_9
14 .LCPI0_1012 .LCPI0_10
15 .LCPI0_1113 .LCPI0_11
16 .LCPI0_1214 .LCPI0_12
17 .LCPI0_1315 .LCPI0_13
18 .LCPI0_1416 .LCPI0_14
19 .LCPI0_1517 .LCPI0_15
20 .LCPI0_16 
21 .LCPI0_1718 .LCPI0_17
 19 .LCPI0_18
22 _ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE20 _ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE
23 _ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE21 _ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE
 22 _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 23 _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
24 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E24 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
25 _ZN19__llvm_libc_20_0_0_10libc_errnoE25 _ZN19__llvm_libc_20_0_0_10libc_errnoE
26 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi26 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
27 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x27 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
28 __stack_chk_fail28 __stack_chk_fail
29 _ZN19__llvm_libc_20_0_0_7sincosfEfPfS0_29 _ZN19__llvm_libc_20_0_0_7sincosfEfPfS0_
30 .shstrtab30 .shstrtab
31 .note.gnu.property31 .note.gnu.property
 32 .rodata.cst16
32 .rodata.cst433 .rodata.cst4
33 .rodata.cst834 .rodata.cst8
34 .rela.text.sincosf35 .rela.text.sincosf
35 .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE36 .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_SINE
36 .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE37 .rodata._ZN19__llvm_libc_20_0_0_L18EXCEPT_OUTPUTS_COSE
37 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x38 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
 39 .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
 40 .rodata.cst32
38 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E41 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
39 .note.GNU-stack42 .note.GNU-stack
40 .llvm_addrsig43 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·0b000000···················........
  
421 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·ffffff7f·0100803f·000080bf·00000034·.......?.......42 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·00000040·00000080·aaaaaaaa·000000b3·...@............ 
4 ··0x00000020·0000803f····························...? 
  
969 B
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
 2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;.
 3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..
2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df. 
3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q... 
4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,.. 
5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
 7 ··0x00000050·00000000·000060be·00000000·0000f03f·......`........?
  
14.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sincosf {}
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·262a2729····························&*')2 ··0x00000000·272b282a····························'+(*
  
4.91 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 37 lines modifiedOffset 1, 43 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
 3 ··0x00000010·5f35002e·4c435049·305f3136·002e4c43·_5..LCPI0_16..LC
 4 ··0x00000020·5049305f·31002e4c·43504930·5f32002e·PI0_1..LCPI0_2..
 5 ··0x00000030·4c435049·305f3300·2e4c4350·49305f34·LCPI0_3..LCPI0_4
 6 ··0x00000040·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP7 ··0x00000050·5f37002e·4c435049·305f3800·2e4c4350·_7..LCPI0_8..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L8 ··0x00000060·49305f39·002e4c43·5049305f·3130002e·I0_9..LCPI0_10..
5 ··0x00000030·43504930·5f35002e·4c435049·305f3138·CPI0_5..LCPI0_18 
6 ··0x00000040·002e4c43·5049305f·3139002e·4c435049·..LCPI0_19..LCPI 
7 ··0x00000050·305f3230·002e4c43·5049305f·36002e4c·0_20..LCPI0_6..L 
8 ··0x00000060·43504930·5f37002e·4c435049·305f3800·CPI0_7..LCPI0_8. 
9 ··0x00000070·2e4c4350·49305f39·002e4c43·5049305f·.LCPI0_9..LCPI0_9 ··0x00000070·4c435049·305f3131·002e4c43·5049305f·LCPI0_11..LCPI0_
10 ··0x00000080·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC10 ··0x00000080·3132002e·4c435049·305f3133·002e4c43·12..LCPI0_13..LC
11 ··0x00000090·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_1311 ··0x00000090·5049305f·3134002e·4c435049·305f3135·PI0_14..LCPI0_15
12 ··0x000000a0·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI12 ··0x000000a0·002e4c43·5049305f·3137002e·4c435049·..LCPI0_17..LCPI
13 ··0x000000b0·305f3135·002e4c43·5049305f·3136002e·0_15..LCPI0_16.. 
14 ··0x000000c0·4c435049·305f3137·005f5a4e·31395f5f·LCPI0_17._ZN19__13 ··0x000000b0·305f3138·005f5a4e·31395f5f·6c6c766d·0_18._ZN19__llvm
15 ··0x000000d0·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0 
16 ··0x000000e0·5f4c3138·45584345·50545f4f·55545055·_L18EXCEPT_OUTPU 
17 ··0x000000f0·54535f53·494e4500·5f5a4e31·395f5f6c·TS_SINE._ZN19__l 
18 ··0x00000100·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_14 ··0x000000c0·5f6c6962·635f3230·5f305f30·5f4c3138·_libc_20_0_0_L18
19 ··0x00000110·4c313845·58434550·545f4f55·54505554·L18EXCEPT_OUTPUT15 ··0x000000d0·45584345·50545f4f·55545055·54535f53·EXCEPT_OUTPUTS_S
20 ··0x00000120·535f434f·5345005f·5a4e3139·5f5f6c6c·S_COSE._ZN19__ll16 ··0x000000e0·494e4500·5f5a4e31·395f5f6c·6c766d5f·INE._ZN19__llvm_
21 ··0x00000130·766d5f6c·6962635f·32305f30·5f305f4c·vm_libc_20_0_0_L17 ··0x000000f0·6c696263·5f32305f·305f305f·4c313845·libc_20_0_0_L18E
 18 ··0x00000100·58434550·545f4f55·54505554·535f434f·XCEPT_OUTPUTS_CO
22 ··0x00000140·31365349·4e5f4b5f·50495f4f·5645525f·16SIN_K_PI_OVER_ 
23 ··0x00000150·33324500·73696e63·6f736600·5f5a4e31·32E.sincosf._ZN1 
24 ··0x00000160·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
25 ··0x00000170·305f305f·31306c69·62635f65·72726e6f·0_0_10libc_errno 
26 ··0x00000180·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li19 ··0x00000110·5345005f·5a4e3139·5f5f6c6c·766d5f6c·SE._ZN19__llvm_l
27 ··0x00000190·62635f32·305f305f·305f3545·72726e6f·bc_20_0_0_5Errno 
28 ··0x000001a0·61534569·005f5a5a·4e31395f·5f6c6c76·aSEi._ZZN19__llv 
29 ··0x000001b0·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f20 ··0x00000120·6962635f·32305f30·5f305f37·67656e65·ibc_20_0_0_7gene
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._ZN21 ··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·305f305f·3767656e·libc_20_0_0_7gen
 25 ··0x00000170·65726963·4c323054·48495254·5954574f·ericL20THIRTYTWO
 26 ··0x00000180·5f4f5645·525f5049·5f323845·005f5a4e·_OVER_PI_28E._ZN
33 ··0x000001f0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2027 ··0x00000190·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
34 ··0x00000200·5f305f30·5f377369·6e636f73·66456650·_0_0_7sincosfEfP 
35 ··0x00000210·6653305f·00·························fS0_.28 ··0x000001a0·5f305f30·5f4c3136·53494e5f·4b5f5049·_0_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·305f305f·305f3130·6c696263·bc_20_0_0_10libc
 32 ··0x000001e0·5f657272·6e6f4500·5f5a4e31·395f5f6c·_errnoE._ZN19__l
 33 ··0x000001f0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
 34 ··0x00000200·35457272·6e6f6153·4569005f·5a5a4e31·5ErrnoaSEi._ZZN1
 35 ··0x00000210·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 36 ··0x00000220·305f305f·36667075·74696c31·35717569·0_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_l
 40 ··0x00000260·6962635f·32305f30·5f305f37·73696e63·ibc_20_0_0_7sinc
 41 ··0x00000270·6f736645·66506653·305f00············osfEfPfS0_.
  
3.34 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 26 lines modifiedOffset 1, 32 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4..
 7 ··0x00000050·726f6461·74612e63·73743800·2e72656c·rodata.cst8..rel
7 ··0x00000050·656c612e·74657874·2e73696e·636f7366·ela.text.sincosf8 ··0x00000060·612e7465·78742e73·696e636f·7366002e·a.text.sincosf..
8 ··0x00000060·002e726f·64617461·2e5f5a4e·31395f5f·..rodata._ZN19__9 ··0x00000070·726f6461·74612e5f·5a4e3139·5f5f6c6c·rodata._ZN19__ll
9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_010 ··0x00000080·766d5f6c·6962635f·32305f30·5f305f4c·vm_libc_20_0_0_L
10 ··0x00000080·5f4c3138·45584345·50545f4f·55545055·_L18EXCEPT_OUTPU11 ··0x00000090·31384558·43455054·5f4f5554·50555453·18EXCEPT_OUTPUTS
11 ··0x00000090·54535f53·494e4500·2e726f64·6174612e·TS_SINE..rodata.12 ··0x000000a0·5f53494e·45002e72·6f646174·612e5f5a·_SINE..rodata._Z
12 ··0x000000a0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
13 ··0x000000b0·5f32305f·305f305f·4c313845·58434550·_20_0_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_2013 ··0x000000b0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
17 ··0x000000f0·5f305f30·5f366670·7574696c·31357175·_0_0_6fputil15qu 
18 ··0x00000100·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE14 ··0x000000c0·305f305f·305f4c31·38455843·4550545f·0_0_0_L18EXCEPT_
 15 ··0x000000d0·4f555450·5554535f·434f5345·002e6772·OUTPUTS_COSE..gr
19 ··0x00000110·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN1916 ··0x000000e0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN19
20 ··0x00000120·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_017 ··0x000000f0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
 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__
 21 ··0x00000130·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_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.
 25 ··0x00000170·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l
 26 ··0x00000180·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
21 ··0x00000130·5f305f4c·31365349·4e5f4b5f·50495f4f·_0_L16SIN_K_PI_O27 ··0x00000190·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER
22 ··0x00000140·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN28 ··0x000001a0·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s
23 ··0x00000150·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad29 ··0x000001b0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
24 ··0x00000160·64727369·6700·······················drsig.30 ··0x000001c0·696700······························ig.
  
37.0 KB
sinf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4216·(bytes·into·file)13 ··Start·of·section·headers:··········4416·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1519 ··Number·of·section·headers:·········18
20 ··Section·header·string·table·index:·1420 ··Section·header·string·table·index:·17
3.39 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 27 lines modified
1 There·are·15·section·headers,·starting·at·offset·0x1078:1 There·are·18·section·headers,·starting·at·offset·0x1140:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··31··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····15··32··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000088·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000080·08··AM··0···0··8
9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000028·04··AM··0···0··49 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·00001c·04··AM··0···0··4
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000110·000020·10··AM··0···0·16
10 ··[·6]·.text.sinf········PROGBITS········0000000000000000·000120·000341·00··AX··0···0·1611 ··[·7]·.text.sinf········PROGBITS········0000000000000000·000130·000330·00··AX··0···0·16
11 ··[·7]·.rela.text.sinf···RELA············0000000000000000·000bc0·0003c0·18···I·12···6··812 ··[·8]·.rela.text.sinf···RELA············0000000000000000·000ca0·000348·18···I·15···7··8
12 ··[·8]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000464·000004·00·WAG··0···0··413 ··[·9]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000460·000004·00·WAG··0···0··4
 14 ··[10]·.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·000470·000040·00···A··0···0·16
 15 ··[11]·.rodata.cst32·····PROGBITS········0000000000000000·0004b0·000020·20··AM··0···0·16
13 ··[·9]·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000470·000200·00···A··0···0·1616 ··[12]·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0004d0·000200·00···A··0···0·16
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·000670·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0006d0·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000670·000004·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0006d0·000004·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·000678·000360·18·····13··30··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·0006d8·000378·18·····16··31··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0009d8·0001e8·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000a50·00024e·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000f80·0000f5·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000fe8·000152·00······0···0··1
19 Key·to·Flags:22 Key·to·Flags:
20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
4.71 KB
readelf --wide --symbols {}
    
Offset 1, 39 lines modifiedOffset 1, 40 lines modified
  
1 Symbol·table·'.symtab'·contains·36·entries:1 Symbol·table·'.symtab'·contains·37·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_812 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_913 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1014 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1115 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2116 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2217 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2318 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_23
19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2419 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_24
20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2520 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_10
21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1221 ····18:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_12
22 ····19:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1322 ····19:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_13
23 ····20:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1423 ····20:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_14
24 ····21:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1524 ····21:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1625 ····22:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_16
26 ····23:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1726 ····23:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_17
 27 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_11
27 ····24:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1828 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_18
 29 ····26:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 30 ····27:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
28 ····25:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_19 
29 ····26:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_20 
30 ····27:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_26 
31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
 32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
32 ····29:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
33 ····30:·0000000000000000···833·FUNC····GLOBAL·HIDDEN·····6·sinf34 ····31:·0000000000000000···816·FUNC····GLOBAL·HIDDEN·····7·sinf
34 ····31:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····8·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x35 ····32:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
38 ····35:·0000000000000000···833·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_4sinfEf39 ····36:·0000000000000000···816·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_4sinfEf
7.28 KB
readelf --wide --relocs {}
    
Offset 1, 43 lines modifiedOffset 1, 38 lines modified
  
1 Relocation·section·'.rela.text.sinf'·at·offset·0xbc0·contains·40·entries:1 Relocation·section·'.rela.text.sinf'·at·offset·0xca0·contains·35·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000046··0000001b00000002·R_X86_64_PC32··········0000000000000024·.LCPI0_26·-·4 
4 000000000000005f··0000001f00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4 
5 0000000000000067··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_14·-·4 
6 000000000000006f··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_15·-·4 
7 000000000000009b··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4 
8 00000000000000ac··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·4 
9 00000000000000b5··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4 
10 00000000000000be··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4 
11 00000000000000c7··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_24·-·43 0000000000000045··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_24·-·4
12 00000000000000d0··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_25·-·44 000000000000006d··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
13 00000000000000ed··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·45 0000000000000075··0000001200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_12·-·4
 6 0000000000000081··0000001300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_13·-·4
 7 00000000000000ab··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
 8 00000000000000c0··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_19·-·4
 9 00000000000000cc··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_20·-·4
 10 00000000000000d8··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_21·-·4
 11 00000000000000e4··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_22·-·4
 12 00000000000000f0··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_23·-·4
 13 0000000000000109··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
14 00000000000000fa··0000002000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·414 0000000000000116··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
15 0000000000000104··0000002100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·415 0000000000000120··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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 
19 000000000000017f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·416 0000000000000128··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4
20 000000000000018c··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·4 
21 0000000000000198··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·417 000000000000013d··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_11·-·4
22 00000000000001a0··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4 
23 00000000000001ac··0000001800000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4 
24 00000000000001b8··0000001900000002·R_X86_64_PC32··········000000000000001c·.LCPI0_19·-·4 
25 00000000000001c9··0000001a00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_20·-·4 
26 00000000000001e2··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4 
27 0000000000000218··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·418 0000000000000184··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
28 0000000000000239··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·419 000000000000019a··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
29 0000000000000242··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4 
30 0000000000000252··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4 
31 0000000000000285··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4 
32 00000000000002a6··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·420 00000000000001a6··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
 21 00000000000001c0··0000001500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
 22 00000000000001cc··0000001400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_14·-·4
 23 00000000000001d3··0000001400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_14·-·4
 24 00000000000001de··0000001600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_16·-·4
 25 00000000000001ea··0000001700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_17·-·4
 26 00000000000001f9··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_18·-·4
 27 000000000000020f··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4
 28 0000000000000231··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E·-·4
 29 0000000000000293··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·-·4
33 00000000000002af··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·430 00000000000002a8··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
34 00000000000002c0··0000001d00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·-·431 00000000000002b4··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
35 00000000000002d7··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·432 00000000000002c3··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
36 00000000000002e0··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·433 00000000000002cf··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
37 00000000000002e9··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·434 00000000000002db··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
38 00000000000002f2··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·435 00000000000002e7··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·4
39 00000000000002fe··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·436 00000000000002f6··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_9·-·4
40 0000000000000307··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_10·-·4 
41 0000000000000310··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_11·-·4 
42 000000000000033d··0000002200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·437 000000000000032c··0000002300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.02 KB
strings --all --bytes=8 {}
    
Offset 4, 39 lines modifiedOffset 4, 42 lines modified
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_89 .LCPI0_8
10 .LCPI0_910 .LCPI0_9
11 .LCPI0_1011 .LCPI0_19
12 .LCPI0_1112 .LCPI0_20
13 .LCPI0_2113 .LCPI0_21
14 .LCPI0_2214 .LCPI0_22
15 .LCPI0_2315 .LCPI0_23
16 .LCPI0_2416 .LCPI0_24
17 .LCPI0_2517 .LCPI0_10
18 .LCPI0_1218 .LCPI0_12
19 .LCPI0_1319 .LCPI0_13
20 .LCPI0_1420 .LCPI0_14
21 .LCPI0_1521 .LCPI0_15
22 .LCPI0_1622 .LCPI0_16
23 .LCPI0_1723 .LCPI0_17
 24 .LCPI0_11
24 .LCPI0_1825 .LCPI0_18
 26 _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 27 _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
25 .LCPI0_19 
26 .LCPI0_20 
27 .LCPI0_26 
28 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E28 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
29 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x29 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
30 _ZN19__llvm_libc_20_0_0_10libc_errnoE30 _ZN19__llvm_libc_20_0_0_10libc_errnoE
31 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi31 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
32 __stack_chk_fail32 __stack_chk_fail
33 _ZN19__llvm_libc_20_0_0_4sinfEf33 _ZN19__llvm_libc_20_0_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
38 .rela.text.sinf39 .rela.text.sinf
39 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x40 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
 41 .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
 42 .rodata.cst32
40 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E43 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
41 .note.GNU-stack44 .note.GNU-stack
42 .llvm_addrsig45 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·08000000···················........2 ··0x00000000·01000000·09000000···················........
  
1.27 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
 2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;.
 3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..
2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df. 
3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q... 
4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,.. 
5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
8 ··0x00000060·745e8179·d118c73e·4f4dfb70·9f012abf·t^.y...>OM.p..*.7 ··0x00000050·745e8179·d118c73e·4f4dfb70·9f012abf·t^.y...>OM.p..*.
9 ··0x00000070·655e0811·1111813f·c6545555·5555c5bf·e^.....?.TUUUU..8 ··0x00000060·655e0811·1111813f·c6545555·5555c5bf·e^.....?.TUUUU..
10 ··0x00000080·00000000·0000f03f···················.......?9 ··0x00000070·00000000·0000f03f·00000000·000060be·.......?......`.
  
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·aaaaaaaa·0100803f·000080bf·...........?....2 ··0x00000000·0000c07f·0100803f·000080bf·00000040·.......?.......@
3 ··0x00000010·00000040·5dfab1be·00000034·5efab1be·...@]......4^...3 ··0x00000010·5dfab1be·00000034·5efab1be··········]......4^...
4 ··0x00000020·00000080·000000b3···················........ 
  
11.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinf {}
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·282c292a····························(,)*2 ··0x00000000·292d2a2b····························)-*+
  
3.8 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 2, 33 lines modifiedOffset 2, 39 lines modified
2 Hex·dump·of·section·'.strtab':2 Hex·dump·of·section·'.strtab':
3 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI03 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP4 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L5 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.6 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_7 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI8 ··0x00000050·38002e4c·43504930·5f39002e·4c435049·8..LCPI0_9..LCPI
9 ··0x00000060·305f3130·002e4c43·5049305f·3131002e·0_10..LCPI0_11..9 ··0x00000060·305f3139·002e4c43·5049305f·3230002e·0_19..LCPI0_20..
10 ··0x00000070·4c435049·305f3231·002e4c43·5049305f·LCPI0_21..LCPI0_10 ··0x00000070·4c435049·305f3231·002e4c43·5049305f·LCPI0_21..LCPI0_
11 ··0x00000080·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC11 ··0x00000080·3232002e·4c435049·305f3233·002e4c43·22..LCPI0_23..LC
12 ··0x00000090·5049305f·3234002e·4c435049·305f3235·PI0_24..LCPI0_2512 ··0x00000090·5049305f·3234002e·4c435049·305f3130·PI0_24..LCPI0_10
13 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI13 ··0x000000a0·002e4c43·5049305f·3132002e·4c435049·..LCPI0_12..LCPI
14 ··0x000000b0·305f3133·002e4c43·5049305f·3134002e·0_13..LCPI0_14..14 ··0x000000b0·305f3133·002e4c43·5049305f·3134002e·0_13..LCPI0_14..
15 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_15 ··0x000000c0·4c435049·305f3135·002e4c43·5049305f·LCPI0_15..LCPI0_
16 ··0x000000d0·3136002e·4c435049·305f3137·002e4c43·16..LCPI0_17..LC16 ··0x000000d0·3136002e·4c435049·305f3137·002e4c43·16..LCPI0_17..LC
17 ··0x000000e0·5049305f·3138002e·4c435049·305f3139·PI0_18..LCPI0_1917 ··0x000000e0·5049305f·3131002e·4c435049·305f3138·PI0_11..LCPI0_18
18 ··0x000000f0·002e4c43·5049305f·3230002e·4c435049·..LCPI0_20..LCPI 
19 ··0x00000100·305f3236·005f5a4e·31395f5f·6c6c766d·0_26._ZN19__llvm18 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
20 ··0x00000110·5f6c6962·635f3230·5f305f30·5f4c3136·_libc_20_0_0_L16 
21 ··0x00000120·53494e5f·4b5f5049·5f4f5645·525f3332·SIN_K_PI_OVER_32 
22 ··0x00000130·45007369·6e66005f·5a5a4e31·395f5f6c·E.sinf._ZZN19__l19 ··0x00000100·635f3230·5f305f30·5f376765·6e657269·c_20_0_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·305f305f·305f3767·656e6572·bc_20_0_0_7gener
 24 ··0x00000150·69634c32·30544849·52545954·574f5f4f·icL20THIRTYTWO_O
 25 ··0x00000160·5645525f·50495f32·3845005f·5a4e3139·VER_PI_28E._ZN19
23 ··0x00000140·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_26 ··0x00000170·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
24 ··0x00000150·36667075·74696c31·35717569·636b5f67·6fputil15quick_g 
25 ··0x00000160·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z27 ··0x00000180·5f305f4c·31365349·4e5f4b5f·50495f4f·_0_L16SIN_K_PI_O
 28 ··0x00000190·5645525f·33324500·73696e66·005f5a5a·VER_32E.sinf._ZZ
26 ··0x00000170·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_229 ··0x000001a0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
27 ··0x00000180·305f305f·305f3130·6c696263·5f657272·0_0_0_10libc_err30 ··0x000001b0·305f305f·305f3666·70757469·6c313571·0_0_0_6fputil15q
 31 ··0x000001c0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
28 ··0x00000190·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_32 ··0x000001d0·45317800·5f5a4e31·395f5f6c·6c766d5f·E1x._ZN19__llvm_
29 ··0x000001a0·6c696263·5f32305f·305f305f·35457272·libc_20_0_0_5Err33 ··0x000001e0·6c696263·5f32305f·305f305f·31306c69·libc_20_0_0_10li
 34 ··0x000001f0·62635f65·72726e6f·45005f5a·4e31395f·bc_errnoE._ZN19_
30 ··0x000001b0·6e6f6153·4569005f·5f737461·636b5f63·noaSEi.__stack_c 
31 ··0x000001c0·686b5f66·61696c00·5f5a4e31·395f5f6c·hk_fail._ZN19__l 
32 ··0x000001d0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_35 ··0x00000200·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_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·305f305f·305f3473·696e6645·6600·····0_0_0_4sinfEf.
  
2.29 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 25 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
 7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
7 ··0x00000050·656c612e·74657874·2e73696e·66002e67·ela.text.sinf..g8 ··0x00000060·612e7465·78742e73·696e6600·2e67726f·a.text.sinf..gro
8 ··0x00000060·726f7570·002e6461·74612e5f·5a5a4e31·roup..data._ZZN19 ··0x00000070·7570002e·64617461·2e5f5a5a·4e31395f·up..data._ZZN19_
9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
10 ··0x00000080·305f305f·36667075·74696c31·35717569·0_0_6fputil15qui 
11 ··0x00000090·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1 
12 ··0x000000a0·78002e72·6f646174·612e5f5a·4e31395f·x..rodata._ZN19_ 
13 ··0x000000b0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_10 ··0x00000080·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
 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·305f305f·lvm_libc_20_0_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·32305f30·5f305f4c·vm_libc_20_0_0_L
14 ··0x000000c0·305f4c31·3653494e·5f4b5f50·495f4f56·0_L16SIN_K_PI_OV20 ··0x00000120·31365349·4e5f4b5f·50495f4f·5645525f·16SIN_K_PI_OVER_
15 ··0x000000d0·45525f33·3245002e·6e6f7465·2e474e55·ER_32E..note.GNU21 ··0x00000130·33324500·2e6e6f74·652e474e·552d7374·32E..note.GNU-st
16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add22 ··0x00000140·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
17 ··0x000000f0·72736967·00·························rsig.23 ··0x00000150·6700································g.
  
33.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:··········3688·(bytes·into·file)13 ··Start·of·section·headers:··········3816·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········19
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·18
3.71 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 28 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xe68:1 There·are·19·section·headers,·starting·at·offset·0xee8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··25··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··26··4
6 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····15··27··46 ··[·2]·.group············GROUP···········0000000000000000·000048·000008·04·····16··28··4
7 ··[·3]·.group············GROUP···········0000000000000000·000050·000008·04·····15··26··47 ··[·3]·.group············GROUP···········0000000000000000·000050·000008·04·····16··27··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·00002c·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·0000d8·000020·04··AM··0···0··4
 12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000040·10··AM··0···0·16
12 ··[·8]·.text.sinhf·······PROGBITS········0000000000000000·000110·000317·00··AX··0···0·1613 ··[·9]·.text.sinhf·······PROGBITS········0000000000000000·000140·000331·00··AX··0···0·16
13 ··[·9]·.rela.text.sinhf··RELA············0000000000000000·000a40·0002e8·18···I·15···8··814 ··[10]·.rela.text.sinhf··RELA············0000000000000000·000ab0·0002e8·18···I·16···9··8
14 ··[10]·.data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·000428·000004·00·WAG··0···0··415 ··[11]·.data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x·PROGBITS········0000000000000000·000474·000004·00·WAG··0···0··4
15 ··[11]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00042c·000004·00·WAG··0···0··416 ··[12]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000478·000004·00·WAG··0···0··4
16 ··[12]·.rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000430·000100·00··AG··0···0·1617 ··[13]·.rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·000480·000100·00··AG··0···0·16
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000530·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000580·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000530·000005·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000580·000005·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·000538·000300·18·····16··24··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·000588·000318·18·····17··25··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000838·000201·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·0008a0·00020b·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000d28·00013b·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·000d98·000149·00······0···0··1
22 Key·to·Flags:23 Key·to·Flags:
23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
26 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
4.17 KB
readelf --wide --symbols {}
    
Offset 1, 35 lines modifiedOffset 1, 36 lines modified
  
1 Symbol·table·'.symtab'·contains·32·entries:1 Symbol·table·'.symtab'·contains·33·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1812 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_19
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_21
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2114 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_22
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_2215 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_23
16 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_816 ····13:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
17 ····14:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_917 ····14:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
18 ····15:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1018 ····15:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_10
19 ····16:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1119 ····16:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_11
20 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1220 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_14
21 ····18:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1321 ····18:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_15
22 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1422 ····19:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_18
23 ····20:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1523 ····20:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_20
 24 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_12
 25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_13
24 ····21:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1626 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_16
25 ····22:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1727 ····24:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_17
26 ····23:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_19 
27 ····24:·0000000000000000···791·FUNC····GLOBAL·HIDDEN·····8·sinhf28 ····25:·0000000000000000···817·FUNC····GLOBAL·HIDDEN·····9·sinhf
28 ····25:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x29 ····26:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x
29 ····26:·0000000000000000···256·OBJECT··WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE30 ····27:·0000000000000000···256·OBJECT··WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····11·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x31 ····28:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····12·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
34 ····31:·0000000000000000···791·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_5sinhfEf35 ····32:·0000000000000000···817·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_0_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·0xa40·contains·31·entries:1 Relocation·section·'.rela.text.sinhf'·at·offset·0xab0·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 0000000000000053··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x·-·43 000000000000004f··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x·-·4
4 000000000000005b··0000001700000002·R_X86_64_PC32··········0000000000000028·.LCPI0_19·-·44 0000000000000057··0000001400000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·4
5 0000000000000084··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 0000000000000082··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000aa··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·-·46 00000000000000ac··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·-·4
7 00000000000000d0··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·47 00000000000000d5··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
8 00000000000000d9··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·48 00000000000000e1··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
9 00000000000000e5··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·49 00000000000000f9··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
10 00000000000000ee··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·410 0000000000000105··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
11 00000000000000fa··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·411 0000000000000115··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
12 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·412 0000000000000121··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
13 0000000000000114··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·413 000000000000012d··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
14 0000000000000153··0000001600000002·R_X86_64_PC32··········0000000000000024·.LCPI0_17·-·414 000000000000015e··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·4
15 000000000000016d··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_18·-·415 000000000000017f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_19·-·4
16 000000000000018c··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·416 00000000000001a0··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
17 0000000000000194··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·417 00000000000001a8··0000000d00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
18 000000000000019c··0000000e00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·418 00000000000001b4··0000000e00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·4
19 00000000000001d1··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4 
20 00000000000001e6··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_20·-·4 
21 00000000000001ef··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_21·-·4 
22 00000000000001f8··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_22·-·4 
23 0000000000000217··0000000f00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_10·-·4 
24 0000000000000237··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·4 
25 0000000000000244··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_13·-·4 
26 0000000000000256··0000001000000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·4 
27 0000000000000284··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4 
28 0000000000000293··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4 
29 00000000000002af··0000001400000002·R_X86_64_PC32··········000000000000001c·.LCPI0_15·-·4 
30 00000000000002e7··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_12·-·419 00000000000001e7··0000001100000002·R_X86_64_PC32··········0000000000000010·.LCPI0_14·-·4
 20 00000000000001fc··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_21·-·4
 21 0000000000000208··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_22·-·4
 22 0000000000000214··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_23·-·4
 23 000000000000024f··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·-·4
 26 0000000000000282··0000001000000002·R_X86_64_PC32··········000000000000000c·.LCPI0_11·-·4
 27 00000000000002ac··0000001d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
 28 00000000000002ba··0000001e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
31 00000000000002f4··0000001500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·429 00000000000002d3··0000001700000002·R_X86_64_PC32··········0000000000000020·.LCPI0_16·-·4
32 0000000000000309··0000001300000002·R_X86_64_PC32··········0000000000000018·.LCPI0_14·-·430 0000000000000308··0000001500000002·R_X86_64_PC32··········0000000000000000·.LCPI0_12·-·4
 31 0000000000000312··0000001800000002·R_X86_64_PC32··········0000000000000030·.LCPI0_17·-·4
 32 0000000000000323··0000001200000002·R_X86_64_PC32··········0000000000000014·.LCPI0_15·-·4
33 0000000000000313··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·433 000000000000032d··0000001f00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
972 B
strings --all --bytes=8 {}
    
Offset 2, 39 lines modifiedOffset 2, 41 lines modified
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_189 .LCPI0_19
10 .LCPI0_20 
11 .LCPI0_2110 .LCPI0_21
12 .LCPI0_2211 .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_12 
18 .LCPI0_13 
19 .LCPI0_1417 .LCPI0_14
20 .LCPI0_1518 .LCPI0_15
 19 .LCPI0_18
 20 .LCPI0_20
 21 .LCPI0_12
 22 .LCPI0_13
21 .LCPI0_1623 .LCPI0_16
22 .LCPI0_1724 .LCPI0_17
23 .LCPI0_19 
24 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x25 _ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x
25 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE26 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
26 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x27 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
27 _ZN19__llvm_libc_20_0_0_10libc_errnoE28 _ZN19__llvm_libc_20_0_0_10libc_errnoE
28 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi29 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
29 __stack_chk_fail30 __stack_chk_fail
30 _ZN19__llvm_libc_20_0_0_5sinhfEf31 _ZN19__llvm_libc_20_0_0_5sinhfEf
31 .shstrtab32 .shstrtab
32 .note.gnu.property33 .note.gnu.property
33 .rodata.cst834 .rodata.cst8
34 .rodata.cst435 .rodata.cst4
 36 .rodata.cst16
35 .rela.text.sinhf37 .rela.text.sinhf
36 .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x38 .data._ZZN19__llvm_libc_20_0_0_6fputil24fenv_is_round_to_nearestEvE1x
37 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x39 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
38 .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE40 .rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
39 .note.GNU-stack41 .note.GNU-stack
40 .llvm_addrsig42 .llvm_addrsig
573 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0a000000···················........2 ··0x00000000·01000000·0b000000···················........
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0b000000···················........4 ··0x00000000·01000000·0c000000···················........
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0c000000···················........6 ··0x00000000·01000000·0d000000···················........
  
429 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
 3 ··0x00000010·ffff7f7f·ffff7fff·0000803f·0000c03f·...........?...?
3 ··0x00000010·00000080·ffff7f7f·ffff7fff·aaaaaaaa·................ 
4 ··0x00000020·0000807f·0000803f·0000c03f··········.......?...? 
  
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinhf {}
    
Offset 5, 195 lines modifiedOffset 5, 208 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::sinhf(float)>:5 0000000000000000·<__llvm_libc_20_0_0_::sinhf(float)>:
6 sinhf():6 sinhf():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       sub····$0x40,%rsp10 »       sub····$0x40,%rsp
11 »       vmovdqa·%xmm0,%xmm3 
12 »       mov····%fs:0x28,%rax11 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)12 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax13 »       movd···%xmm0,%eax
15 »       mov····%eax,%ecx14 »       mov····%eax,%ecx
16 »       and····$0x7fffffff,%ecx15 »       and····$0x7fffffff,%ecx
17 »       lea····-0x42b40000(%rcx),%edx16 »       lea····-0x42b40000(%rcx),%edx
18 »       cmp····$0xfaec0000,%edx17 »       cmp····$0xfaec0000,%edx
19 »       ja·····7c·<__llvm_libc_20_0_0_::sinhf(float)+0x7c>18 »       ja·····7a·<__llvm_libc_20_0_0_::sinhf(float)+0x7a>
20 »       cmp····$0x3da00000,%ecx19 »       cmp····$0x3da00000,%ecx
21 »       ja·····147·<__llvm_libc_20_0_0_::sinhf(float)+0x147>20 »       ja·····152·<__llvm_libc_20_0_0_::sinhf(float)+0x152>
22 »       cmp····$0x3a1285ff,%ecx21 »       cmp····$0x3a1285ff,%ecx
23 »       jne····159·<__llvm_libc_20_0_0_::sinhf(float)+0x159>22 »       jne····167·<__llvm_libc_20_0_0_::sinhf(float)+0x167>
24 »       vmovss·0x0(%rip),%xmm0········23 »       movss··0x0(%rip),%xmm3········
25 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::fputil::fenv_is_round_to_nearest()::x-0x424 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::fputil::fenv_is_round_to_nearest()::x-0x4
26 »       vmovss·0x0(%rip),%xmm1········25 »       movss··0x0(%rip),%xmm1········
27 ·R_X86_64_PC32»  .LCPI0_19-0x426 ·R_X86_64_PC32»  .LCPI0_20-0x4
 27 »       movaps·%xmm3,%xmm2
28 »       vaddss·%xmm1,%xmm0,%xmm228 »       addss··%xmm1,%xmm2
29 »       vsubss·%xmm0,%xmm1,%xmm029 »       subss··%xmm3,%xmm1
30 »       vucomiss·%xmm0,%xmm230 »       ucomiss·%xmm1,%xmm2
31 »       jne····1da·<__llvm_libc_20_0_0_::sinhf(float)+0x1da>31 »       jne····1ed·<__llvm_libc_20_0_0_::sinhf(float)+0x1ed>
32 »       jnp····12a·<__llvm_libc_20_0_0_::sinhf(float)+0x12a>32 »       jnp····233·<__llvm_libc_20_0_0_::sinhf(float)+0x233>
33 »       jmp····1da·<__llvm_libc_20_0_0_::sinhf(float)+0x1da>33 »       jmp····1ed·<__llvm_libc_20_0_0_::sinhf(float)+0x1ed>
34 »       vcvtss2sd·%xmm3,%xmm3,%xmm034 »       cvtss2sd·%xmm0,%xmm1
35 »       vmulsd·0x0(%rip),%xmm0,%xmm1········35 »       movsd··0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI0_0-0x436 ·R_X86_64_PC32»  .LCPI0_0-0x4
 37 »       mulsd··%xmm1,%xmm0
37 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm138 »       roundsd·$0x8,%xmm0,%xmm0
38 »       vcvttsd2si·%xmm1,%eax39 »       cvttsd2si·%xmm0,%eax
39 »       mov····%eax,%ecx40 »       mov····%eax,%ecx
40 »       neg····%ecx41 »       neg····%ecx
41 »       mov····%eax,%edx42 »       mov····%eax,%edx
42 »       shr····$0x5,%edx43 »       shr····$0x5,%edx
43 »       shl····$0x34,%rdx44 »       shl····$0x34,%rdx
44 »       mov····%ecx,%esi45 »       mov····%ecx,%esi
45 »       shr····$0x5,%esi46 »       shr····$0x5,%esi
46 »       and····$0x1f,%eax47 »       and····$0x1f,%eax
47 »       lea····0x0(%rip),%rdi········48 »       lea····0x0(%rip),%rdi········
48 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x449 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x4
49 »       add····(%rdi,%rax,8),%rdx50 »       add····(%rdi,%rax,8),%rdx
50 »       shl····$0x34,%rsi51 »       shl····$0x34,%rsi
51 »       and····$0x1f,%ecx52 »       and····$0x1f,%ecx
52 »       add····(%rdi,%rcx,8),%rsi53 »       add····(%rdi,%rcx,8),%rsi
53 »       vmovq··%rdx,%xmm254 »       movq···%rdx,%xmm3
54 »       vmovq··%rsi,%xmm355 »       movq···%rsi,%xmm4
 56 »       movdqa·%xmm3,%xmm2
55 »       vaddsd·%xmm3,%xmm2,%xmm457 »       addsd··%xmm4,%xmm2
56 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········58 »       movsd··0x0(%rip),%xmm5········
57 ·R_X86_64_PC32»  .LCPI0_1-0x459 ·R_X86_64_PC32»  .LCPI0_1-0x4
 60 »       mulsd··%xmm0,%xmm5
58 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········61 »       mulsd··0x0(%rip),%xmm0········
59 ·R_X86_64_PC32»  .LCPI0_2-0x462 ·R_X86_64_PC32»  .LCPI0_2-0x4
 63 »       addsd··%xmm1,%xmm5
 64 »       addsd··%xmm5,%xmm0
 65 »       movapd·%xmm0,%xmm1
60 »       vmulsd·%xmm0,%xmm0,%xmm166 »       mulsd··%xmm0,%xmm1
61 »       vmovsd·0x0(%rip),%xmm5········67 »       movsd··0x0(%rip),%xmm5········
62 ·R_X86_64_PC32»  .LCPI0_3-0x468 ·R_X86_64_PC32»  .LCPI0_3-0x4
 69 »       mulsd··%xmm1,%xmm5
63 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········70 »       addsd··0x0(%rip),%xmm5········
64 ·R_X86_64_PC32»  .LCPI0_4-0x471 ·R_X86_64_PC32»  .LCPI0_4-0x4
65 »       vsubsd·%xmm3,%xmm2,%xmm272 »       subsd··%xmm4,%xmm3
 73 »       mulsd··%xmm1,%xmm5
66 »       vmovsd·0x0(%rip),%xmm3········74 »       movsd··0x0(%rip),%xmm4········
67 ·R_X86_64_PC32»  .LCPI0_5-0x475 ·R_X86_64_PC32»  .LCPI0_5-0x4
 76 »       addsd··%xmm4,%xmm5
68 »       vfmadd213sd·%xmm3,%xmm1,%xmm5 
69 »       vmulsd·%xmm2,%xmm5,%xmm2 
70 »       vmovsd·0x0(%rip),%xmm5········77 »       movsd··0x0(%rip),%xmm6········
71 ·R_X86_64_PC32»  .LCPI0_6-0x478 ·R_X86_64_PC32»  .LCPI0_6-0x4
 79 »       mulsd··%xmm1,%xmm6
72 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········80 »       addsd··0x0(%rip),%xmm6········
73 ·R_X86_64_PC32»  .LCPI0_7-0x481 ·R_X86_64_PC32»  .LCPI0_7-0x4
74 »       vfmadd213sd·%xmm3,%xmm1,%xmm582 »       mulsd··%xmm3,%xmm5
 83 »       mulsd··%xmm1,%xmm6
 84 »       addsd··%xmm4,%xmm6
75 »       vmulsd·%xmm4,%xmm0,%xmm085 »       mulsd··%xmm2,%xmm0
76 »       vfmadd213sd·%xmm2,%xmm5,%xmm086 »       mulsd··%xmm6,%xmm0
 87 »       addsd··%xmm5,%xmm0
77 »       vcvtsd2ss·%xmm0,%xmm0,%xmm388 »       cvtsd2ss·%xmm0,%xmm0
78 »       mov····%fs:0x28,%rax 
79 »       cmp····-0x8(%rbp),%rax 
80 »       jne····312·<__llvm_libc_20_0_0_::sinhf(float)+0x312>89 »       jmp····233·<__llvm_libc_20_0_0_::sinhf(float)+0x233>
81 »       vmovaps·%xmm3,%xmm0 
82 »       add····$0x40,%rsp 
83 »       pop····%rbp 
84 »       ret 
85 »       cmp····$0x7f800001,%ecx90 »       cmp····$0x7f800001,%ecx
86 »       jb·····180·<__llvm_libc_20_0_0_::sinhf(float)+0x180>91 »       jb·····190·<__llvm_libc_20_0_0_::sinhf(float)+0x190>
87 »       vaddss·0x0(%rip),%xmm3,%xmm3········92 »       addss··0x0(%rip),%xmm0········
88 ·R_X86_64_PC32»  .LCPI0_17-0x493 ·R_X86_64_PC32»  .LCPI0_18-0x4
89 »       jmp····12a·<__llvm_libc_20_0_0_::sinhf(float)+0x12a>94 »       jmp····233·<__llvm_libc_20_0_0_::sinhf(float)+0x233>
90 »       cmp····$0x32800000,%ecx95 »       cmp····$0x32800000,%ecx
91 »       ja·····1da·<__llvm_libc_20_0_0_::sinhf(float)+0x1da>96 »       ja·····1ed·<__llvm_libc_20_0_0_::sinhf(float)+0x1ed>
92 »       test···%ecx,%ecx97 »       test···%ecx,%ecx
93 »       je·····12a·<__llvm_libc_20_0_0_::sinhf(float)+0x12a>98 »       je·····233·<__llvm_libc_20_0_0_::sinhf(float)+0x233>
94 »       vcvtss2sd·%xmm3,%xmm3,%xmm099 »       cvtss2sd·%xmm0,%xmm0
95 »       vmulsd·0x0(%rip),%xmm0,%xmm1········100 »       movsd··0x0(%rip),%xmm1········
96 ·R_X86_64_PC32»  .LCPI0_18-0x4101 ·R_X86_64_PC32»  .LCPI0_19-0x4
97 »       vmulsd·%xmm0,%xmm1,%xmm1102 »       mulsd··%xmm0,%xmm1
 103 »       mulsd··%xmm0,%xmm1
98 »       vfmadd213sd·%xmm0,%xmm0,%xmm1 
99 »       vcvtsd2ss·%xmm1,%xmm1,%xmm3 
100 »       jmp····12a·<__llvm_libc_20_0_0_::sinhf(float)+0x12a>104 »       jmp····224·<__llvm_libc_20_0_0_::sinhf(float)+0x224>
101 »       cmp····$0x7f800000,%ecx105 »       cmp····$0x7f800000,%ecx
102 »       je·····12a·<__llvm_libc_20_0_0_::sinhf(float)+0x12a>106 »       je·····233·<__llvm_libc_20_0_0_::sinhf(float)+0x233>
103 »       vmovss·0x0(%rip),%xmm0········107 »       movss··0x0(%rip),%xmm3········
104 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4108 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4
105 »       vaddss·0x0(%rip),%xmm0,%xmm1········109 »       movss··0x0(%rip),%xmm2········
106 ·R_X86_64_PC32»  .LCPI0_8-0x4110 ·R_X86_64_PC32»  .LCPI0_8-0x4
 111 »       addss··%xmm3,%xmm2
107 »       vmovss·0x0(%rip),%xmm2········112 »       movss··0x0(%rip),%xmm1········
108 ·R_X86_64_PC32»  .LCPI0_9-0x4113 ·R_X86_64_PC32»  .LCPI0_9-0x4
109 »       vsubss·%xmm0,%xmm2,%xmm2114 »       subss··%xmm3,%xmm1
110 »       vaddss·%xmm2,%xmm1,%xmm1115 »       addss··%xmm2,%xmm1
111 »       mov····$0x400,%ecx116 »       mov····$0x400,%ecx
112 »       vxorps·%xmm2,%xmm2,%xmm2117 »       xorps··%xmm2,%xmm2
113 »       vucomiss·%xmm2,%xmm1118 »       ucomiss·%xmm2,%xmm1
114 »       jne····213·<__llvm_libc_20_0_0_::sinhf(float)+0x213>119 »       jne····24c·<__llvm_libc_20_0_0_::sinhf(float)+0x24c>
Max diff block lines reached; 4481/10283 bytes (43.58%) of diff not shown.
280 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·22282325·26·························"(#%&2 ··0x00000000·23292426·27·························#)$&'
  
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·3138002e·4c435049·305f3230·002e4c43·18..LCPI0_20..LC7 ··0x00000050·3139002e·4c435049·305f3231·002e4c43·19..LCPI0_21..LC
8 ··0x00000060·5049305f·3231002e·4c435049·305f3232·PI0_21..LCPI0_228 ··0x00000060·5049305f·3232002e·4c435049·305f3233·PI0_22..LCPI0_23
9 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI09 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI0
10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC
11 ··0x00000090·5049305f·3131002e·4c435049·305f3132·PI0_11..LCPI0_1211 ··0x00000090·5049305f·3131002e·4c435049·305f3134·PI0_11..LCPI0_14
12 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI12 ··0x000000a0·002e4c43·5049305f·3135002e·4c435049·..LCPI0_15..LCPI
13 ··0x000000b0·305f3134·002e4c43·5049305f·3135002e·0_14..LCPI0_15..13 ··0x000000b0·305f3138·002e4c43·5049305f·3230002e·0_18..LCPI0_20..
14 ··0x000000c0·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_14 ··0x000000c0·4c435049·305f3132·002e4c43·5049305f·LCPI0_12..LCPI0_
15 ··0x000000d0·3137002e·4c435049·305f3139·0073696e·17..LCPI0_19.sin15 ··0x000000d0·3133002e·4c435049·305f3136·002e4c43·13..LCPI0_16..LC
 16 ··0x000000e0·5049305f·31370073·696e6866·005f5a5a·PI0_17.sinhf._ZZ
16 ··0x000000e0·6866005f·5a5a4e31·395f5f6c·6c766d5f·hf._ZZN19__llvm_ 
17 ··0x000000f0·6c696263·5f32305f·305f305f·36667075·libc_20_0_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·32305f30·5f305f37·45787042·ibc_20_0_0_7ExpB 
22 ··0x00000140·61736539·4558505f·325f4d49·4445005f·ase9EXP_2_MIDE._ 
23 ··0x00000150·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc17 ··0x000000f0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
24 ··0x00000160·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil118 ··0x00000100·305f305f·305f3666·70757469·6c323466·0_0_0_6fputil24f
 19 ··0x00000110·656e765f·69735f72·6f756e64·5f746f5f·env_is_round_to_
 20 ··0x00000120·6e656172·65737445·76453178·005f5a4e·nearestEvE1x._ZN
25 ··0x00000170·35717569·636b5f67·65745f72·6f756e64·5quick_get_round 
26 ··0x00000180·45764531·78005f5a·4e31395f·5f6c6c76·EvE1x._ZN19__llv 
27 ··0x00000190·6d5f6c69·62635f32·305f305f·305f3130·m_libc_20_0_0_10 
28 ··0x000001a0·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1 
29 ··0x000001b0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_21 ··0x00000130·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
30 ··0x000001c0·305f305f·35457272·6e6f6153·4569005f·0_0_5ErrnoaSEi._ 
31 ··0x000001d0·5f737461·636b5f63·686b5f66·61696c00·_stack_chk_fail.22 ··0x00000140·5f305f30·5f374578·70426173·65394558·_0_0_7ExpBase9EX
 23 ··0x00000150·505f325f·4d494445·005f5a5a·4e31395f·P_2_MIDE._ZZN19_
 24 ··0x00000160·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
 25 ··0x00000170·305f3666·70757469·6c313571·7569636b·0_6fputil15quick
 26 ··0x00000180·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
32 ··0x000001e0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc27 ··0x00000190·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
33 ··0x000001f0·5f32305f·305f305f·3573696e·68664566·_20_0_0_5sinhfEf28 ··0x000001a0·5f32305f·305f305f·31306c69·62635f65·_20_0_0_10libc_e
34 ··0x00000200·00··································.29 ··0x000001b0·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv
 30 ··0x000001c0·6d5f6c69·62635f32·305f305f·305f3545·m_libc_20_0_0_5E
 31 ··0x000001d0·72726e6f·61534569·005f5f73·7461636b·rrnoaSEi.__stack
 32 ··0x000001e0·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
 33 ··0x000001f0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
 34 ··0x00000200·305f3573·696e6866·456600············0_5sinhfEf.
  
2.5 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 23 lines modifiedOffset 1, 24 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
 7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
7 ··0x00000050·656c612e·74657874·2e73696e·6866002e·ela.text.sinhf..8 ··0x00000060·612e7465·78742e73·696e6866·002e6772·a.text.sinhf..gr
8 ··0x00000060·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN9 ··0x00000070·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN19
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2010 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
10 ··0x00000080·5f305f30·5f366670·7574696c·32346665·_0_0_6fputil24fe11 ··0x00000090·5f305f36·66707574·696c3234·66656e76·_0_6fputil24fenv
11 ··0x00000090·6e765f69·735f726f·756e645f·746f5f6e·nv_is_round_to_n12 ··0x000000a0·5f69735f·726f756e·645f746f·5f6e6561·_is_round_to_nea
12 ··0x000000a0·65617265·73744576·45317800·2e646174·earestEvE1x..dat13 ··0x000000b0·72657374·45764531·78002e64·6174612e·restEvE1x..data.
13 ··0x000000b0·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l 
14 ··0x000000c0·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput 
15 ··0x000000d0·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro 
16 ··0x000000e0·756e6445·76453178·002e726f·64617461·undEvE1x..rodata 
17 ··0x000000f0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib14 ··0x000000c0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib
 15 ··0x000000d0·635f3230·5f305f30·5f366670·7574696c·c_20_0_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_
18 ··0x00000100·635f3230·5f305f30·5f374578·70426173·c_20_0_0_7ExpBas19 ··0x00000110·32305f30·5f305f37·45787042·61736539·20_0_0_7ExpBase9
19 ··0x00000110·65394558·505f325f·4d494445·002e6e6f·e9EXP_2_MIDE..no20 ··0x00000120·4558505f·325f4d49·4445002e·6e6f7465·EXP_2_MIDE..note
20 ··0x00000120·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll21 ··0x00000130·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
21 ··0x00000130·766d5f61·64647273·696700············vm_addrsig.22 ··0x00000140·5f616464·72736967·00················_addrsig.
  
18.2 KB
sinpif.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········2864·(bytes·into·file)13 ··Start·of·section·headers:··········2928·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1319 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1220 ··Section·header·string·table·index:·13
2.65 KB
readelf --wide --sections {}
    
Offset 1, 22 lines modifiedOffset 1, 23 lines modified
1 There·are·13·section·headers,·starting·at·offset·0xb30:1 There·are·14·section·headers,·starting·at·offset·0xb70:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000068·08··AM··0···0··87 ··[·3]·.rodata.cst8······PROGBITS········0000000000000000·000060·000068·08··AM··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000c8·000008·04··AM··0···0··48 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·0000c8·000004·04··AM··0···0··4
 9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·16
9 ··[·5]·.text.sinpif······PROGBITS········0000000000000000·0000d0·000233·00··AX··0···0·1610 ··[·6]·.text.sinpif······PROGBITS········0000000000000000·0000e0·000259·00··AX··0···0·16
10 ··[·6]·.rela.text.sinpif·RELA············0000000000000000·000880·0001f8·18···I·10···5··811 ··[·7]·.rela.text.sinpif·RELA············0000000000000000·0008b0·0001f8·18···I·11···6··8
11 ··[·7]·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000310·000200·00···A··0···0·1612 ··[·8]·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000340·000200·00···A··0···0·16
12 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000510·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000540·000000·00······0···0··1
13 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000510·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000540·000003·00···E··0···0··1
14 ··[10]·.symtab···········SYMTAB··········0000000000000000·000518·000228·18·····11··18··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000548·000228·18·····12··18··8
15 ··[11]·.strtab···········STRTAB··········0000000000000000·000740·00013d·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000770·00013d·00······0···0··1
16 ··[12]·.shstrtab·········STRTAB··········0000000000000000·000a78·0000b3·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000aa8·0000c1·00······0···0··1
17 Key·to·Flags:18 Key·to·Flags:
18 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
19 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
20 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
21 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.69 KB
readelf --wide --symbols {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_712 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_7
13 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1013 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_10
14 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1114 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_11
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1215 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_12
16 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1316 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_13
17 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1417 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_14
18 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_818 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
19 ····15:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_919 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9
20 ····16:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····7·_ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E20 ····16:·0000000000000000···512·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
21 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····7·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E21 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
22 ····18:·0000000000000000···563·FUNC····GLOBAL·HIDDEN·····5·sinpif22 ····18:·0000000000000000···601·FUNC····GLOBAL·HIDDEN·····6·sinpif
23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE23 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi24 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···563·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_6sinpifEf26 ····22:·0000000000000000···601·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_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·0x880·contains·21·entries:1 Relocation·section·'.rela.text.sinpif'·at·offset·0x8b0·contains·21·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000049··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·43 0000000000000046··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
4 0000000000000085··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·44 0000000000000083··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
5 0000000000000092··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·45 0000000000000090··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
6 000000000000009c··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·46 000000000000009a··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
7 00000000000000a4··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·47 00000000000000a2··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
8 00000000000000bb··0000000f00000002·R_X86_64_PC32··········0000000000000004·.LCPI0_9·-·48 00000000000000b8··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
9 000000000000010e··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·49 000000000000010f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
10 0000000000000117··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·410 000000000000011b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
11 0000000000000120··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·411 0000000000000127··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
12 0000000000000129··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·412 0000000000000133··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
13 0000000000000132··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·413 000000000000013f··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
14 000000000000015a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·414 000000000000016a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
15 000000000000017a··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·415 0000000000000189··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
16 0000000000000183··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·416 0000000000000195··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
17 000000000000018c··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·417 00000000000001a1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
18 0000000000000195··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·418 00000000000001ad··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
19 00000000000001e3··0000001100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·-·419 00000000000001fa··0000001100000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·-·4
20 00000000000001f0··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·420 0000000000000207··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
21 00000000000001f9··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·421 0000000000000213··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
22 0000000000000202··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·422 000000000000021f··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
23 000000000000022f··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·423 0000000000000255··0000001500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
340 B
strings --all --bytes=8 {}
    
Offset 18, 11 lines modifiedOffset 18, 12 lines modified
18 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi18 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_20_0_0_6sinpifEf20 _ZN19__llvm_libc_20_0_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
25 .rela.text.sinpif26 .rela.text.sinpif
26 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E27 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
27 .note.GNU-stack28 .note.GNU-stack
28 .llvm_addrsig29 .llvm_addrsig
279 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·aaaaaaaa···················........2 ··0x00000000·0000c07f····························....
  
6.68 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.sinpif {}
    
Offset 7, 131 lines modifiedOffset 7, 146 lines modified
7 sinpif():7 sinpif():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%eax14 »       movd···%xmm0,%ecx
15 »       mov····%eax,%ecx15 »       mov····%ecx,%eax
16 »       and····$0x7fffffff,%ecx16 »       and····$0x7fffffff,%eax
17 »       vcvtss2sd·%xmm0,%xmm0,%xmm317 »       cvtss2sd·%xmm0,%xmm3
18 »       cmp····$0x3d800000,%ecx18 »       cmp····$0x3d800000,%eax
19 »       ja·····69·<__llvm_libc_20_0_0_::sinpif(float)+0x69>19 »       ja·····69·<__llvm_libc_20_0_0_::sinpif(float)+0x69>
20 »       cmp····$0x33cd01d6,%ecx20 »       cmp····$0x33cd01d6,%eax
21 »       ja·····106·<__llvm_libc_20_0_0_::sinpif(float)+0x106>21 »       ja·····103·<__llvm_libc_20_0_0_::sinpif(float)+0x103>
22 »       test···%ecx,%ecx22 »       test···%eax,%eax
23 »       je·····1c6·<__llvm_libc_20_0_0_::sinpif(float)+0x1c6>23 »       je·····1dd·<__llvm_libc_20_0_0_::sinpif(float)+0x1dd>
24 »       vmulsd·0x0(%rip),%xmm3,%xmm0········24 »       mulsd··0x0(%rip),%xmm3········
25 ·R_X86_64_PC32»  .LCPI0_14-0x425 ·R_X86_64_PC32»  .LCPI0_14-0x4
 26 »       xorps··%xmm0,%xmm0
26 »       vcvtsd2ss·%xmm0,%xmm0,%xmm027 »       cvtsd2ss·%xmm3,%xmm0
27 »       mov····%fs:0x28,%rax28 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax29 »       cmp····-0x8(%rbp),%rax
29 »       je·····1d5·<__llvm_libc_20_0_0_::sinpif(float)+0x1d5>30 »       je·····1ec·<__llvm_libc_20_0_0_::sinpif(float)+0x1ec>
30 »       jmp····22e·<__llvm_libc_20_0_0_::sinpif(float)+0x22e>31 »       jmp····254·<__llvm_libc_20_0_0_::sinpif(float)+0x254>
31 »       cmp····$0x4b000000,%ecx32 »       cmp····$0x4b000000,%eax
32 »       jb·····156·<__llvm_libc_20_0_0_::sinpif(float)+0x156>33 »       jb·····166·<__llvm_libc_20_0_0_::sinpif(float)+0x166>
33 »       cmp····$0x7f800000,%ecx34 »       cmp····$0x7f800000,%eax
34 »       jb·····1bd·<__llvm_libc_20_0_0_::sinpif(float)+0x1bd>35 »       jb·····1d3·<__llvm_libc_20_0_0_::sinpif(float)+0x1d3>
35 »       vmovd··0x0(%rip),%xmm0········36 »       movd···0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI0_8-0x437 ·R_X86_64_PC32»  .LCPI0_8-0x4
37 »       jne····1c6·<__llvm_libc_20_0_0_::sinpif(float)+0x1c6>38 »       jne····1dd·<__llvm_libc_20_0_0_::sinpif(float)+0x1dd>
38 »       lea····0x0(%rip),%rdi········39 »       lea····0x0(%rip),%rdi········
39 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x440 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
40 »       mov····$0x21,%esi41 »       mov····$0x21,%esi
41 »       call···a0·<__llvm_libc_20_0_0_::sinpif(float)+0xa0>42 »       call···9e·<__llvm_libc_20_0_0_::sinpif(float)+0x9e>
42 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x443 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
43 »       vmovd··0x0(%rip),%xmm0········44 »       movd···0x0(%rip),%xmm0········
44 ·R_X86_64_PC32»  .LCPI0_8-0x445 ·R_X86_64_PC32»  .LCPI0_8-0x4
45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax46 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
46 »       mov····%rax,-0x28(%rbp)47 »       mov····%rax,-0x28(%rbp)
47 »       vbroadcastss·0x0(%rip),%xmm1········48 »       movapd·0x0(%rip),%xmm1········
48 ·R_X86_64_PC32»  .LCPI0_9-0x449 ·R_X86_64_PC32»  .LCPI0_9-0x4
49 »       vmovupd·%xmm1,-0x20(%rbp)50 »       movupd·%xmm1,-0x20(%rbp)
50 »       movl···$0xaaaaaaaa,-0x10(%rbp)51 »       movl···$0xaaaaaaaa,-0x10(%rbp)
51 »       fnstenv·-0x28(%rbp)52 »       fnstenv·-0x28(%rbp)
52 »       movl···$0xaaaaaaaa,-0x2c(%rbp)53 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
53 »       stmxcsr·-0x2c(%rbp)54 »       stmxcsr·-0x2c(%rbp)
54 »       mov····-0x2c(%rbp),%eax55 »       mov····-0x2c(%rbp),%eax
55 »       orb····$0x1,-0x24(%rbp)56 »       orb····$0x1,-0x24(%rbp)
56 »       or·····$0x1,%eax57 »       or·····$0x1,%eax
57 »       fldenv·-0x28(%rbp)58 »       fldenv·-0x28(%rbp)
58 »       mov····%eax,-0x2c(%rbp)59 »       mov····%eax,-0x2c(%rbp)
59 »       ldmxcsr·-0x2c(%rbp)60 »       ldmxcsr·-0x2c(%rbp)
60 »       fwait61 »       fwait
61 »       mov····%fs:0x28,%rax62 »       mov····%fs:0x28,%rax
62 »       cmp····-0x8(%rbp),%rax63 »       cmp····-0x8(%rbp),%rax
63 »       je·····1d5·<__llvm_libc_20_0_0_::sinpif(float)+0x1d5>64 »       je·····1ec·<__llvm_libc_20_0_0_::sinpif(float)+0x1ec>
64 »       jmp····22e·<__llvm_libc_20_0_0_::sinpif(float)+0x22e>65 »       jmp····254·<__llvm_libc_20_0_0_::sinpif(float)+0x254>
 66 »       movapd·%xmm3,%xmm1
65 »       vmulsd·%xmm3,%xmm3,%xmm167 »       mulsd··%xmm3,%xmm1
66 »       vmovsd·0x0(%rip),%xmm2········68 »       movsd··0x0(%rip),%xmm2········
67 ·R_X86_64_PC32»  .LCPI0_10-0x469 ·R_X86_64_PC32»  .LCPI0_10-0x4
 70 »       mulsd··%xmm1,%xmm2
68 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········71 »       addsd··0x0(%rip),%xmm2········
69 ·R_X86_64_PC32»  .LCPI0_11-0x472 ·R_X86_64_PC32»  .LCPI0_11-0x4
 73 »       mulsd··%xmm1,%xmm2
70 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········74 »       addsd··0x0(%rip),%xmm2········
71 ·R_X86_64_PC32»  .LCPI0_12-0x475 ·R_X86_64_PC32»  .LCPI0_12-0x4
 76 »       mulsd··%xmm1,%xmm2
72 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········77 »       addsd··0x0(%rip),%xmm2········
73 ·R_X86_64_PC32»  .LCPI0_13-0x478 ·R_X86_64_PC32»  .LCPI0_13-0x4
 79 »       mulsd··%xmm1,%xmm2
74 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm2········80 »       addsd··0x0(%rip),%xmm2········
75 ·R_X86_64_PC32»  .LCPI0_14-0x481 ·R_X86_64_PC32»  .LCPI0_14-0x4
76 »       vmulsd·%xmm3,%xmm2,%xmm082 »       mulsd··%xmm3,%xmm2
 83 »       xorps··%xmm0,%xmm0
77 »       vcvtsd2ss·%xmm0,%xmm0,%xmm084 »       cvtsd2ss·%xmm2,%xmm0
78 »       mov····%fs:0x28,%rax85 »       mov····%fs:0x28,%rax
79 »       cmp····-0x8(%rbp),%rax86 »       cmp····-0x8(%rbp),%rax
80 »       je·····1d5·<__llvm_libc_20_0_0_::sinpif(float)+0x1d5>87 »       je·····1ec·<__llvm_libc_20_0_0_::sinpif(float)+0x1ec>
81 »       jmp····22e·<__llvm_libc_20_0_0_::sinpif(float)+0x22e>88 »       jmp····254·<__llvm_libc_20_0_0_::sinpif(float)+0x254>
82 »       vmovsd·0x0(%rip),%xmm2········89 »       mulsd··0x0(%rip),%xmm3········
83 ·R_X86_64_PC32»  .LCPI0_0-0x490 ·R_X86_64_PC32»  .LCPI0_0-0x4
84 »       vmulsd·%xmm2,%xmm3,%xmm1 
85 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm191 »       roundsd·$0x8,%xmm3,%xmm1
86 »       vfmsub213sd·%xmm1,%xmm3,%xmm292 »       subsd··%xmm1,%xmm3
87 »       vcvttsd2si·%xmm1,%rcx93 »       cvttsd2si·%xmm1,%rax
 94 »       movapd·%xmm3,%xmm2
88 »       vmulsd·%xmm2,%xmm2,%xmm195 »       mulsd··%xmm3,%xmm2
89 »       vmovsd·0x0(%rip),%xmm0········96 »       movsd··0x0(%rip),%xmm1········
90 ·R_X86_64_PC32»  .LCPI0_1-0x497 ·R_X86_64_PC32»  .LCPI0_1-0x4
 98 »       mulsd··%xmm2,%xmm1
91 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········99 »       addsd··0x0(%rip),%xmm1········
92 ·R_X86_64_PC32»  .LCPI0_2-0x4100 ·R_X86_64_PC32»  .LCPI0_2-0x4
 101 »       mulsd··%xmm2,%xmm1
93 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········102 »       addsd··0x0(%rip),%xmm1········
94 ·R_X86_64_PC32»  .LCPI0_3-0x4103 ·R_X86_64_PC32»  .LCPI0_3-0x4
 104 »       mulsd··%xmm2,%xmm1
95 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm0········105 »       addsd··0x0(%rip),%xmm1········
96 ·R_X86_64_PC32»  .LCPI0_4-0x4106 ·R_X86_64_PC32»  .LCPI0_4-0x4
97 »       vmulsd·%xmm0,%xmm2,%xmm0 
98 »       vxorpd·%xmm2,%xmm2,%xmm2107 »       mulsd··%xmm3,%xmm1
 108 »       xorps··%xmm0,%xmm0
99 »       vucomisd·%xmm2,%xmm0109 »       ucomisd·%xmm0,%xmm1
100 »       setnp··%dl110 »       setnp··%dl
101 »       sete···%sil111 »       sete···%sil
102 »       and····%dl,%sil112 »       and····%dl,%sil
103 »       test···$0x1f,%cl113 »       test···$0x1f,%al
104 »       sete···%dl114 »       sete···%dl
105 »       and····%sil,%dl115 »       and····%sil,%dl
106 »       cmp····$0x1,%dl116 »       cmp····$0x1,%dl
107 »       jne····1db·<__llvm_libc_20_0_0_::sinpif(float)+0x1db>117 »       jne····1f2·<__llvm_libc_20_0_0_::sinpif(float)+0x1f2>
108 »       and····$0x80000000,%eax118 »       and····$0x80000000,%ecx
109 »       vmovd··%eax,%xmm0119 »       movd···%ecx,%xmm0
110 »       mov····%fs:0x28,%rax120 »       mov····%fs:0x28,%rax
111 »       cmp····-0x8(%rbp),%rax121 »       cmp····-0x8(%rbp),%rax
112 »       jne····22e·<__llvm_libc_20_0_0_::sinpif(float)+0x22e>122 »       jne····254·<__llvm_libc_20_0_0_::sinpif(float)+0x254>
113 »       add····$0x30,%rsp123 »       add····$0x30,%rsp
114 »       pop····%rbp124 »       pop····%rbp
115 »       ret125 »       ret
116 »       mov····%ecx,%eax126 »       mov····%eax,%ecx
117 »       and····$0x3f,%eax127 »       and····$0x3f,%ecx
118 »       lea····0x0(%rip),%rdx········128 »       lea····0x0(%rip),%rdx········
119 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E-0x4129 ·R_X86_64_PC32»  .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E-0x4
120 »       vmovsd·(%rdx,%rax,8),%xmm2130 »       movsd··(%rdx,%rcx,8),%xmm0
121 »       vmovsd·0x0(%rip),%xmm3········131 »       movsd··0x0(%rip),%xmm3········
Max diff block lines reached; 880/6637 bytes (13.26%) of diff not shown.
1.44 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 15 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst85 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
 7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
7 ··0x00000050·656c612e·74657874·2e73696e·70696600·ela.text.sinpif.8 ··0x00000060·612e7465·78742e73·696e7069·66002e72·a.text.sinpif..r
8 ··0x00000060·2e726f64·6174612e·5f5a4e31·395f5f6c·.rodata._ZN19__l9 ··0x00000070·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv
9 ··0x00000070·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_10 ··0x00000080·6d5f6c69·62635f32·305f305f·305f4c31·m_libc_20_0_0_L1
10 ··0x00000080·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER11 ··0x00000090·3653494e·5f4b5f50·495f4f56·45525f33·6SIN_K_PI_OVER_3
11 ··0x00000090·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s12 ··0x000000a0·3245002e·6e6f7465·2e474e55·2d737461·2E..note.GNU-sta
12 ··0x000000a0·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs13 ··0x000000b0·636b002e·6c6c766d·5f616464·72736967·ck..llvm_addrsig
13 ··0x000000b0·696700······························ig.14 ··0x000000c0·00··································.
  
307 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:··········27560·(bytes·into·file)13 ··Start·of·section·headers:··········29312·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········5419 ··Number·of·section·headers:·········55
20 ··Section·header·string·table·index:·5320 ··Section·header·string·table·index:·54
15.1 KB
readelf --wide --sections {}
Max HTML report size reached
10.0 KB
readelf --wide --symbols {}
    
Offset 1, 47 lines modifiedOffset 1, 61 lines modified
  
1 Symbol·table·'.symtab'·contains·44·entries:1 Symbol·table·'.symtab'·contains·58·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_47 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_58 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_69 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_710 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_811 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_8
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_912 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_9
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1013 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_10
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1114 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_11
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1215 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_12
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI0_1416 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_13
17 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_317 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_14
 18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_15
 19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_16
 20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_17
 21 ····18:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_18
 22 ····19:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_20
 23 ····20:·0000000000000098·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI0_26
18 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_1324 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_7
 25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_19
 26 ····23:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI0_21
 27 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···20·.LCPI0_22
 28 ····25:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···20·.LCPI0_23
 29 ····26:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···20·.LCPI0_24
 30 ····27:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···20·.LCPI0_25
19 ····16:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI1_031 ····28:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI1_0
20 ····17:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI1_132 ····29:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI1_1
21 ····18:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···26·.rodata33 ····30:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···19·.LCPI3_0
22 ····19:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_034 ····31:·00000000000000a8·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_0
23 ····20:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_135 ····32:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_1
24 ····21:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_236 ····33:·00000000000000b8·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_2
25 ····22:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_3 
26 ····23:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···17·.LCPI11_437 ····34:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_3
 38 ····35:·00000000000000c8·····0·NOTYPE··LOCAL··DEFAULT···18·.LCPI11_4
27 ····24:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···47·.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS39 ····36:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···48·.rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS
28 ····25:·0000000000000000··5068·FUNC····GLOBAL·HIDDEN····20·tan40 ····37:·0000000000000000··5880·FUNC····GLOBAL·HIDDEN····21·tan
 41 ····38:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····46·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE42 ····39:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi43 ····40:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
31 ····28:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····46·_ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE44 ····41:·0000000000000000··2048·OBJECT··WEAK···HIDDEN····47·_ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
32 ····29:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····45·_ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E45 ····42:·0000000000000000··4096·OBJECT··WEAK···HIDDEN····45·_ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E
33 ····30:·0000000000000000··1699·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed46 ····43:·0000000000000000··1707·FUNC····WEAK···HIDDEN····23·_ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed
34 ····31:·0000000000000000··2263·FUNC····WEAK···HIDDEN····24·_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv47 ····44:·0000000000000000··2267·FUNC····WEAK···HIDDEN····25·_ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv
 48 ····45:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·memcpy
35 ····32:·0000000000000000···337·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_49 ····46:·0000000000000000···335·FUNC····WEAK···HIDDEN····29·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
36 ····33:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····48·_ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E50 ····47:·0000000000000000··1560·OBJECT··WEAK···HIDDEN····49·_ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E
37 ····34:·0000000000000000···505·FUNC····WEAK···HIDDEN····43·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v51 ····48:·0000000000000000···511·FUNC····WEAK···HIDDEN····43·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail52 ····49:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
39 ····36:·0000000000000000···476·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_53 ····50:·0000000000000000···479·FUNC····WEAK···HIDDEN····27·_ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
40 ····37:·0000000000000000···346·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_54 ····51:·0000000000000000···338·FUNC····WEAK···HIDDEN····31·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
41 ····38:·0000000000000000···334·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_55 ····52:·0000000000000000···326·FUNC····WEAK···HIDDEN····33·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
42 ····39:·0000000000000000···335·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_56 ····53:·0000000000000000···329·FUNC····WEAK···HIDDEN····35·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
43 ····40:·0000000000000000···324·FUNC····WEAK···HIDDEN····37·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_57 ····54:·0000000000000000···318·FUNC····WEAK···HIDDEN····37·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
44 ····41:·0000000000000000···317·FUNC····WEAK···HIDDEN····39·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_58 ····55:·0000000000000000···311·FUNC····WEAK···HIDDEN····39·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
45 ····42:·0000000000000000···882·FUNC····WEAK···HIDDEN····41·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_59 ····56:·0000000000000000···876·FUNC····WEAK···HIDDEN····41·_ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
46 ····43:·0000000000000000··5068·FUNC····GLOBAL·HIDDEN····20·_ZN19__llvm_libc_20_0_0_3tanEd60 ····57:·0000000000000000··5880·FUNC····GLOBAL·HIDDEN····21·_ZN19__llvm_libc_20_0_0_3tanEd
22.9 KB
readelf --wide --relocs {}
Max HTML report size reached
4.37 KB
strings --all --bytes=8 {}
    
Offset 1, 49 lines modifiedOffset 1, 60 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 PAVASARH2 ATAVASARP
3 [A\A]A^A_]3 [A\A]A^A_]
4 AWAVAUATSH4 AWAVAUATSH
5 [A\A]A^A_]5 [A\A]A^A_]
6 AWAVAUATSH6 AWAVAUATSH
7 [A\A]A^A_]7 [A\A]A^A_]
8 AWAVAUATSH8 AWAVAUATSH
9 x[A\A]A^A_]9 x[A\A]A^A_]
10 AWAVAUATSL10 AWAVAUATSL
11 [A\A]A^A_]11 [A\A]A^A_]
12 m0_D@VpA 
13 Fr[9OPwI2 
14 Fr[<OPwI2 
15 .LCPI0_012 .LCPI0_0
16 .LCPI0_113 .LCPI0_1
17 .LCPI0_214 .LCPI0_2
 15 .LCPI0_3
18 .LCPI0_416 .LCPI0_4
19 .LCPI0_517 .LCPI0_5
20 .LCPI0_618 .LCPI0_6
21 .LCPI0_7 
22 .LCPI0_819 .LCPI0_8
23 .LCPI0_920 .LCPI0_9
24 .LCPI0_1021 .LCPI0_10
25 .LCPI0_1122 .LCPI0_11
26 .LCPI0_1223 .LCPI0_12
27 .LCPI0_14 
28 .LCPI0_3 
29 .LCPI0_1324 .LCPI0_13
 25 .LCPI0_14
 26 .LCPI0_15
 27 .LCPI0_16
 28 .LCPI0_17
 29 .LCPI0_18
 30 .LCPI0_20
 31 .LCPI0_26
 32 .LCPI0_7
 33 .LCPI0_19
 34 .LCPI0_21
 35 .LCPI0_22
 36 .LCPI0_23
 37 .LCPI0_24
 38 .LCPI0_25
30 .LCPI1_039 .LCPI1_0
31 .LCPI1_140 .LCPI1_1
 41 .LCPI3_0
32 .LCPI11_042 .LCPI11_0
33 .LCPI11_143 .LCPI11_1
34 .LCPI11_244 .LCPI11_2
35 .LCPI11_345 .LCPI11_3
36 .LCPI11_446 .LCPI11_4
 47 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
37 _ZN19__llvm_libc_20_0_0_10libc_errnoE48 _ZN19__llvm_libc_20_0_0_10libc_errnoE
38 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi49 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
39 _ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE50 _ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
40 _ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E51 _ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E
41 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed52 _ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed
42 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv53 _ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv
43 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_54 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
44 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E55 _ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E
45 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v56 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
46 __stack_chk_fail57 __stack_chk_fail
47 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_58 _ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
48 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_59 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
49 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_60 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
Offset 51, 27 lines modifiedOffset 62, 28 lines modified
51 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_62 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
52 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_63 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
53 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_64 _ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
54 _ZN19__llvm_libc_20_0_0_3tanEd65 _ZN19__llvm_libc_20_0_0_3tanEd
55 .shstrtab66 .shstrtab
56 .note.gnu.property67 .note.gnu.property
57 .rodata.cst868 .rodata.cst8
58 .rodata.cst4 
59 .rodata.cst1669 .rodata.cst16
 70 .rodata.cst4
60 .rela.text.tan71 .rela.text.tan
61 .rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed72 .rela.text._ZN19__llvm_libc_20_0_0_7generic26range_reduction_small_f128Ed
62 .rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb0EE8accurateEv73 .rela.text._ZNK19__llvm_libc_20_0_0_7generic19LargeRangeReductionILb1EE8accurateEv
63 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_74 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9quick_addILm128EEENS0_11DyadicFloatIXT_EEES3_S3_
64 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_75 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
65 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_76 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
66 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_77 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
67 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_78 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
68 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_79 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
69 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_80 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
70 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_81 .rela.text._ZN19__llvm_libc_20_0_0_6fputil8polyevalINS0_11DyadicFloatILm128EEEJS3_S3_EEENS_3cpp9enable_ifIXgtstT_Lm8EES6_E4typeERKS6_SA_DpRKT0_
71 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v82 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb0EvEET_v
72 .rodata._ZN19__llvm_libc_20_0_0_3fma17SIN_K_PI_OVER_128E83 .rodata._ZN19__llvm_libc_20_0_0_5nofma17SIN_K_PI_OVER_128E
 84 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
73 .rodata._ZN19__llvm_libc_20_0_0_3fma24ONE_TWENTY_EIGHT_OVER_PIE85 .rodata._ZN19__llvm_libc_20_0_0_5nofma24ONE_TWENTY_EIGHT_OVER_PIE
74 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS86 .rodata..L__const._ZN19__llvm_libc_20_0_0_12_GLOBAL__N_18tan_evalERKNS_6fputil11DyadicFloatILm128EEE.TAN_COEFFS
75 .rodata._ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E87 .rodata._ZN19__llvm_libc_20_0_0_7generic22SIN_K_PI_OVER_128_F128E
76 .note.GNU-stack88 .note.GNU-stack
77 .llvm_addrsig89 .llvm_addrsig
929 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·16000000·17000000··········............2 ··0x00000000·01000000·17000000·18000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·18000000·19000000··········............4 ··0x00000000·01000000·19000000·1a000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·1b000000·1c000000··········............6 ··0x00000000·01000000·1b000000·1c000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
Offset 48, 9 lines modifiedOffset 48, 13 lines modified
  
  
48 Hex·dump·of·section·'.group':48 Hex·dump·of·section·'.group':
49 ··0x00000000·01000000·2e000000···················........49 ··0x00000000·01000000·2e000000···················........
  
  
50 Hex·dump·of·section·'.group':50 Hex·dump·of·section·'.group':
 51 ··0x00000000·01000000·2f000000···················..../...
  
  
 52 Hex·dump·of·section·'.group':
51 ··0x00000000·01000000·30000000···················....0...53 ··0x00000000·01000000·31000000···················....1...
  
1.66 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 13 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
2 ··0x00000000·182d4454·fb21993f·075c1433·26a6313c·.-DT.!.?.\.3&.1<2 ··0x00000000·00000002·0000a041·00000001·0000b041·.......A.......A
 3 ··0x00000010·182d4454·fb21993f·00000050·fb21993f·.-DT.!.?...P.!.?
 4 ··0x00000020·00000060·b410f13d·075c1433·26a6313c·...`...=.\.3&.1<
3 ··0x00000010·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@5 ··0x00000030·00000000·0000f87f·83c8c96d·305f4440·...........m0_D@
4 ··0x00000020·182d4454·fb2199bf·075c1433·26a631bc·.-DT.!...\.3&.1.6 ··0x00000040·00000050·fb2199bf·00000080·b410f1bd·...P.!..........
 7 ··0x00000050·45737003·2e8ac9ba·000000a0·9de57e3c·Esp...........~<
5 ··0x00000030·fa102c88·f464963f·1cbaa11b·baa1ab3f·..,..d.?.......?8 ··0x00000060·fa102c88·f464963f·1cbaa11b·baa1ab3f·..,..d.?.......?
6 ··0x00000040·11111111·1111c13f·55555555·5555d53f·.......?UUUUUU.?9 ··0x00000070·11111111·1111c13f·55555555·5555d53f·.......?UUUUUU.?
7 ··0x00000050·00000000·0000f03f·55555555·5555e53f·.......?UUUUUU.? 
8 ··0x00000060·00000000·0000903c·83c8c96d·305f4440·.......<...m0_D@10 ··0x00000080·55555555·5555e53f·00000000·0000f03f·UUUUUU.?.......?
 11 ··0x00000090·00000001·0000b0c1·00000000·0000903c·...............<
 12 ··0x000000a0·84c8c96d·305f4440·00000000·00001080·...m0_D@........
 13 ··0x000000b0·00000000·00001000·00000000·0000e0ff·................
9 ··0x00000070·00000000·00001080·00000000·00001000·................14 ··0x000000c0·00000000·0000e07f·00000000·00000080·................
10 ··0x00000080·00000000·0000e0ff·00000000·0000e07f·................ 
11 ··0x00000090·00000000·00000080···················........ 
  
287 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·aaaaaaaa····························....2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
  
637 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·00000080·00000000·00000080·................2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
3 ··0x00000010·00000000·00000080·00000000·00000080·................3 ··0x00000010·00000000·00000080·00000000·00000080·................
 4 ··0x00000020·00000002·0000a041·00000002·0000a041·.......A.......A
 5 ··0x00000030·00000000·00000080·00000000·00000080·................
4 ··0x00000020·00aaaaaa·00000000·00000000·00000000·................6 ··0x00000040·00aaaaaa·00000000·00000000·00000000·................
  
62.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tan {}
Max HTML report size reached
22.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_7generic2 […]
Max HTML report size reached
8.64 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil9q […]
    
Offset 16, 28 lines modifiedOffset 16, 28 lines modified
16 »       mov····0x18(%rbp),%rdx16 »       mov····0x18(%rbp),%rdx
17 »       mov····0x20(%rbp),%r1017 »       mov····0x20(%rbp),%r10
18 »       mov····%rdx,%rcx18 »       mov····%rdx,%rcx
19 »       or·····%r10,%rcx19 »       or·····%r10,%rcx
20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x3a>20 »       jne····3a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_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 »       vmovdqu·(%r11),%xmm023 »       movdqu·(%r11),%xmm0
24 »       vmovdqu·%xmm0,(%rax)24 »       movdqu·%xmm0,(%rax)
25 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>25 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
26 »       lea····0x10(%rbp),%rdi26 »       lea····0x10(%rbp),%rdi
27 »       mov····0x8(%r11),%r827 »       mov····0x8(%r11),%r8
28 »       mov····0x10(%r11),%r928 »       mov····0x10(%r11),%r9
29 »       mov····%r8,%rcx29 »       mov····%r8,%rcx
30 »       or·····%r9,%rcx30 »       or·····%r9,%rcx
31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>31 »       jne····63·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x63>
32 »       mov····0x10(%rdi),%rcx32 »       mov····0x10(%rdi),%rcx
33 »       mov····%rcx,0x10(%rax)33 »       mov····%rcx,0x10(%rax)
34 »       vmovdqu·(%rdi),%xmm034 »       movdqu·(%rdi),%xmm0
35 »       vmovdqu·%xmm0,(%rax)35 »       movdqu·%xmm0,(%rax)
36 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>36 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
37 »       mov····0x4(%rdi),%esi37 »       mov····0x4(%rdi),%esi
38 »       mov····0x4(%r11),%ebx38 »       mov····0x4(%r11),%ebx
39 »       mov····%esi,%ecx39 »       mov····%esi,%ecx
40 »       sub····%ebx,%ecx40 »       sub····%ebx,%ecx
41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>41 »       jle····8d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x8d>
42 »       cmp····$0x7f,%ecx42 »       cmp····$0x7f,%ecx
43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>43 »       ja·····b0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xb0>
Offset 70, 84 lines modifiedOffset 70, 85 lines modified
70 »       xor····%edx,%edx70 »       xor····%edx,%edx
71 »       xor····%r10d,%r10d71 »       xor····%r10d,%r10d
72 »       movzbl·(%rdi),%edi72 »       movzbl·(%rdi),%edi
73 »       movzbl·(%r11),%ecx73 »       movzbl·(%r11),%ecx
74 »       mov····%ecx,%r11d74 »       mov····%ecx,%r11d
75 »       xor····%dil,%r11b75 »       xor····%dil,%r11b
76 »       test···$0x1,%r11b76 »       test···$0x1,%r11b
77 »       jne····127·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x127>77 »       jne····12a·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x12a>
78 »       lea····(%r10,%r9,1),%rcx78 »       lea····(%r10,%r9,1),%rcx
79 »       add····%r8,%rdx79 »       add····%r8,%rdx
80 »       adc····$0x0,%rcx80 »       adc····$0x0,%rcx
81 »       setb···%r8b81 »       setb···%r8b
82 »       add····%r9,%r1082 »       add····%r9,%r10
83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>83 »       jb·····ed·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0xed>
84 »       test···%r8b,%r8b84 »       test···%r8b,%r8b
85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>85 »       je·····104·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x104>
86 »       shrd···$0x1,%rcx,%rdx86 »       shrd···$0x1,%rcx,%rdx
87 »       inc····%esi87 »       inc····%esi
88 »       shr····$1,%rcx88 »       shr····$1,%rcx
89 »       movabs·$0x8000000000000000,%r889 »       movabs·$0x8000000000000000,%r8
90 »       or·····%r8,%rcx90 »       or·····%r8,%rcx
 91 »       movzbl·%dil,%edi
91 »       vpbroadcastb·0x0(%rip),%xmm0········#·10d·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x10d>92 »       movdqa·0x0(%rip),%xmm0········#·110·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x110>
92 ·R_X86_64_PC32»  .rodata-0x493 ·R_X86_64_PC32»  .LCPI3_0-0x4
93 »       vpinsrb·$0x0,%edi,%xmm0,%xmm094 »       pinsrb·$0x0,%edi,%xmm0
94 »       vmovd··%xmm0,(%rax)95 »       movd···%xmm0,(%rax)
95 »       mov····%esi,0x4(%rax)96 »       mov····%esi,0x4(%rax)
96 »       mov····%rdx,0x8(%rax)97 »       mov····%rdx,0x8(%rax)
97 »       mov····%rcx,0x10(%rax)98 »       mov····%rcx,0x10(%rax)
98 »       jmp····1d5·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d5>99 »       jmp····1d8·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1d8>
99 »       mov····%r10,%r11100 »       mov····%r10,%r11
100 »       mov····%r10,%r14101 »       mov····%r10,%r14
101 »       mov····%r9,%r15102 »       mov····%r9,%r15
102 »       sub····%r9,%r11103 »       sub····%r9,%r11
103 »       jne····140·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x140>104 »       jne····143·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x143>
104 »       mov····%rdx,%r14105 »       mov····%rdx,%r14
105 »       mov····%r8,%r15106 »       mov····%r8,%r15
106 »       cmp····%r8,%rdx107 »       cmp····%r8,%rdx
107 »       je·····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>108 »       je·····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
108 »       cmp····%r15,%r14109 »       cmp····%r15,%r14
109 »       jae····1a4·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a4>110 »       jae····1a7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1a7>
110 »       xor····%esi,%esi111 »       xor····%esi,%esi
111 »       sub····%rdx,%r8112 »       sub····%rdx,%r8
112 »       setb···%sil113 »       setb···%sil
113 »       sub····%r10,%r9114 »       sub····%r10,%r9
114 »       sub····%rsi,%r9115 »       sub····%rsi,%r9
115 »       mov····%ebx,%esi116 »       mov····%ebx,%esi
116 »       mov····%ecx,%edi117 »       mov····%ecx,%edi
117 »       mov····%r8,%rdx118 »       mov····%r8,%rdx
118 »       mov····%r9,%r11119 »       mov····%r9,%r11
119 »       mov····%rdx,%rcx120 »       mov····%rdx,%rcx
120 »       or·····%r11,%rcx121 »       or·····%r11,%rcx
121 »       je·····1b7·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1b7>122 »       je·····1ba·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1ba>
122 »       bsr····%r11,%rcx123 »       bsr····%r11,%rcx
123 »       mov····$0x7f,%r8d124 »       mov····$0x7f,%r8d
124 »       cmove··%r8,%rcx125 »       cmove··%r8,%rcx
125 »       xor····$0x3f,%ecx126 »       xor····$0x3f,%ecx
126 »       test···%r11,%r11127 »       test···%r11,%r11
127 »       jne····18b·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18b>128 »       jne····18e·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x18e>
128 »       bsr····%rdx,%r9129 »       bsr····%rdx,%r9
129 »       cmove··%r8,%r9130 »       cmove··%r8,%r9
130 »       xor····$0x3f,%r9d131 »       xor····$0x3f,%r9d
131 »       add····%r9d,%ecx132 »       add····%r9d,%ecx
132 »       shld···%cl,%rdx,%r11133 »       shld···%cl,%rdx,%r11
133 »       shl····%cl,%rdx134 »       shl····%cl,%rdx
134 »       sub····%ecx,%esi135 »       sub····%ecx,%esi
135 »       xor····%r8d,%r8d136 »       xor····%r8d,%r8d
136 »       test···$0x40,%cl137 »       test···$0x40,%cl
137 »       cmovne·%rdx,%r11138 »       cmovne·%rdx,%r11
138 »       cmove··%rdx,%r8139 »       cmove··%rdx,%r8
139 »       jmp····1bd·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1bd>140 »       jmp····1c0·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x1c0>
140 »       xor····%ecx,%ecx141 »       xor····%ecx,%ecx
141 »       sub····%r8,%rdx142 »       sub····%r8,%rdx
142 »       setb···%cl143 »       setb···%cl
143 »       sub····%rcx,%r11144 »       sub····%rcx,%r11
144 »       mov····%rdx,%rcx145 »       mov····%rdx,%rcx
145 »       or·····%r11,%rcx146 »       or·····%r11,%rcx
146 »       jne····166·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x166>147 »       jne····169·<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)+0x169>
147 »       xor····%r11d,%r11d148 »       xor····%r11d,%r11d
148 »       xor····%r8d,%r8d149 »       xor····%r8d,%r8d
149 »       mov····%dil,(%rax)150 »       mov····%dil,(%rax)
150 »       movw···$0xaaaa,0x1(%rax)151 »       movw···$0xaaaa,0x1(%rax)
151 »       movb···$0xaa,0x3(%rax)152 »       movb···$0xaa,0x3(%rax)
152 »       mov····%esi,0x4(%rax)153 »       mov····%esi,0x4(%rax)
153 »       mov····%r8,0x8(%rax)154 »       mov····%r8,0x8(%rax)
20.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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_0_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_0_0_6fputil8p […]
Max HTML report size reached
10.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 39, 34 lines modifiedOffset 39, 34 lines modified
39 »       mov····%rdx,%rax39 »       mov····%rdx,%rax
40 »       or·····%r11,%rax40 »       or·····%r11,%rax
41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>41 »       je·····80·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x80>
42 »       mov····-0x48(%rbp),%rsi42 »       mov····-0x48(%rbp),%rsi
43 »       mov····-0x40(%rbp),%rcx43 »       mov····-0x40(%rbp),%rcx
44 »       mov····%rsi,%rax44 »       mov····%rsi,%rax
45 »       or·····%rcx,%rax45 »       or·····%rcx,%rax
46 »       jne····e2·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·8ef80c536983070ba03d10397be9602f393488401f81863902a7f7098ce17f14·...·]>46 »       jne····dc·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·961beacaf41aed6992613914494ad83eb548db90f5450daea4d25112499ac511·...·]>
47 »       lea····-0x30(%rbp),%rax47 »       lea····-0x30(%rbp),%rax
48 »       vxorps·%xmm0,%xmm0,%xmm048 »       xorps··%xmm0,%xmm0
49 »       vmovups·%xmm0,(%rax)49 »       movups·%xmm0,(%rax)
50 »       movw···$0xaaaa,-0x37(%rbp)50 »       movw···$0xaaaa,-0x37(%rbp)
51 »       movb···$0xaa,-0x35(%rbp)51 »       movb···$0xaa,-0x35(%rbp)
52 »       mov····-0x28(%rbp),%rax52 »       mov····-0x28(%rbp),%rax
53 »       mov····%rax,0x28(%rsp)53 »       mov····%rax,0x28(%rsp)
54 »       vmovups·-0x38(%rbp),%xmm054 »       movups·-0x38(%rbp),%xmm0
55 »       vmovups·%xmm0,0x18(%rsp)55 »       movups·%xmm0,0x18(%rsp)
56 »       mov····0x10(%r14),%rax56 »       mov····0x10(%r14),%rax
57 »       mov····%rax,0x10(%rsp)57 »       mov····%rax,0x10(%rsp)
58 »       vmovups·(%r14),%xmm058 »       movups·(%r14),%xmm0
59 »       vmovups·%xmm0,(%rsp)59 »       movups·%xmm0,(%rsp)
60 »       mov····%rbx,%rdi60 »       mov····%rbx,%rdi
61 »       call···c5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·3cb22984f9a77d298706b90d04319bdf103e1d49e8b97c2496e1056e9261bf58·...·]>61 »       call···bf·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llv[·...·truncated·by·diffoscope;·len:·532,·SHA:·761f92a6c128889f7a15761fb2411756ad6e4ddf73d136728fcbfa8b815bc2e7·...·]>
62 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x462 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
63 »       mov····%fs:0x28,%rax63 »       mov····%fs:0x28,%rax
64 »       cmp····-0x20(%rbp),%rax64 »       cmp····-0x20(%rbp),%rax
65 »       jne····13f·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·e496794150c503cb047fa9d083a0a9a6569f04fb572225c3c60fc189c91ff5f0·...·]>65 »       jne····139·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·532,·SHA:·c420e98a69cbd240fd7d7769c38b3f395c531eea6b0cf87826d9e4e854219f96·...·]>
66 »       mov····%rbx,%rax66 »       mov····%rbx,%rax
67 »       add····$0x68,%rsp67 »       add····$0x68,%rsp
68 »       pop····%rbx68 »       pop····%rbx
69 »       pop····%r1469 »       pop····%r14
70 »       pop····%r1570 »       pop····%r15
71 »       pop····%rbp71 »       pop····%rbp
72 »       ret72 »       ret
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 »       mov····%rcx,%rax83 »       mov····%rcx,%rax
84 »       mul····%r1184 »       mul····%r11
85 »       movzbl·%dil,%ecx85 »       movzbl·%dil,%ecx
86 »       add····%rsi,%rax86 »       add····%rsi,%rax
87 »       adc····%rcx,%rdx87 »       adc····%rcx,%rdx
88 »       mov····%rax,-0x30(%rbp)88 »       mov····%rax,-0x30(%rbp)
89 »       mov····%rdx,-0x28(%rbp)89 »       mov····%rdx,-0x28(%rbp)
90 »       js·····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>90 »       js·····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
91 »       add····%r10d,%r9d91 »       add····%r10d,%r9d
92 »       add····$0x7f,%r9d92 »       add····$0x7f,%r9d
93 »       shld···$0x1,%rax,%rdx93 »       shld···$0x1,%rax,%rdx
94 »       mov····%r9d,-0x34(%rbp)94 »       mov····%r9d,-0x34(%rbp)
95 »       add····%rax,%rax95 »       add····%rax,%rax
96 »       mov····%rax,-0x30(%rbp)96 »       mov····%rax,-0x30(%rbp)
97 »       mov····%rdx,-0x28(%rbp)97 »       mov····%rdx,-0x28(%rbp)
98 »       jmp····8c·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·618dfd3b940924dc62293620eaa944ea69a2782c994cfc6efcf99a405d69b76b·...·]>98 »       jmp····8a·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·531,·SHA:·ab7dcc666fbcab7e7a7a8e466d702ba449847231b57967e10abedc929b22b48d·...·]>
99 »       call···144·<.LCPI11_4+0xb4>99 »       call···13e·<.LCPI11_4+0x76>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
9.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil8p […]
    
Offset 37, 34 lines modifiedOffset 37, 34 lines modified
37 »       mov····%rdx,%rax37 »       mov····%rdx,%rax
38 »       or·····%r11,%rax38 »       or·····%r11,%rax
39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>39 »       je·····79·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·const&)+0x79>
40 »       mov····-0x48(%rbp),%rsi40 »       mov····-0x48(%rbp),%rsi
41 »       mov····-0x40(%rbp),%rcx41 »       mov····-0x40(%rbp),%rcx
42 »       mov····%rsi,%rax42 »       mov····%rsi,%rax
43 »       or·····%rcx,%rax43 »       or·····%rcx,%rax
44 »       jne····db·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·7657ec5531f267ec1dd0f053e79d844b0e56dce0952bc54ef38cbc23286cd0bb·...·]>44 »       jne····d5·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·59d702b899d6111af166455d3379b864082a966880f59ad8eed621ebabfd95fd·...·]>
45 »       lea····-0x30(%rbp),%rax45 »       lea····-0x30(%rbp),%rax
46 »       vxorps·%xmm0,%xmm0,%xmm046 »       xorps··%xmm0,%xmm0
47 »       vmovups·%xmm0,(%rax)47 »       movups·%xmm0,(%rax)
48 »       movw···$0xaaaa,-0x37(%rbp)48 »       movw···$0xaaaa,-0x37(%rbp)
49 »       movb···$0xaa,-0x35(%rbp)49 »       movb···$0xaa,-0x35(%rbp)
50 »       mov····-0x28(%rbp),%rax50 »       mov····-0x28(%rbp),%rax
51 »       mov····%rax,0x28(%rsp)51 »       mov····%rax,0x28(%rsp)
52 »       vmovups·-0x38(%rbp),%xmm052 »       movups·-0x38(%rbp),%xmm0
53 »       vmovups·%xmm0,0x18(%rsp)53 »       movups·%xmm0,0x18(%rsp)
54 »       mov····0x10(%r14),%rax54 »       mov····0x10(%r14),%rax
55 »       mov····%rax,0x10(%rsp)55 »       mov····%rax,0x10(%rsp)
56 »       vmovups·(%r14),%xmm056 »       movups·(%r14),%xmm0
57 »       vmovups·%xmm0,(%rsp)57 »       movups·%xmm0,(%rsp)
58 »       mov····%rbx,%rdi58 »       mov····%rbx,%rdi
59 »       call···be·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·0203ba1d80014a1670734a4d01da10bafec7947f0b5697c17116170dca92f816·...·]>59 »       call···b8·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·cd8d45ab31f82aab0b75902001215825df6c17c9c1d13939431d8411432b374d·...·]>
60 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x460 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·__llvm_libc_20_0_0_::fputil::quick_add<128ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>)-0x4
61 »       mov····%fs:0x28,%rax61 »       mov····%fs:0x28,%rax
62 »       cmp····-0x20(%rbp),%rax62 »       cmp····-0x20(%rbp),%rax
63 »       jne····138·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·91c98e7ef0ee70fd36b43aa303c9a002869d3842cecbb467ae18456791a6e240·...·]>63 »       jne····132·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·427,·SHA:·90678c00ca7f9836c8805fa4ea0e69e584ac3503ffa470d19eb3aeed797bd8a4·...·]>
64 »       mov····%rbx,%rax64 »       mov····%rbx,%rax
65 »       add····$0x68,%rsp65 »       add····$0x68,%rsp
66 »       pop····%rbx66 »       pop····%rbx
67 »       pop····%r1467 »       pop····%r14
68 »       pop····%r1568 »       pop····%r15
69 »       pop····%rbp69 »       pop····%rbp
70 »       ret70 »       ret
Offset 81, 18 lines modifiedOffset 81, 18 lines modified
81 »       mov····%rcx,%rax81 »       mov····%rcx,%rax
82 »       mul····%r1182 »       mul····%r11
83 »       movzbl·%dil,%ecx83 »       movzbl·%dil,%ecx
84 »       add····%rsi,%rax84 »       add····%rsi,%rax
85 »       adc····%rcx,%rdx85 »       adc····%rcx,%rdx
86 »       mov····%rax,-0x30(%rbp)86 »       mov····%rax,-0x30(%rbp)
87 »       mov····%rdx,-0x28(%rbp)87 »       mov····%rdx,-0x28(%rbp)
88 »       js·····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>88 »       js·····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
89 »       add····%r10d,%r9d89 »       add····%r10d,%r9d
90 »       add····$0x7f,%r9d90 »       add····$0x7f,%r9d
91 »       shld···$0x1,%rax,%rdx91 »       shld···$0x1,%rax,%rdx
92 »       mov····%r9d,-0x34(%rbp)92 »       mov····%r9d,-0x34(%rbp)
93 »       add····%rax,%rax93 »       add····%rax,%rax
94 »       mov····%rax,-0x30(%rbp)94 »       mov····%rax,-0x30(%rbp)
95 »       mov····%rdx,-0x28(%rbp)95 »       mov····%rdx,-0x28(%rbp)
96 »       jmp····85·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·19e23ca39e102db8687e33d54a4a41c617456a39a02ea06fbc90b559cb78a901·...·]>96 »       jmp····83·<__llvm_libc_20_0_0_::cpp::enable_if<((sizeof·(__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>))>(8ul)),·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>·>::type·__llvm_libc_20_0_0_::fputil::polyeval<__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>,·__llvm[·...·truncated·by·diffoscope;·len:·426,·SHA:·aecb0a6b990cfdfd121bb2d0d4dcff6c9bbb58e779d164d5b480ec16c3e5eebd·...·]>
97 »       call···13d·<.LCPI11_4+0xad>97 »       call···137·<.LCPI11_4+0x6f>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x498 ·R_X86_64_PLT32» __stack_chk_fail-0x4
34.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x2f>20 »       jne····2f·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>22 »       jne····49·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x49>
23 »       vpxor··%xmm0,%xmm0,%xmm023 »       pxor···%xmm0,%xmm0
24 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>24 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
25 »       mov····0x4(%rdi),%edx25 »       mov····0x4(%rdi),%edx
26 »       cmp····$0x381,%edx26 »       cmp····$0x381,%edx
27 »       jl·····56·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x56>27 »       jl·····56·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>29 »       jne····82·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x82>
30 »       vmovsd·0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x47>30 »       movsd··0x0(%rip),%xmm0········#·47·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>32 »       jmp····8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>
33 »       vmovq··0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x51>33 »       movq···0x0(%rip),%xmm0········#·51·<double·__llvm_libc_20_0_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····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>35 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
36 »       lea····0x47e(%rdx),%ecx36 »       lea····0x47e(%rdx),%ecx
37 »       mov····$0xfffffbce,%esi37 »       mov····$0xfffffbce,%esi
38 »       sub····%edx,%esi38 »       sub····%edx,%esi
39 »       cmp····$0xfffffb83,%edx39 »       cmp····$0xfffffb83,%edx
40 »       mov····$0x4b,%eax40 »       mov····$0x4b,%eax
41 »       cmovl··%esi,%eax41 »       cmovl··%esi,%eax
42 »       mov····$0x3ff,%esi42 »       mov····$0x3ff,%esi
43 »       cmovge·%ecx,%esi43 »       cmovge·%ecx,%esi
44 »       cmp····$0x7f,%eax44 »       cmp····$0x7f,%eax
45 »       jbe····a2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xa2>45 »       jbe····a2·<double·__llvm_libc_20_0_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_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>47 »       jmp····c4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0xc4>
48 »       vmovsd·0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x8a>48 »       movsd··0x0(%rip),%xmm0········#·8a·<double·__llvm_libc_20_0_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 »       vmulsd·-0x30(%rbp),%xmm0,%xmm052 »       mulsd··-0x30(%rbp),%xmm0
53 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>53 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
54 »       mov····%r9,%r1054 »       mov····%r9,%r10
55 »       mov····%eax,%ecx55 »       mov····%eax,%ecx
56 »       shrd···%cl,%r8,%r1056 »       shrd···%cl,%r8,%r10
57 »       mov····%r8,%r1157 »       mov····%r8,%r11
58 »       shr····%cl,%r1158 »       shr····%cl,%r11
59 »       test···$0x40,%al59 »       test···$0x40,%al
60 »       cmove··%r10,%r1160 »       cmove··%r10,%r11
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 »       xor····%r13d,%r13d80 »       xor····%r13d,%r13d
81 »       test···$0x40,%cl81 »       test···$0x40,%cl
82 »       cmovne·%r14,%r1582 »       cmovne·%r14,%r15
83 »       cmovne·%r13,%r1483 »       cmovne·%r13,%r14
84 »       cmp····$0x81,%eax84 »       cmp····$0x81,%eax
85 »       cmovae·%r13,%r1585 »       cmovae·%r13,%r15
86 »       cmovae·%r13,%r1486 »       cmovae·%r13,%r14
87 »       vmovq··%r12,%xmm187 »       movq···%r12,%xmm1
88 »       xor····%eax,%eax88 »       xor····%eax,%eax
89 »       mov····%r14,%rcx89 »       mov····%r14,%rcx
90 »       sub····$0x1,%rcx90 »       sub····$0x1,%rcx
91 »       setb···%al91 »       setb···%al
92 »       and····$0x1,%eax92 »       and····$0x1,%eax
93 »       mov····%r15,%r1293 »       mov····%r15,%r12
94 »       sub····%rax,%r1294 »       sub····%rax,%r12
Offset 105, 44 lines modifiedOffset 105, 46 lines modified
105 »       lea····(%r8,%rax,2),%eax105 »       lea····(%r8,%rax,2),%eax
106 »       cmp····$0x36,%esi106 »       cmp····$0x36,%esi
107 »       jg·····19e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19e>107 »       jg·····19e·<double·__llvm_libc_20_0_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 »       vmovq··%rcx,%xmm0112 »       movq···%rcx,%xmm0
113 »       add····$0x3c8,%esi113 »       add····$0x3c8,%esi
114 »       shl····$0x34,%rsi114 »       shl····$0x34,%rsi
115 »       and····%r11,%rsi115 »       and····%r11,%rsi
116 »       vmovq··%rsi,%xmm2116 »       movq···%rsi,%xmm2
117 »       test···$0x1,%dil117 »       test···$0x1,%dil
118 »       jne····1d5·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d5>118 »       jne····1d8·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1d8>
119 »       vmovsd·0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x19c>119 »       movsd··0x0(%rip),%xmm3········#·19c·<double·__llvm_libc_20_0_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····1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>121 »       jmp····1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
122 »       add····$0xffffffca,%esi122 »       add····$0xffffffca,%esi
123 »       shl····$0x34,%rsi123 »       shl····$0x34,%rsi
124 »       or·····%rsi,%rbx124 »       or·····%rsi,%rbx
125 »       test···$0x1,%dil125 »       test···$0x1,%dil
126 »       cmove··%rsi,%rbx126 »       cmove··%rsi,%rbx
 127 »       cvtsi2sd·%eax,%xmm0
127 »       vmovq··%rbx,%xmm2128 »       movq···%rbx,%xmm2
128 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
129 »       vfmadd213sd·%xmm1,%xmm2,%xmm0129 »       mulsd··%xmm2,%xmm0
 130 »       addsd··%xmm1,%xmm0
130 »       cmp····$0xfffffb82,%edx131 »       cmp····$0xfffffb82,%edx
131 »       jg·····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>132 »       jg·····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
132 »       vmovq··%xmm0,%rax133 »       movq···%xmm0,%rax
133 »       sub····%r10,%rax134 »       sub····%r10,%rax
134 »       vmovq··%rax,%xmm0135 »       movq···%rax,%xmm0
135 »       jmp····1ee·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1ee>136 »       jmp····1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1f4>
136 »       vmovsd·0x0(%rip),%xmm3········#·1dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1dd>137 »       movsd··0x0(%rip),%xmm3········#·1e0·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·false,·void>()·const+0x1e0>
137 ·R_X86_64_PC32»  .LCPI11_0-0x4138 ·R_X86_64_PC32»  .LCPI11_0-0x4
138 »       vcvtsi2sd·%eax,%xmm4,%xmm4139 »       cvtsi2sd·%eax,%xmm4
 140 »       mulsd··%xmm3,%xmm4
139 »       vmulsd·%xmm1,%xmm0,%xmm0141 »       mulsd··%xmm1,%xmm0
140 »       vfmadd231sd·%xmm4,%xmm3,%xmm0142 »       addsd··%xmm4,%xmm0
141 »       vmulsd·%xmm2,%xmm0,%xmm0143 »       mulsd··%xmm2,%xmm0
142 »       pop····%rbx144 »       pop····%rbx
143 »       pop····%r12145 »       pop····%r12
144 »       pop····%r13146 »       pop····%r13
145 »       pop····%r14147 »       pop····%r14
146 »       pop····%r15148 »       pop····%r15
147 »       pop····%rbp149 »       pop····%rbp
148 »       ret150 »       ret
277 B
readelf --wide --decompress --hex-dump=.llvm_addrsig {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.llvm_addrsig':1 Hex·dump·of·section·'.llvm_addrsig':
2 ··0x00000000·2e382f······························.8/2 ··0x00000000·3a463b3c····························:F;<
  
15.2 KB
readelf --wide --decompress --hex-dump=.strtab {}
Max HTML report size reached
14.7 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
Max HTML report size reached
44.8 KB
tanf.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········4792·(bytes·into·file)13 ··Start·of·section·headers:··········5000·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1619 ··Number·of·section·headers:·········19
20 ··Section·header·string·table·index:·1520 ··Section·header·string·table·index:·18
3.63 KB
readelf --wide --sections {}
    
Offset 1, 25 lines modifiedOffset 1, 28 lines modified
1 There·are·16·section·headers,·starting·at·offset·0x12b8:1 There·are·19·section·headers,·starting·at·offset·0x1388:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····13··35··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····16··36··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000068·000024·04··AM··0···0··48 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000088·08··AM··0···0··8
9 ··[·5]·.rodata.cst8······PROGBITS········0000000000000000·000090·000090·08··AM··0···0··89 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000018·04··AM··0···0··4
 10 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000110·000020·10··AM··0···0·16
10 ··[·6]·.text.tanf········PROGBITS········0000000000000000·000120·000418·00··AX··0···0·1611 ··[·7]·.text.tanf········PROGBITS········0000000000000000·000130·000419·00··AX··0···0·16
11 ··[·7]·.rela.text.tanf···RELA············0000000000000000·000d70·000420·18···I·13···6··812 ··[·8]·.rela.text.tanf···RELA············0000000000000000·000e58·0003a8·18···I·16···7··8
12 ··[·8]·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE·PROGBITS········0000000000000000·000538·000078·00···A··0···0··413 ··[·9]·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE·PROGBITS········0000000000000000·00054c·000078·00···A··0···0··4
13 ··[·9]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005b0·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0005c4·000004·00·WAG··0···0··4
 15 ··[11]·.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E·PROGBITS········0000000000000000·0005d0·000040·00···A··0···0·16
 16 ··[12]·.rodata.cst32·····PROGBITS········0000000000000000·000610·000020·20··AM··0···0·16
14 ··[10]·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·0005c0·000200·00···A··0···0·1617 ··[13]·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·PROGBITS········0000000000000000·000630·000200·00···A··0···0·16
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·0007c0·000000·00······0···0··118 ··[14]·.note.GNU-stack···PROGBITS········0000000000000000·000830·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0007c0·000004·00···E··0···0··119 ··[15]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000830·000004·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·0007c8·000390·18·····14··32··820 ··[16]·.symtab···········SYMTAB··········0000000000000000·000838·0003a8·18·····17··33··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·000b58·000211·00······0···0··121 ··[17]·.strtab···········STRTAB··········0000000000000000·000be0·000277·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·001190·000126·00······0···0··122 ··[18]·.shstrtab·········STRTAB··········0000000000000000·001200·000183·00······0···0··1
20 Key·to·Flags:23 Key·to·Flags:
21 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),24 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
22 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),25 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
23 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),26 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
24 ··D·(mbind),·l·(large),·p·(processor·specific)27 ··D·(mbind),·l·(large),·p·(processor·specific)
6.0 KB
readelf --wide --symbols {}
    
Offset 1, 41 lines modifiedOffset 1, 42 lines modified
  
1 Symbol·table·'.symtab'·contains·38·entries:1 Symbol·table·'.symtab'·contains·39·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3 
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4 
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17 
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_187 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_8
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20 
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_268 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_9
13 ····10:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5 
14 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6 
15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_7 
16 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8 
17 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_9 
18 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_109 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
19 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1110 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
20 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1211 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
 12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13
 13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
 14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_17
 15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_19
 16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_20
 17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_21
 18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_22
 19 ····16:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_23
 20 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_24
21 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1321 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_3
22 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1422 ····19:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_4
23 ····20:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1523 ····20:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_5
24 ····21:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1624 ····21:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_6
25 ····22:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_1925 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_15
26 ····23:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2126 ····23:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_18
27 ····24:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2227 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_7
28 ····25:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2328 ····25:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_16
29 ····26:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_24 
30 ····27:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2529 ····26:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····9·_ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE
 30 ····27:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···12·_ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 31 ····28:·0000000000000000····64·OBJECT··LOCAL··DEFAULT···11·_ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
31 ····28:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···10·_ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E32 ····29:·0000000000000000···512·OBJECT··LOCAL··DEFAULT···13·_ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
32 ····29:·0000000000000000···120·OBJECT··LOCAL··DEFAULT····8·_ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE 
33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE33 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE
 34 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
34 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E35 ····32:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
35 ····32:·0000000000000000··1048·FUNC····GLOBAL·HIDDEN·····6·tanf36 ····33:·0000000000000000··1049·FUNC····GLOBAL·HIDDEN·····7·tanf
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
37 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi38 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
38 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN·····9·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x39 ····36:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
40 ····37:·0000000000000000··1048·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_4tanfEf41 ····38:·0000000000000000··1049·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_4tanfEf
8.45 KB
readelf --wide --relocs {}
    
Offset 1, 47 lines modifiedOffset 1, 42 lines modified
  
1 Relocation·section·'.rela.text.tanf'·at·offset·0xd70·contains·44·entries:1 Relocation·section·'.rela.text.tanf'·at·offset·0xe58·contains·39·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000042··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI0_26·-·4 
4 0000000000000059··0000001600000002·R_X86_64_PC32··········0000000000000060·.LCPI0_19·-·4 
5 000000000000006d··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI0_20·-·4 
6 0000000000000092··0000001700000002·R_X86_64_PC32··········0000000000000068·.LCPI0_21·-·4 
7 000000000000009b··0000001800000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4 
8 00000000000000a4··0000001900000002·R_X86_64_PC32··········0000000000000078·.LCPI0_23·-·4 
9 00000000000000ad··0000001a00000002·R_X86_64_PC32··········0000000000000080·.LCPI0_24·-·43 0000000000000045··0000001100000002·R_X86_64_PC32··········0000000000000080·.LCPI0_24·-·4
10 00000000000000b6··0000001b00000002·R_X86_64_PC32··········0000000000000088·.LCPI0_25·-·4 
11 00000000000000db··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·44 000000000000006f··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_17·-·4
 5 0000000000000083··0000001700000002·R_X86_64_PC32··········0000000000000014·.LCPI0_18·-·4
 6 00000000000000ae··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_19·-·4
 7 00000000000000ba··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_20·-·4
 8 00000000000000c6··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_21·-·4
 9 00000000000000d2··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_22·-·4
 10 00000000000000de··0000001000000002·R_X86_64_PC32··········0000000000000078·.LCPI0_23·-·4
 11 000000000000010a··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
12 00000000000000e8··0000002100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·412 0000000000000117··0000002200000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
13 00000000000000f2··0000002200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·413 0000000000000121··0000002300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
14 00000000000000fa··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI0_17·-·414 0000000000000129··0000001600000002·R_X86_64_PC32··········0000000000000010·.LCPI0_15·-·4
 15 000000000000013f··0000001900000002·R_X86_64_PC32··········0000000000000010·.LCPI0_16·-·4
 16 000000000000018b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
15 0000000000000111··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI0_18·-·417 00000000000001a1··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
16 0000000000000151··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4 
17 0000000000000169··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4 
18 000000000000017a··0000001f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·-·4 
19 0000000000000191··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4 
20 000000000000019a··0000001000000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·418 00000000000001ad··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
21 00000000000001a3··0000001100000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·4 
22 00000000000001ac··0000001200000002·R_X86_64_PC32··········0000000000000040·.LCPI0_13·-·4 
23 00000000000001b8··0000001300000002·R_X86_64_PC32··········0000000000000048·.LCPI0_14·-·4 
24 00000000000001c1··0000001400000002·R_X86_64_PC32··········0000000000000050·.LCPI0_15·-·4 
25 00000000000001cf··0000001500000002·R_X86_64_PC32··········0000000000000058·.LCPI0_16·-·4 
26 0000000000000237··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE·+·2419 00000000000001ea··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE·+·24
27 000000000000025f··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE·+·6020 0000000000000212··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE·+·60
28 000000000000026b··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE·-·421 000000000000021e··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE·-·4
29 0000000000000277··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE·+·3822 000000000000022a··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE·+·38
 23 0000000000000244··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE·-·4
 24 0000000000000261··0000001f00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E·-·4
 25 00000000000002c3··0000002000000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E·-·4
 26 00000000000002e3··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4
30 00000000000002a0··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·427 00000000000002ef··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_9·-·4
31 00000000000002d6··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·4 
32 00000000000002f7··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·428 00000000000002fb··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_10·-·4
33 0000000000000300··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·429 0000000000000307··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_11·-·4
 30 0000000000000313··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_12·-·4
 31 000000000000031f··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_13·-·4
 32 000000000000032b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_14·-·4
34 000000000000030c··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE·+·1033 0000000000000382··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE·+·10
35 0000000000000315··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE·+·4c34 000000000000038b··0000001e00000002·R_X86_64_PC32··········0000000000000000·.rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE·+·4c
36 0000000000000320··0000002300000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·435 0000000000000396··0000002400000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
37 0000000000000328··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·436 000000000000039e··0000001200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_3·-·4
38 0000000000000330··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·437 00000000000003aa··0000001300000002·R_X86_64_PC32··········0000000000000004·.LCPI0_4·-·4
39 0000000000000360··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI0_2·-·4 
40 0000000000000379··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI0_4·-·4 
41 000000000000038a··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI0_3·-·4 
42 00000000000003ad··0000000a00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_5·-·438 00000000000003d7··0000001400000002·R_X86_64_PC32··········0000000000000008·.LCPI0_5·-·4
43 00000000000003e0··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI0_6·-·439 00000000000003ef··0000001800000002·R_X86_64_PC32··········0000000000000000·.LCPI0_7·-·4
44 0000000000000401··0000000c00000002·R_X86_64_PC32··········0000000000000010·.LCPI0_7·-·440 00000000000003fc··0000001500000002·R_X86_64_PC32··········000000000000000c·.LCPI0_6·-·4
45 000000000000040a··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI0_8·-·4 
46 0000000000000414··0000002400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·441 0000000000000415··0000002500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.26 KB
strings --all --bytes=8 {}
    
Offset 1, 44 lines modifiedOffset 1, 47 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_3 
5 .LCPI0_4 
6 .LCPI0_17 
7 .LCPI0_18 
8 .LCPI0_20 
9 .LCPI0_26 
10 .LCPI0_5 
11 .LCPI0_6 
12 .LCPI0_7 
13 .LCPI0_84 .LCPI0_8
14 .LCPI0_95 .LCPI0_9
15 .LCPI0_106 .LCPI0_10
16 .LCPI0_117 .LCPI0_11
17 .LCPI0_128 .LCPI0_12
18 .LCPI0_139 .LCPI0_13
19 .LCPI0_1410 .LCPI0_14
20 .LCPI0_1511 .LCPI0_17
21 .LCPI0_16 
22 .LCPI0_1912 .LCPI0_19
 13 .LCPI0_20
23 .LCPI0_2114 .LCPI0_21
24 .LCPI0_2215 .LCPI0_22
25 .LCPI0_2316 .LCPI0_23
26 .LCPI0_2417 .LCPI0_24
 18 .LCPI0_3
 19 .LCPI0_4
27 .LCPI0_2520 .LCPI0_5
28 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E21 .LCPI0_6
 22 .LCPI0_15
 23 .LCPI0_18
 24 .LCPI0_7
 25 .LCPI0_16
29 _ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE26 _ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE
 27 _ZN19__llvm_libc_20_0_0_7genericL28THIRTYTWO_OVER_PI_28_LSB_EXPE
 28 _ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
 29 _ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
30 _ZN19__llvm_libc_20_0_0_10libc_errnoE30 _ZN19__llvm_libc_20_0_0_10libc_errnoE
31 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi31 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
32 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x32 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
33 __stack_chk_fail33 __stack_chk_fail
34 _ZN19__llvm_libc_20_0_0_4tanfEf34 _ZN19__llvm_libc_20_0_0_4tanfEf
35 .shstrtab35 .shstrtab
36 .note.gnu.property36 .note.gnu.property
37 .rodata.cst4 
38 .rodata.cst837 .rodata.cst8
 38 .rodata.cst4
 39 .rodata.cst16
39 .rela.text.tanf40 .rela.text.tanf
40 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE41 .rodata._ZN19__llvm_libc_20_0_0_L12TANF_EXCEPTSE
41 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x42 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
 43 .rodata._ZN19__llvm_libc_20_0_0_7genericL20THIRTYTWO_OVER_PI_28E
 44 .rodata.cst32
42 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E45 .rodata._ZN19__llvm_libc_20_0_0_L16SIN_K_PI_OVER_32E
43 .note.GNU-stack46 .note.GNU-stack
44 .llvm_addrsig47 .llvm_addrsig
265 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·09000000···················........2 ··0x00000000·01000000·0a000000···················........
  
413 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·00000080·0000c07f·aaaaaaaa·00008833·...............3 
4 ··0x00000020·00000033····························...33 ··0x00000010·0000c07f·00008833···················.......3
  
1.33 KB
readelf --wide --decompress --hex-dump=.rodata.cst8 {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.rodata.cst8':1 Hex·dump·of·section·'.rodata.cst8':
 2 ··0x00000000·0000006e·305f2440·000000ae·be1b3bbe·...n0_$@......;.
 3 ··0x00000010·000000b0·4ef8633c·7e4a9d61·3a2cb3bd·....N.c<~J.a:,..
2 ··0x00000000·567041c5·1eb0c6bc·ced43a49·7e4466b9·VpA.......:I~Df. 
3 ··0x00000010·b228ff20·c8210e36·3792a70e·510895b2·.(.·.!.67...Q... 
4 ··0x00000020·83c8c96d·305f2440·7e4a9d61·3a2cb3bd·...m0_$@~J.a:,.. 
5 ··0x00000030·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.4 ··0x00000020·76274f62·bc66743e·b1ab25e6·bcab24bf·v'Ob.ft>..%...$.
6 ··0x00000040·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..5 ··0x00000030·182d4454·fb21b93f·0042d94b·c85c15be·.-DT.!.?.B.K.\..
7 ··0x00000050·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.6 ··0x00000040·272e0c07·1f3cd03e·0b43bec9·3cbd73bf·'....<.>.C..<.s.
8 ··0x00000060·0000803f·000080bf·1fb7a088·0a9c963f·...?...........?7 ··0x00000050·0000803f·000080bf·1fb7a088·0a9c963f·...?...........?
9 ··0x00000070·cddebba6·80a1ab3f·c142e41c·1111c13f·.......?.B.....?8 ··0x00000060·cddebba6·80a1ab3f·c142e41c·1111c13f·.......?.B.....?
10 ··0x00000080·22d05355·5555d53f·00000000·0000f03f·".SUUU.?.......?9 ··0x00000070·22d05355·5555d53f·00000000·0000f03f·".SUUU.?.......?
 10 ··0x00000080·00000000·0000603e···················......`>
  
14.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.tanf {}
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·2a2e2b2d····························*.+-2 ··0x00000000·2b2f2c2e····························+/,.
  
4.84 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 37 lines modifiedOffset 1, 43 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f38·002e4c43·5049305f·39002e4c·I0_8..LCPI0_9..L
5 ··0x00000030·43504930·5f313700·2e4c4350·49305f31·CPI0_17..LCPI0_15 ··0x00000030·43504930·5f313000·2e4c4350·49305f31·CPI0_10..LCPI0_1
6 ··0x00000040·38002e4c·43504930·5f323000·2e4c4350·8..LCPI0_20..LCP6 ··0x00000040·31002e4c·43504930·5f313200·2e4c4350·1..LCPI0_12..LCP
 7 ··0x00000050·49305f31·33002e4c·43504930·5f313400·I0_13..LCPI0_14.
 8 ··0x00000060·2e4c4350·49305f31·37002e4c·43504930·.LCPI0_17..LCPI0
 9 ··0x00000070·5f313900·2e4c4350·49305f32·30002e4c·_19..LCPI0_20..L
 10 ··0x00000080·43504930·5f323100·2e4c4350·49305f32·CPI0_21..LCPI0_2
 11 ··0x00000090·32002e4c·43504930·5f323300·2e4c4350·2..LCPI0_23..LCP
7 ··0x00000050·49305f32·36002e4c·43504930·5f35002e·I0_26..LCPI0_5..12 ··0x000000a0·49305f32·34002e4c·43504930·5f33002e·I0_24..LCPI0_3..
8 ··0x00000060·4c435049·305f3600·2e4c4350·49305f37·LCPI0_6..LCPI0_713 ··0x000000b0·4c435049·305f3400·2e4c4350·49305f35·LCPI0_4..LCPI0_5
9 ··0x00000070·002e4c43·5049305f·38002e4c·43504930·..LCPI0_8..LCPI014 ··0x000000c0·002e4c43·5049305f·36002e4c·43504930·..LCPI0_6..LCPI0
10 ··0x00000080·5f39002e·4c435049·305f3130·002e4c43·_9..LCPI0_10..LC15 ··0x000000d0·5f313500·2e4c4350·49305f31·38002e4c·_15..LCPI0_18..L
11 ··0x00000090·5049305f·3131002e·4c435049·305f3132·PI0_11..LCPI0_1216 ··0x000000e0·43504930·5f37002e·4c435049·305f3136·CPI0_7..LCPI0_16
12 ··0x000000a0·002e4c43·5049305f·3133002e·4c435049·..LCPI0_13..LCPI 
13 ··0x000000b0·305f3134·002e4c43·5049305f·3135002e·0_14..LCPI0_15.. 
14 ··0x000000c0·4c435049·305f3136·002e4c43·5049305f·LCPI0_16..LCPI0_ 
15 ··0x000000d0·3139002e·4c435049·305f3231·002e4c43·19..LCPI0_21..LC 
16 ··0x000000e0·5049305f·3232002e·4c435049·305f3233·PI0_22..LCPI0_23 
17 ··0x000000f0·002e4c43·5049305f·3234002e·4c435049·..LCPI0_24..LCPI 
18 ··0x00000100·305f3235·005f5a4e·31395f5f·6c6c766d·0_25._ZN19__llvm 
19 ··0x00000110·5f6c6962·635f3230·5f305f30·5f4c3136·_libc_20_0_0_L16 
20 ··0x00000120·53494e5f·4b5f5049·5f4f5645·525f3332·SIN_K_PI_OVER_32 
21 ··0x00000130·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li 
22 ··0x00000140·62635f32·305f305f·305f4c31·3254414e·bc_20_0_0_L12TAN 
23 ··0x00000150·465f4558·43455054·53450074·616e6600·F_EXCEPTSE.tanf. 
24 ··0x00000160·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc 
25 ··0x00000170·5f32305f·305f305f·31306c69·62635f65·_20_0_0_10libc_e 
26 ··0x00000180·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv 
27 ··0x00000190·6d5f6c69·62635f32·305f305f·305f3545·m_libc_20_0_0_5E 
28 ··0x000001a0·72726e6f·61534569·005f5a5a·4e31395f·rrnoaSEi._ZZN19_ 
29 ··0x000001b0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_ 
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 
33 ··0x000001f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib17 ··0x000000f0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
34 ··0x00000200·635f3230·5f305f30·5f347461·6e664566·c_20_0_0_4tanfEf18 ··0x00000100·635f3230·5f305f30·5f4c3132·54414e46·c_20_0_0_L12TANF
35 ··0x00000210·00··································.19 ··0x00000110·5f455843·45505453·45005f5a·4e31395f·_EXCEPTSE._ZN19_
 20 ··0x00000120·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
 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·32305f30·__llvm_libc_20_0
 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·305f305f·4c313653·libc_20_0_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·305f305f·305f3130·m_libc_20_0_0_10
 32 ··0x000001e0·6c696263·5f657272·6e6f4500·5f5a4e31·libc_errnoE._ZN1
 33 ··0x000001f0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 34 ··0x00000200·305f305f·35457272·6e6f6153·4569005f·0_0_5ErrnoaSEi._
 35 ··0x00000210·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc
 36 ··0x00000220·5f32305f·305f305f·36667075·74696c31·_20_0_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·32305f30·5f305f34·vm_libc_20_0_0_4
 41 ··0x00000270·74616e66·456600·····················tanfEf.
  
2.81 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 22 lines modifiedOffset 1, 28 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737438·rty..rodata.cst8
6 ··0x00000040·002e726f·64617461·2e637374·38002e72·..rodata.cst8..r6 ··0x00000040·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r
7 ··0x00000050·656c612e·74657874·2e74616e·66002e72·ela.text.tanf..r7 ··0x00000050·6f646174·612e6373·74313600·2e72656c·odata.cst16..rel
 8 ··0x00000060·612e7465·78742e74·616e6600·2e726f64·a.text.tanf..rod
8 ··0x00000060·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv9 ··0x00000070·6174612e·5f5a4e31·395f5f6c·6c766d5f·ata._ZN19__llvm_
9 ··0x00000070·6d5f6c69·62635f32·305f305f·305f4c31·m_libc_20_0_0_L110 ··0x00000080·6c696263·5f32305f·305f305f·4c313254·libc_20_0_0_L12T
10 ··0x00000080·3254414e·465f4558·43455054·5345002e·2TANF_EXCEPTSE..11 ··0x00000090·414e465f·45584345·50545345·002e6772·ANF_EXCEPTSE..gr
11 ··0x00000090·67726f75·70002e64·6174612e·5f5a5a4e·group..data._ZZN12 ··0x000000a0·6f757000·2e646174·612e5f5a·5a4e3139·oup..data._ZZN19
12 ··0x000000a0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20 
13 ··0x000000b0·5f305f30·5f366670·7574696c·31357175·_0_0_6fputil15qu 
14 ··0x000000c0·69636b5f·6765745f·726f756e·64457645·ick_get_roundEvE 
15 ··0x000000d0·3178002e·726f6461·74612e5f·5a4e3139·1x..rodata._ZN19 
16 ··0x000000e0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_013 ··0x000000b0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
 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·5f305f30·llvm_libc_20_0_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·305f305f·lvm_libc_20_0_0_
17 ··0x000000f0·5f305f4c·31365349·4e5f4b5f·50495f4f·_0_L16SIN_K_PI_O23 ··0x00000150·4c313653·494e5f4b·5f50495f·4f564552·L16SIN_K_PI_OVER
18 ··0x00000100·5645525f·33324500·2e6e6f74·652e474e·VER_32E..note.GN24 ··0x00000160·5f333245·002e6e6f·74652e47·4e552d73·_32E..note.GNU-s
19 ··0x00000110·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad25 ··0x00000170·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
20 ··0x00000120·64727369·6700·······················drsig.26 ··0x00000180·696700······························ig.
  
19.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:··········2400·(bytes·into·file)13 ··Start·of·section·headers:··········2344·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1519 ··Number·of·section·headers:·········15
20 ··Section·header·string·table·index:·1420 ··Section·header·string·table·index:·14
3.0 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 24 lines modified
1 There·are·15·section·headers,·starting·at·offset·0x960:1 There·are·15·section·headers,·starting·at·offset·0x928:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··19··45 ··[·1]·.group············GROUP···········0000000000000000·000040·000008·04·····12··17··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·000048·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000048·000020·00···A··0···0··8
8 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000078·08··AM··0···0··88 ··[·4]·.rodata.cst8······PROGBITS········0000000000000000·000068·000068·08··AM··0···0··8
9 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000e0·000010·10··AM··0···0·169 ··[·5]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000010·10··AM··0···0·16
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000004·04··AM··0···0··410 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000004·04··AM··0···0··4
11 ··[·7]·.text.tanhf·······PROGBITS········0000000000000000·000100·0001ab·00··AX··0···0·1611 ··[·7]·.text.tanhf·······PROGBITS········0000000000000000·0000f0·0001d8·00··AX··0···0·16
12 ··[·8]·.rela.text.tanhf··RELA············0000000000000000·0006d0·0001c8·18···I·12···7··812 ··[·8]·.rela.text.tanhf··RELA············0000000000000000·0006b0·0001b0·18···I·12···7··8
13 ··[·9]·.rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002b0·000100·00··AG··0···0·1613 ··[·9]·.rodata._ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·PROGBITS········0000000000000000·0002d0·000100·00··AG··0···0·16
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0003b0·000000·00······0···0··114 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·0003d0·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003b0·000002·00···E··0···0··115 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0003d0·000002·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·0003b8·000210·18·····13··18··816 ··[12]·.symtab···········SYMTAB··········0000000000000000·0003d8·0001e0·18·····13··16··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·0005c8·000105·00······0···0··117 ··[13]·.strtab···········STRTAB··········0000000000000000·0005b8·0000f1·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000898·0000c6·00······0···0··118 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000860·0000c6·00······0···0··1
19 Key·to·Flags:19 Key·to·Flags:
20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)23 ··D·(mbind),·l·(large),·p·(processor·specific)
2.3 KB
readelf --wide --symbols {}
    
Offset 1, 25 lines modifiedOffset 1, 23 lines modified
  
1 Symbol·table·'.symtab'·contains·22·entries:1 Symbol·table·'.symtab'·contains·20·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_0
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_26 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_2
7 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_37 ·····4:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_3
8 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_48 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_4
9 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_59 ·····6:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_5
10 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_610 ·····7:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_6
11 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_711 ·····8:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_7
12 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_812 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_10
13 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1113 ····10:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_11
14 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1214 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_12
15 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1315 ····12:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_13
16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_1416 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_14
17 ····14:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 
18 ····15:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16 
19 ····16:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_917 ····14:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_8
20 ····17:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_1018 ····15:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI0_9
21 ····18:·0000000000000000···427·FUNC····GLOBAL·HIDDEN·····7·tanhf19 ····16:·0000000000000000···472·FUNC····GLOBAL·HIDDEN·····7·tanhf
22 ····19:·0000000000000000···256·OBJECT··WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE20 ····17:·0000000000000000···256·OBJECT··WEAK···HIDDEN·····9·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
24 ····21:·0000000000000000···427·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5tanhfEf22 ····19:·0000000000000000···472·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_5tanhfEf
3.63 KB
readelf --wide --relocs {}
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
  
1 Relocation·section·'.rela.text.tanhf'·at·offset·0x6d0·contains·19·entries:1 Relocation·section·'.rela.text.tanhf'·at·offset·0x6b0·contains·18·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000058··0000000f00000002·R_X86_64_PC32··········0000000000000070·.LCPI0_16·-·43 0000000000000058··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
4 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000071··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000095··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·-·45 0000000000000094··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE·-·4
6 00000000000000a2··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·46 00000000000000a5··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI0_1·-·4
7 00000000000000ab··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·47 00000000000000b5··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·4
8 00000000000000b3··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·48 00000000000000d1··0000000400000002·R_X86_64_PC32··········0000000000000018·.LCPI0_3·-·4
9 00000000000000bc··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·49 00000000000000d9··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI0_4·-·4
10 00000000000000c4··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·410 00000000000000e5··0000000600000002·R_X86_64_PC32··········0000000000000028·.LCPI0_5·-·4
11 00000000000000cd··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·411 00000000000000ed··0000000700000002·R_X86_64_PC32··········0000000000000030·.LCPI0_6·-·4
12 00000000000000da··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·412 00000000000000f5··0000000800000002·R_X86_64_PC32··········0000000000000038·.LCPI0_7·-·4
 13 0000000000000130··0000000f00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·4
13 00000000000000e3··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_8·-·414 0000000000000150··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI0_10·-·4
14 0000000000000129··0000001100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_10·-·4 
15 000000000000013b··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·415 000000000000015c··0000000a00000002·R_X86_64_PC32··········0000000000000048·.LCPI0_11·-·4
16 0000000000000147··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·416 0000000000000168··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI0_12·-·4
17 0000000000000150··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·417 0000000000000170··0000000c00000002·R_X86_64_PC32··········0000000000000058·.LCPI0_13·-·4
18 0000000000000158··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·418 0000000000000178··0000000d00000002·R_X86_64_PC32··········0000000000000060·.LCPI0_14·-·4
19 0000000000000161··0000000e00000002·R_X86_64_PC32··········0000000000000068·.LCPI0_15·-·4 
20 000000000000017e··0000001000000002·R_X86_64_PC32··········0000000000000000·.LCPI0_9·-·419 00000000000001a0··0000000e00000002·R_X86_64_PC32··········0000000000000000·.LCPI0_8·-·4
21 00000000000001a7··0000001400000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·420 00000000000001d4··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
415 B
strings --all --bytes=8 {}
    
Offset 2, 23 lines modifiedOffset 2, 21 lines modified
2 .LCPI0_12 .LCPI0_1
3 .LCPI0_23 .LCPI0_2
4 .LCPI0_34 .LCPI0_3
5 .LCPI0_45 .LCPI0_4
6 .LCPI0_56 .LCPI0_5
7 .LCPI0_67 .LCPI0_6
8 .LCPI0_78 .LCPI0_7
9 .LCPI0_89 .LCPI0_10
10 .LCPI0_1110 .LCPI0_11
11 .LCPI0_1211 .LCPI0_12
12 .LCPI0_1312 .LCPI0_13
13 .LCPI0_1413 .LCPI0_14
14 .LCPI0_1514 .LCPI0_8
15 .LCPI0_16 
16 .LCPI0_915 .LCPI0_9
17 .LCPI0_10 
18 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE16 _ZN19__llvm_libc_20_0_0_7ExpBase9EXP_2_MIDE
19 __stack_chk_fail17 __stack_chk_fail
20 _ZN19__llvm_libc_20_0_0_5tanhfEf18 _ZN19__llvm_libc_20_0_0_5tanhfEf
21 .shstrtab19 .shstrtab
22 .note.gnu.property20 .note.gnu.property
23 .rodata.cst821 .rodata.cst8
24 .rodata.cst1622 .rodata.cst16
1.06 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·fe822b65·47155740·0000fafe·422e86bf·..+eG.W@....B...2 ··0x00000000·fe822b65·47155740·0000fafe·422e86bf·..+eG.W@....B...
3 ··0x00000010·3a3b9ebc·9af71cbd·00000000·00000040·:;.............@3 ··0x00000010·3a3b9ebc·9af71cbd·00000000·0000f03f·:;.............?
 4 ··0x00000020·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, 103 lines modifiedOffset 7, 120 lines modified
7 tanhf():7 tanhf():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x20,%rsp11 »       sub····$0x20,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovd··%xmm0,%ecx14 »       movd···%xmm0,%ecx
15 »       mov····%ecx,%eax15 »       mov····%ecx,%eax
16 »       and····$0x7fffffff,%eax16 »       and····$0x7fffffff,%eax
17 »       lea····-0x41700000(%rax),%edx17 »       lea····-0x41700000(%rax),%edx
18 »       cmp····$0xfc300000,%edx18 »       cmp····$0xfc300000,%edx
19 »       ja·····6e·<__llvm_libc_20_0_0_::tanhf(float)+0x6e>19 »       ja·····69·<__llvm_libc_20_0_0_::tanhf(float)+0x69>
20 »       cmp····$0x3da00000,%eax20 »       cmp····$0x3da00000,%eax
21 »       ja·····11e·<__llvm_libc_20_0_0_::tanhf(float)+0x11e>21 »       ja·····125·<__llvm_libc_20_0_0_::tanhf(float)+0x125>
22 »       cmp····$0x32800000,%eax22 »       cmp····$0x32800000,%eax
23 »       ja·····12f·<__llvm_libc_20_0_0_::tanhf(float)+0x12f>23 »       ja·····139·<__llvm_libc_20_0_0_::tanhf(float)+0x139>
24 »       test···%eax,%eax24 »       test···%eax,%eax
25 »       je·····105·<__llvm_libc_20_0_0_::tanhf(float)+0x105>25 »       je·····1be·<__llvm_libc_20_0_0_::tanhf(float)+0x1be>
26 »       vcvtss2sd·%xmm0,%xmm0,%xmm026 »       cvtss2sd·%xmm0,%xmm0
27 »       vmulsd·0x0(%rip),%xmm0,%xmm1········27 »       movsd··0x0(%rip),%xmm1········
28 ·R_X86_64_PC32»  .LCPI0_16-0x428 ·R_X86_64_PC32»  .LCPI0_10-0x4
29 »       vmulsd·%xmm0,%xmm1,%xmm129 »       mulsd··%xmm0,%xmm1
 30 »       mulsd··%xmm0,%xmm1
30 »       vfnmadd213sd·%xmm0,%xmm0,%xmm1 
31 »       vcvtsd2ss·%xmm1,%xmm1,%xmm0 
32 »       jmp····105·<__llvm_libc_20_0_0_::tanhf(float)+0x105>31 »       jmp····18c·<__llvm_libc_20_0_0_::tanhf(float)+0x18c>
33 »       vcvtss2sd·%xmm0,%xmm0,%xmm032 »       cvtss2sd·%xmm0,%xmm2
34 »       vmulsd·0x0(%rip),%xmm0,%xmm1········33 »       movsd··0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x434 ·R_X86_64_PC32»  .LCPI0_0-0x4
 35 »       mulsd··%xmm2,%xmm0
36 »       vroundsd·$0x8,%xmm1,%xmm1,%xmm136 »       roundsd·$0x8,%xmm0,%xmm0
37 »       vcvttsd2si·%xmm1,%eax37 »       cvttsd2si·%xmm0,%eax
38 »       neg····%eax38 »       neg····%eax
39 »       mov····%eax,%ecx39 »       mov····%eax,%ecx
40 »       shr····$0x5,%ecx40 »       shr····$0x5,%ecx
41 »       shl····$0x34,%rcx41 »       shl····$0x34,%rcx
42 »       and····$0x1f,%eax42 »       and····$0x1f,%eax
43 »       lea····0x0(%rip),%rdx········43 »       lea····0x0(%rip),%rdx········
44 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::ExpBase::EXP_2_MID-0x444 ·R_X86_64_PC32»  __llvm_libc_20_0_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········
47 ·R_X86_64_PC32»  .LCPI0_1-0x448 ·R_X86_64_PC32»  .LCPI0_1-0x4
 49 »       mulsd··%xmm0,%xmm3
 50 »       addsd··%xmm2,%xmm3
48 »       vfmadd231sd·0x0(%rip),%xmm1,%xmm0········51 »       mulsd··0x0(%rip),%xmm0········
49 ·R_X86_64_PC32»  .LCPI0_2-0x452 ·R_X86_64_PC32»  .LCPI0_2-0x4
 53 »       addsd··%xmm3,%xmm0
 54 »       movapd·%xmm0,%xmm2
 55 »       mulsd··%xmm0,%xmm2
 56 »       movapd·%xmm0,%xmm3
 57 »       addsd··%xmm0,%xmm3
50 »       vmovsd·0x0(%rip),%xmm1········58 »       addsd··0x0(%rip),%xmm3········
51 ·R_X86_64_PC32»  .LCPI0_3-0x459 ·R_X86_64_PC32»  .LCPI0_3-0x4
52 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm1········60 »       movsd··0x0(%rip),%xmm4········
53 ·R_X86_64_PC32»  .LCPI0_4-0x461 ·R_X86_64_PC32»  .LCPI0_4-0x4
 62 »       mulsd··%xmm0,%xmm4
54 »       vmovsd·0x0(%rip),%xmm2········63 »       addsd··0x0(%rip),%xmm4········
55 ·R_X86_64_PC32»  .LCPI0_5-0x464 ·R_X86_64_PC32»  .LCPI0_5-0x4
56 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm2········65 »       mulsd··0x0(%rip),%xmm0········
57 ·R_X86_64_PC32»  .LCPI0_6-0x466 ·R_X86_64_PC32»  .LCPI0_6-0x4
58 »       vmovq··%rcx,%xmm3 
59 »       vmovsd·0x0(%rip),%xmm4········67 »       addsd··0x0(%rip),%xmm0········
60 ·R_X86_64_PC32»  .LCPI0_7-0x468 ·R_X86_64_PC32»  .LCPI0_7-0x4
61 »       vfmadd213sd·0x0(%rip),%xmm0,%xmm4········ 
62 ·R_X86_64_PC32»  .LCPI0_8-0x4 
63 »       vmulsd·%xmm0,%xmm0,%xmm069 »       mulsd··%xmm2,%xmm0
64 »       vfmadd213sd·%xmm2,%xmm0,%xmm4 
65 »       vfmadd213sd·%xmm1,%xmm0,%xmm4 
66 »       vsubsd·%xmm3,%xmm4,%xmm0 
67 »       vaddsd·%xmm3,%xmm4,%xmm170 »       addsd··%xmm4,%xmm0
 71 »       mulsd··%xmm2,%xmm0
 72 »       addsd··%xmm3,%xmm0
 73 »       movapd·%xmm0,%xmm2
 74 »       subsd··%xmm1,%xmm2
 75 »       addsd··%xmm1,%xmm0
68 »       vdivsd·%xmm1,%xmm0,%xmm076 »       divsd··%xmm0,%xmm2
 77 »       xorps··%xmm0,%xmm0
69 »       vcvtsd2ss·%xmm0,%xmm0,%xmm078 »       cvtsd2ss·%xmm2,%xmm0
70 »       mov····%fs:0x28,%rax 
71 »       cmp····-0x8(%rbp),%rax 
72 »       jne····1a6·<__llvm_libc_20_0_0_::tanhf(float)+0x1a6>79 »       jmp····1be·<__llvm_libc_20_0_0_::tanhf(float)+0x1be>
73 »       add····$0x20,%rsp 
74 »       pop····%rbp 
75 »       ret 
76 »       cmp····$0x7f800001,%eax80 »       cmp····$0x7f800001,%eax
77 »       jb·····17a·<__llvm_libc_20_0_0_::tanhf(float)+0x17a>81 »       jb·····19d·<__llvm_libc_20_0_0_::tanhf(float)+0x19d>
78 »       vaddss·0x0(%rip),%xmm0,%xmm0········82 »       addss··0x0(%rip),%xmm0········
 83 ·R_X86_64_PC32»  .LCPI0_9-0x4
 84 »       jmp····1be·<__llvm_libc_20_0_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········
79 ·R_X86_64_PC32»  .LCPI0_10-0x491 ·R_X86_64_PC32»  .LCPI0_10-0x4
 92 »       mulsd··%xmm1,%xmm3
80 »       jmp····105·<__llvm_libc_20_0_0_::tanhf(float)+0x105> 
81 »       vcvtss2sd·%xmm0,%xmm0,%xmm0 
82 »       vmulsd·%xmm0,%xmm0,%xmm1 
83 »       vmulsd·0x0(%rip),%xmm1,%xmm2········93 »       movsd··0x0(%rip),%xmm4········
84 ·R_X86_64_PC32»  .LCPI0_11-0x494 ·R_X86_64_PC32»  .LCPI0_11-0x4
85 »       vmulsd·%xmm1,%xmm1,%xmm395 »       mulsd··%xmm1,%xmm4
86 »       vmovsd·0x0(%rip),%xmm4········96 »       addsd··0x0(%rip),%xmm4········
87 ·R_X86_64_PC32»  .LCPI0_12-0x497 ·R_X86_64_PC32»  .LCPI0_12-0x4
88 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm4········98 »       mulsd··0x0(%rip),%xmm1········
89 ·R_X86_64_PC32»  .LCPI0_13-0x499 ·R_X86_64_PC32»  .LCPI0_13-0x4
90 »       vmovsd·0x0(%rip),%xmm5········100 »       addsd··0x0(%rip),%xmm1········
91 ·R_X86_64_PC32»  .LCPI0_14-0x4101 ·R_X86_64_PC32»  .LCPI0_14-0x4
92 »       vfmadd213sd·0x0(%rip),%xmm1,%xmm5········ 
93 ·R_X86_64_PC32»  .LCPI0_15-0x4 
94 »       vfmadd213sd·%xmm4,%xmm3,%xmm5 
95 »       vfmadd213sd·%xmm2,%xmm3,%xmm5 
96 »       vfmadd132sd·%xmm0,%xmm0,%xmm5102 »       mulsd··%xmm2,%xmm1
 103 »       addsd··%xmm4,%xmm1
 104 »       mulsd··%xmm2,%xmm1
 105 »       addsd··%xmm3,%xmm1
 106 »       mulsd··%xmm0,%xmm1
 107 »       addsd··%xmm0,%xmm1
 108 »       xorps··%xmm0,%xmm0
97 »       vcvtsd2ss·%xmm5,%xmm5,%xmm0109 »       cvtsd2ss·%xmm1,%xmm0
98 »       jmp····105·<__llvm_libc_20_0_0_::tanhf(float)+0x105>110 »       jmp····1be·<__llvm_libc_20_0_0_::tanhf(float)+0x1be>
99 »       vmovaps·0x0(%rip),%xmm0········111 »       movaps·0x0(%rip),%xmm0········
100 ·R_X86_64_PC32»  .LCPI0_9-0x4112 ·R_X86_64_PC32»  .LCPI0_8-0x4
101 »       vmovaps·%xmm0,-0x20(%rbp)113 »       movaps·%xmm0,-0x20(%rbp)
Max diff block lines reached; 576/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·1b1d································..2 ··0x00000000·191b································..
  
1.96 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI02 ··0x00000000·002e4c43·5049305f·30002e4c·43504930·..LCPI0_0..LCPI0
3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP3 ··0x00000010·5f31002e·4c435049·305f3200·2e4c4350·_1..LCPI0_2..LCP
4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L4 ··0x00000020·49305f33·002e4c43·5049305f·34002e4c·I0_3..LCPI0_4..L
5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.5 ··0x00000030·43504930·5f35002e·4c435049·305f3600·CPI0_5..LCPI0_6.
6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_6 ··0x00000040·2e4c4350·49305f37·002e4c43·5049305f·.LCPI0_7..LCPI0_
7 ··0x00000050·38002e4c·43504930·5f313100·2e4c4350·8..LCPI0_11..LCP7 ··0x00000050·3130002e·4c435049·305f3131·002e4c43·10..LCPI0_11..LC
8 ··0x00000060·49305f31·32002e4c·43504930·5f313300·I0_12..LCPI0_13.8 ··0x00000060·5049305f·3132002e·4c435049·305f3133·PI0_12..LCPI0_13
9 ··0x00000070·2e4c4350·49305f31·34002e4c·43504930·.LCPI0_14..LCPI09 ··0x00000070·002e4c43·5049305f·3134002e·4c435049·..LCPI0_14..LCPI
10 ··0x00000080·5f313500·2e4c4350·49305f31·36002e4c·_15..LCPI0_16..L10 ··0x00000080·305f3800·2e4c4350·49305f39·0074616e·0_8..LCPI0_9.tan
11 ··0x00000090·43504930·5f39002e·4c435049·305f3130·CPI0_9..LCPI0_10 
12 ··0x000000a0·0074616e·6866005f·5a4e3139·5f5f6c6c·.tanhf._ZN19__ll 
13 ··0x000000b0·766d5f6c·6962635f·32305f30·5f305f37·vm_libc_20_0_0_7 
14 ··0x000000c0·45787042·61736539·4558505f·325f4d49·ExpBase9EXP_2_MI 
15 ··0x000000d0·4445005f·5f737461·636b5f63·686b5f66·DE.__stack_chk_f 
16 ··0x000000e0·61696c00·5f5a4e31·395f5f6c·6c766d5f·ail._ZN19__llvm_11 ··0x00000090·6866005f·5a4e3139·5f5f6c6c·766d5f6c·hf._ZN19__llvm_l
 12 ··0x000000a0·6962635f·32305f30·5f305f37·45787042·ibc_20_0_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
17 ··0x000000f0·6c696263·5f32305f·305f305f·3574616e·libc_20_0_0_5tan16 ··0x000000e0·5f32305f·305f305f·3574616e·68664566·_20_0_0_5tanhfEf
18 ··0x00000100·68664566·00·························hfEf.17 ··0x000000f0·00··································.
  
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:··········480·(bytes·into·file)13 ··Start·of·section·headers:··········376·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········9
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·8
2.06 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 18 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x1e0:1 There·are·9·section·headers,·starting·at·offset·0x178:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16 
8 ··[·4]·.text.totalordermag·PROGBITS········0000000000000000·000070·00002d·00··AX··0···0·167 ··[·3]·.text.totalordermag·PROGBITS········0000000000000000·000060·000025·00··AX··0···0·16
9 ··[·5]·.rela.text.totalordermag·RELA············0000000000000000·000148·000018·18···I··8···4··8 
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009d·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·000085·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009d·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000085·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000060·18······9···2··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000088·000048·18······7···1··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000100·000047·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000d0·00003e·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000160·000079·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·00010e·000066·00······0···0··1
15 Key·to·Flags:13 Key·to·Flags:
16 ··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),
17 ··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),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
717 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·4·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····3·.LCPI0_0 
5 ·····2:·0000000000000000····45·FUNC····GLOBAL·HIDDEN·····4·totalordermag4 ·····1:·0000000000000000····37·FUNC····GLOBAL·HIDDEN·····3·totalordermag
6 ·····3:·0000000000000000····45·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_13totalordermagEPKdS1_5 ·····2:·0000000000000000····37·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_13totalordermagEPKdS1_
379 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 2 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, 9 lines modifiedOffset 1, 7 lines modified
1 .LCPI0_0 
2 totalordermag1 totalordermag
3 _ZN19__llvm_libc_20_0_0_13totalordermagEPKdS1_2 _ZN19__llvm_libc_20_0_0_13totalordermagEPKdS1_
4 .shstrtab3 .shstrtab
5 .note.gnu.property4 .note.gnu.property
6 .rodata.cst16 
7 .rela.text.totalordermag5 .text.totalordermag
8 .note.GNU-stack6 .note.GNU-stack
9 .llvm_addrsig7 .llvm_addrsig
776 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.totalordermag {}
    
Offset 4, 18 lines modifiedOffset 4, 16 lines modified
4 Disassembly·of·section·.text.totalordermag:4 Disassembly·of·section·.text.totalordermag:
  
5 0000000000000000·<__llvm_libc_20_0_0_::totalordermag(double·const*,·double·const*)>:5 0000000000000000·<__llvm_libc_20_0_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),%rcx
10 »       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 
16 »       xor····%eax,%eax14 »       xor····%eax,%eax
17 »       cmp····%rdx,%rcx15 »       cmp····%rcx,%rdx
18 »       setbe··%al16 »       setbe··%al
19 »       pop····%rbp17 »       pop····%rbp
20 »       ret18 »       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··································.
  
742 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 8 lines modifiedOffset 1, 7 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·305f305f·lvm_libc_20_0_0_ 
5 ··0x00000030·3133746f·74616c6f·72646572·6d616745·13totalordermagE2 ··0x00000000·00746f74·616c6f72·6465726d·6167005f·.totalordermag._
6 ··0x00000040·504b6453·315f00·····················PKdS1_.3 ··0x00000010·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 4 ··0x00000020·32305f30·5f305f31·33746f74·616c6f72·20_0_0_13totalor
 5 ··0x00000030·6465726d·61674550·4b645331·5f00·····dermagEPKdS1_.
  
945 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·2e746578·742e746f·74616c6f·rty..text.totalo
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1 
6 ··0x00000040·36002e72·656c612e·74657874·2e746f74·6..rela.text.tot 
7 ··0x00000050·616c6f72·6465726d·6167002e·6e6f7465·alordermag..note6 ··0x00000040·72646572·6d616700·2e6e6f74·652e474e·rdermag..note.GN
8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm7 ··0x00000050·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
9 ··0x00000070·5f616464·72736967·00················_addrsig.8 ··0x00000060·64727369·6700·······················drsig.
  
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:··········496·(bytes·into·file)13 ··Start·of·section·headers:··········368·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········9
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·8
2.06 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 18 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x1f0:1 There·are·9·section·headers,·starting·at·offset·0x170:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4 
8 ··[·4]·.text.totalordermagf·PROGBITS········0000000000000000·000070·000032·00··AX··0···0·167 ··[·3]·.text.totalordermagf·PROGBITS········0000000000000000·000060·00001c·00··AX··0···0·16
9 ··[·5]·.rela.text.totalordermagf·RELA············0000000000000000·000158·000018·18···I··8···4··8 
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000a2·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·00007c·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000a2·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00007c·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a8·000060·18······9···2··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·000080·000048·18······7···1··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000108·000049·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000c8·000040·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000170·000079·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000108·000067·00······0···0··1
15 Key·to·Flags:13 Key·to·Flags:
16 ··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),
17 ··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),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)17 ··D·(mbind),·l·(large),·p·(processor·specific)
721 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·4·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····3·.LCPI0_0 
5 ·····2:·0000000000000000····50·FUNC····GLOBAL·HIDDEN·····4·totalordermagf4 ·····1:·0000000000000000····28·FUNC····GLOBAL·HIDDEN·····3·totalordermagf
6 ·····3:·0000000000000000····50·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_14totalordermagfEPKfS1_5 ·····2:·0000000000000000····28·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_14totalordermagfEPKfS1_
380 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 2 lines modified
  
 1 There·are·no·relocations·in·this·file.
1 Relocation·section·'.rela.text.totalordermagf'·at·offset·0x158·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, 9 lines modifiedOffset 1, 7 lines modified
1 .LCPI0_0 
2 totalordermagf1 totalordermagf
3 _ZN19__llvm_libc_20_0_0_14totalordermagfEPKfS1_2 _ZN19__llvm_libc_20_0_0_14totalordermagfEPKfS1_
4 .shstrtab3 .shstrtab
5 .note.gnu.property4 .note.gnu.property
6 .rodata.cst4 
7 .rela.text.totalordermagf5 .text.totalordermagf
8 .note.GNU-stack6 .note.GNU-stack
9 .llvm_addrsig7 .llvm_addrsig
806 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.totalordermagf {}
    
Offset 4, 19 lines modifiedOffset 4, 16 lines modified
4 Disassembly·of·section·.text.totalordermagf:4 Disassembly·of·section·.text.totalordermagf:
  
5 0000000000000000·<__llvm_libc_20_0_0_::totalordermagf(float·const*,·float·const*)>:5 0000000000000000·<__llvm_libc_20_0_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),%ecx
10 »       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 
17 »       xor····%eax,%eax14 »       xor····%eax,%eax
18 »       cmp····%edx,%ecx15 »       cmp····%ecx,%edx
19 »       setbe··%al16 »       setbe··%al
20 »       pop····%rbp17 »       pop····%rbp
21 »       ret18 »       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··································.
  
746 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 8 lines modifiedOffset 1, 7 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·5f305f30·llvm_libc_20_0_0 
5 ··0x00000030·5f313474·6f74616c·6f726465·726d6167·_14totalordermag2 ··0x00000000·00746f74·616c6f72·6465726d·61676600·.totalordermagf.
6 ··0x00000040·6645504b·6653315f·00················fEPKfS1_.3 ··0x00000010·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 4 ··0x00000020·5f32305f·305f305f·3134746f·74616c6f·_20_0_0_14totalo
 5 ··0x00000030·72646572·6d616766·45504b66·53315f00·rdermagfEPKfS1_.
  
946 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·2e746578·742e746f·74616c6f·rty..text.totalo
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4 
6 ··0x00000040·002e7265·6c612e74·6578742e·746f7461·..rela.text.tota 
7 ··0x00000050·6c6f7264·65726d61·6766002e·6e6f7465·lordermagf..note6 ··0x00000040·72646572·6d616766·002e6e6f·74652e47·rdermagf..note.G
8 ··0x00000060·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm7 ··0x00000050·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
9 ··0x00000070·5f616464·72736967·00················_addrsig.8 ··0x00000060·64647273·696700·····················ddrsig.
  
6.62 KB
canonicalizef16.cpp.o
1.92 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x2c0:1 There·are·11·section·headers,·starting·at·offset·0x2c0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.canonicalizef16·PROGBITS········0000000000000000·000070·0000bc·00··AX··0···0·168 ··[·4]·.text.canonicalizef16·PROGBITS········0000000000000000·000070·0000bd·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalizef16·RELA············0000000000000000·000210·000030·18···I··8···4··89 ··[·5]·.rela.text.canonicalizef16·RELA············0000000000000000·000210·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00012c·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00012d·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00012c·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00012d·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000130·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000130·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001a8·000063·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001a8·000063·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000240·00007a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000240·00007b·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
772 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···188·FUNC····GLOBAL·HIDDEN·····4·canonicalizef165 ·····2:·0000000000000000···189·FUNC····GLOBAL·HIDDEN·····4·canonicalizef16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
7 ·····4:·0000000000000000···188·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_15canonicalizef16EPDF16_PKDF16_7 ·····4:·0000000000000000···189·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_15canonicalizef16EPDF16_PKDF16_
626 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.canonicalizef16'·at·offset·0x210·contains·2·entries:1 Relocation·section·'.rela.text.canonicalizef16'·at·offset·0x210·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000005f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000b8··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000b9··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
292 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 canonicalizef162 canonicalizef16
3 __stack_chk_fail3 __stack_chk_fail
4 _ZN19__llvm_libc_20_0_0_15canonicalizef16EPDF16_PKDF16_4 _ZN19__llvm_libc_20_0_0_15canonicalizef16EPDF16_PKDF16_
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst47 .rodata.cst16
8 .rela.text.canonicalizef168 .rela.text.canonicalizef16
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
2.02 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef16 {}
    
Offset 7, 49 lines modifiedOffset 7, 50 lines modified
7 canonicalizef16():7 canonicalizef16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vpinsrw·$0x0,(%rsi),%xmm0,%xmm014 »       pinsrw·$0x0,(%rsi),%xmm0
15 »       vpextrw·$0x0,%xmm0,%eax15 »       pextrw·$0x0,%xmm0,%eax
16 »       mov····%eax,%ecx16 »       mov····%eax,%ecx
17 »       and····$0x7fff,%ecx17 »       and····$0x7fff,%ecx
18 »       cmp····$0x7c01,%ecx18 »       cmp····$0x7c01,%ecx
19 »       setb···%cl19 »       setb···%cl
20 »       mov····%eax,%edx20 »       mov····%eax,%edx
21 »       not····%edx21 »       not····%edx
22 »       test···$0x7e00,%edx22 »       test···$0x7e00,%edx
23 »       sete···%dl23 »       sete···%dl
24 »       or·····%cl,%dl24 »       or·····%cl,%dl
25 »       jne····9a·<__llvm_libc_20_0_0_::canonicalizef16(_Float16*,·_Float16·const*)+0x9a>25 »       jne····99·<__llvm_libc_20_0_0_::canonicalizef16(_Float16*,·_Float16·const*)+0x99>
26 »       or·····$0x7e00,%eax26 »       or·····$0x7e00,%eax
27 »       mov····%ax,(%rdi)27 »       mov····%ax,(%rdi)
28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
29 »       mov····%rax,-0x28(%rbp)29 »       mov····%rax,-0x28(%rbp)
30 »       vpbroadcastd·0x0(%rip),%xmm0········30 »       movdqa·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       vmovdqu·%xmm0,-0x20(%rbp)32 »       movdqu·%xmm0,-0x20(%rbp)
33 »       movl···$0xaaaaaaaa,-0x10(%rbp)33 »       movl···$0xaaaaaaaa,-0x10(%rbp)
34 »       fnstenv·-0x28(%rbp)34 »       fnstenv·-0x28(%rbp)
35 »       movl···$0xaaaaaaaa,-0x2c(%rbp)35 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
36 »       stmxcsr·-0x2c(%rbp)36 »       stmxcsr·-0x2c(%rbp)
37 »       orb····$0x1,-0x24(%rbp)37 »       orb····$0x1,-0x24(%rbp)
38 »       mov····-0x2c(%rbp),%eax38 »       mov····-0x2c(%rbp),%eax
39 »       or·····$0x1,%eax39 »       or·····$0x1,%eax
40 »       fldenv·-0x28(%rbp)40 »       fldenv·-0x28(%rbp)
41 »       mov····%eax,-0x2c(%rbp)41 »       mov····%eax,-0x2c(%rbp)
42 »       ldmxcsr·-0x2c(%rbp)42 »       ldmxcsr·-0x2c(%rbp)
43 »       fwait43 »       fwait
44 »       mov····$0x1,%eax44 »       mov····$0x1,%eax
45 »       jmp····a2·<__llvm_libc_20_0_0_::canonicalizef16(_Float16*,·_Float16·const*)+0xa2>45 »       jmp····a3·<__llvm_libc_20_0_0_::canonicalizef16(_Float16*,·_Float16·const*)+0xa3>
46 »       vpextrw·$0x0,%xmm0,(%rdi)46 »       pextrw·$0x0,%xmm0,%eax
 47 »       mov····%ax,(%rdi)
47 »       xor····%eax,%eax48 »       xor····%eax,%eax
48 »       mov····%fs:0x28,%rcx49 »       mov····%fs:0x28,%rcx
49 »       cmp····-0x8(%rbp),%rcx50 »       cmp····-0x8(%rbp),%rcx
50 »       jne····b7·<__llvm_libc_20_0_0_::canonicalizef16(_Float16*,·_Float16·const*)+0xb7>51 »       jne····b8·<__llvm_libc_20_0_0_::canonicalizef16(_Float16*,·_Float16·const*)+0xb8>
51 »       add····$0x30,%rsp52 »       add····$0x30,%rsp
52 »       pop····%rbp53 »       pop····%rbp
53 »       ret54 »       ret
54 »       call···bc·<__llvm_libc_20_0_0_::canonicalizef16(_Float16*,·_Float16·const*)+0xbc>55 »       call···bd·<__llvm_libc_20_0_0_::canonicalizef16(_Float16*,·_Float16·const*)+0xbd>
55 ·R_X86_64_PLT32» __stack_chk_fail-0x456 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can
7 ··0x00000050·6e696361·6c697a65·66313600·2e6e6f74·nicalizef16..not7 ··0x00000050·6f6e6963·616c697a·65663136·002e6e6f·onicalizef16..no
8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.
  
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·000070·0000bb·00··AX··0···0·168 ··[·4]·.text.ceilf16·····PROGBITS········0000000000000000·000070·0000b9·00··AX··0···0·16
9 ··[·5]·.rela.text.ceilf16·RELA············0000000000000000·000238·000078·18···I··8···4··89 ··[·5]·.rela.text.ceilf16·RELA············0000000000000000·000238·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00012b·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000129·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·000129·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000130·0000a8·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000130·0000a8·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001d8·00005d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001d8·00005d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002b0·000072·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002b0·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···187·FUNC····GLOBAL·HIDDEN·····4·ceilf166 ·····3:·0000000000000000···185·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···187·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_7ceilf16EDF16_9 ·····6:·0000000000000000···185·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x238·contains·5·entries:1 Relocation·section·'.rela.text.ceilf16'·at·offset·0x238·contains·5·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000027··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000027··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000071··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·44 000000000000006f··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·4
5 0000000000000097··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 0000000000000095··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 000000000000009f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·46 000000000000009d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
7 00000000000000a4··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·47 00000000000000a2··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 »       vpextrw·$0x0,%xmm0,%ebx14 »       pextrw·$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 »       vmovdqa·%xmm0,-0x20(%rbp)19 »       movdqa·%xmm0,-0x20(%rbp)
20 »       call···2b·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x2b>20 »       call···2b·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x2b>
21 ·R_X86_64_PLT32» __extendhfsf2-0x421 ·R_X86_64_PLT32» __extendhfsf2-0x4
22 »       vxorps·%xmm1,%xmm1,%xmm122 »       xorps··%xmm1,%xmm1
23 »       vucomiss·%xmm1,%xmm023 »       ucomiss·%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····4e·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x4e>28 »       jne····4c·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x4c>
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····5c·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x5c>33 »       jbe····5a·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x5a>
34 »       vmovdqa·-0x20(%rbp),%xmm034 »       movdqa·-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 »       vmovdqa·-0x20(%rbp),%xmm041 »       movdqa·-0x20(%rbp),%xmm0
42 »       ja·····7d·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x7d>42 »       ja·····7b·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x7b>
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 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm047 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
48 »       jmp····53·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x53>48 »       jmp····51·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x51>
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·····53·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x53>55 »       je·····51·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x51>
56 »       vpinsrw·$0x0,%r14d,%xmm0,%xmm056 »       pinsrw·$0x0,%r14d,%xmm0
57 »       call···9b·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x9b>57 »       call···99·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x99>
58 ·R_X86_64_PLT32» __extendhfsf2-0x458 ·R_X86_64_PLT32» __extendhfsf2-0x4
59 »       vaddss·0x0(%rip),%xmm0,%xmm0········59 »       addss··0x0(%rip),%xmm0········
60 ·R_X86_64_PC32»  .LCPI0_0-0x460 ·R_X86_64_PC32»  .LCPI0_0-0x4
61 »       call···a8·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0xa8>61 »       call···a6·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0xa6>
62 ·R_X86_64_PLT32» __truncsfhf2-0x462 ·R_X86_64_PLT32» __truncsfhf2-0x4
63 »       test···%bx,%bx63 »       test···%bx,%bx
64 »       vpextrw·$0x0,%xmm0,%eax64 »       pextrw·$0x0,%xmm0,%eax
65 »       cmovs··%r14d,%eax65 »       cmovs··%r14d,%eax
66 »       vpinsrw·$0x0,%eax,%xmm0,%xmm066 »       pinsrw·$0x0,%eax,%xmm0
67 »       jmp····53·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x53>67 »       jmp····51·<__llvm_libc_20_0_0_::ceilf16(_Float16)+0x51>
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_0_0_::copysignf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_0_0_::copysignf16(_Float16,·_Float16)>:
6 copysignf16():6 copysignf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vpextrw·$0x0,%xmm1,%eax10 »       pextrw·$0x0,%xmm1,%eax
11 »       and····$0xffff8000,%eax11 »       and····$0xffff8000,%eax
12 »       vpextrw·$0x0,%xmm0,%ecx12 »       pextrw·$0x0,%xmm0,%ecx
13 »       and····$0x7fff,%ecx13 »       and····$0x7fff,%ecx
14 »       or·····%eax,%ecx14 »       or·····%eax,%ecx
15 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm015 »       pinsrw·$0x0,%ecx,%xmm0
16 »       pop····%rbp16 »       pop····%rbp
17 »       ret17 »       ret
128 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:··········9360·(bytes·into·file)13 ··Start·of·section·headers:··········9608·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········31
20 ··Section·header·string·table·index:·2920 ··Section·header·string·table·index:·30
7.82 KB
readelf --wide --sections {}
    
Offset 1, 39 lines modifiedOffset 1, 40 lines modified
1 There·are·30·section·headers,·starting·at·offset·0x2490:1 There·are·31·section·headers,·starting·at·offset·0x2588:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··37··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····28··37··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27··41··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··41··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27··38··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····28··38··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····27··40··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····28··40··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····27··35··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····28··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·000064·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000098·000050·04··AM··0···0··4
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·000050·10··AM··0···0·16
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000fc·00000a·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·000140·00000a·00···A··0···0··2
14 ··[10]·.text.exp10f16····PROGBITS········0000000000000000·000110·0004e5·00··AX··0···0·1615 ··[11]·.text.exp10f16····PROGBITS········0000000000000000·000150·00053f·00··AX··0···0·16
15 ··[11]·.rela.text.exp10f16·RELA············0000000000000000·001898·0003c0·18···I·27··10··816 ··[12]·.rela.text.exp10f16·RELA············0000000000000000·001940·000408·18···I·28··11··8
16 ··[12]·.rodata.exp10f16··PROGBITS········0000000000000000·0005f8·000014·00···A··0···0··417 ··[13]·.rodata.exp10f16··PROGBITS········0000000000000000·000690·000014·00···A··0···0··4
17 ··[13]·.rela.rodata.exp10f16·RELA············0000000000000000·001c58·000078·18···I·27··12··818 ··[14]·.rela.rodata.exp10f16·RELA············0000000000000000·001d48·000078·18···I·28··13··8
18 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000610·000155·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0006b0·000152·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001cd0·000078·18··IG·27··14··820 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001dc0·000078·18··IG·28··15··8
20 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000770·000228·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000810·000216·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001d48·0000a8·18··IG·27··16··822 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001e38·0000a8·18··IG·28··17··8
22 ··[18]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·0009a0·000326·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000a30·000322·00·AXG··0···0·16
23 ··[19]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001df0·000198·18··IG·27··18··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001ee0·000198·18··IG·28··19··8
24 ··[20]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000cd0·000327·00·AXG··0···0·1625 ··[21]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000d60·000323·00·AXG··0···0·16
25 ··[21]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001f88·000198·18··IG·27··20··826 ··[22]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·002078·000198·18··IG·28··21··8
26 ··[22]·.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE·PROGBITS········0000000000000000·000ff8·000032·00···A··0···0··227 ··[23]·.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE·PROGBITS········0000000000000000·001084·000050·00···A··0···0··2
27 ··[23]·.rodata.cst32·····PROGBITS········0000000000000000·00102c·000020·20··AM··0···0··428 ··[24]·.rodata.cst32·····PROGBITS········0000000000000000·0010d4·000020·20··AM··0···0··4
28 ··[24]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00104c·000004·00·WAG··0···0··429 ··[25]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0010f4·000004·00·WAG··0···0··4
29 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·001050·000000·00······0···0··130 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·0010f8·000000·00······0···0··1
30 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001050·000004·00···E··0···0··131 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0010f8·000004·00···E··0···0··1
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·001058·000408·18·····28··32··832 ··[28]·.symtab···········SYMTAB··········0000000000000000·001100·000408·18·····29··32··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·001460·000431·00······0···0··133 ··[29]·.strtab···········STRTAB··········0000000000000000·001508·000431·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·002120·00036a·00······0···0··134 ··[30]·.shstrtab·········STRTAB··········0000000000000000·002210·000378·00······0···0··1
34 Key·to·Flags:35 Key·to·Flags:
35 ··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),
36 ··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),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··D·(mbind),·l·(large),·p·(processor·specific)39 ··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:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1116 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_11
17 ····13:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata17 ····13:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
18 ····14:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.text.exp10f1618 ····14:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.text.exp10f16
19 ····15:·0000000000000000····50·OBJECT··LOCAL··DEFAULT···22·_ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE19 ····15:·0000000000000000····80·OBJECT··LOCAL··DEFAULT···23·_ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE
20 ····16:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···23·_ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE20 ····16:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE
21 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata.exp10f1621 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata.exp10f16
22 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_022 ····18:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
23 ····19:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_123 ····19:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
24 ····20:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_024 ····20:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
25 ····21:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_025 ····21:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_0
26 ····22:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_126 ····22:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_1
27 ····23:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_227 ····23:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_2
28 ····24:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_328 ····24:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_3
29 ····25:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_429 ····25:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
30 ····26:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_030 ····26:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_0
31 ····27:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_131 ····27:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_1
32 ····28:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_232 ····28:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_2
33 ····29:·000000000000005c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_333 ····29:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_3
34 ····30:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_434 ····30:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_4
35 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···22·.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE35 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···23·.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE
36 ····32:·0000000000000000··1253·FUNC····GLOBAL·HIDDEN····10·exp10f1636 ····32:·0000000000000000··1343·FUNC····GLOBAL·HIDDEN····11·exp10f16
37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE37 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
39 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····24·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x39 ····35:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····25·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
40 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf240 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
41 ····37:·0000000000000000···341·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_41 ····37:·0000000000000000···338·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
42 ····38:·0000000000000000···806·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv42 ····38:·0000000000000000···802·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_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···807·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv44 ····40:·0000000000000000···803·FUNC····WEAK···HIDDEN····21·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
45 ····41:·0000000000000000···552·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi45 ····41:·0000000000000000···534·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
46 ····42:·0000000000000000··1253·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_0_0_8exp10f16EDF16_46 ····42:·0000000000000000··1343·FUNC····GLOBAL·HIDDEN····11·_ZN19__llvm_libc_20_0_0_8exp10f16EDF16_
21.6 KB
readelf --wide --relocs {}
Max HTML report size reached
1.09 KB
strings --all --bytes=8 {}
    
Offset 35, 14 lines modifiedOffset 35, 15 lines modified
35 __stack_chk_fail35 __stack_chk_fail
36 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv36 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
37 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi37 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
38 _ZN19__llvm_libc_20_0_0_8exp10f16EDF16_38 _ZN19__llvm_libc_20_0_0_8exp10f16EDF16_
39 .shstrtab39 .shstrtab
40 .note.gnu.property40 .note.gnu.property
41 .rodata.cst441 .rodata.cst4
 42 .rodata.cst16
42 .rela.text.exp10f1643 .rela.text.exp10f16
43 .rela.rodata.exp10f1644 .rela.rodata.exp10f16
44 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_45 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
45 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi46 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
46 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv47 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
47 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv48 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
48 .rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE49 .rodata._ZN19__llvm_libc_20_0_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·0e000000·0f000000··········............2 ··0x00000000·01000000·0f000000·10000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·10000000·11000000··········............4 ··0x00000000·01000000·11000000·12000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·12000000·13000000··········............6 ··0x00000000·01000000·13000000·14000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·14000000·15000000··········............8 ··0x00000000·01000000·15000000·16000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·18000000···················........10 ··0x00000000·01000000·19000000···················........
  
824 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 10 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·789ad441·9b201abd·cfe7953f·1a5a0240·x..A.·.....?.Z.@3 ··0x00000010·789ad441·9b201abd·cfe7953f·1a5a0240·x..A.·.....?.Z.@
4 ··0x00000020·30a92940·8a5d1340·0000803f·aaaaaaaa·0.)@.].@...?....4 ··0x00000020·30a92940·8a5d1340·0000803f·00fc007c·0.)@.].@...?...|
5 ··0x00000030·00fc007c·aaaaaaaa·aaaaaaaa·0100803f·...|...........? 
6 ··0x00000040·000080bf·00000034·00000040·aaaaaaaa·.......4...@.... 
7 ··0x00000050·0100803f·000080bf·00000034·00000040·...?.......4...@5 ··0x00000030·0100803f·000080bf·00000034·00000040·...?.......4...@
8 ··0x00000060·aaaaaaaa····························....6 ··0x00000040·0100803f·000080bf·00000034·00000040·...?.......4...@
  
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_0_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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 »       vmovd··%xmm0,%eax14 »       movd···%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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm029 »       pinsrw·$0x0,%edx,%xmm0
30 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>30 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc5>32 »       jne····c4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc4>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm037 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
38 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>38 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x8b>41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x8a>
42 ·R_X86_64_PC32»  .LCPI1_1-0x442 ·R_X86_64_PC32»  .LCPI1_1-0x4
43 »       vmovdqu·%xmm0,-0x20(%rbp)43 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc3>55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc2>
56 ·R_X86_64_PC32»  .rodata+0x356 ·R_X86_64_PC32»  .rodata+0x3
57 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>57 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
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 »       vxorps·%xmm1,%xmm1,%xmm168 »       xorps··%xmm1,%xmm1
69 »       vucomiss·%xmm1,%xmm069 »       ucomiss·%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·····132·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x132>83 »       je·····12f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x12f>
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···13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>91 »       call···138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
92 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_0_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····150·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x150>95 »       jne····14d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x14d>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···155·<.LCPI4_4+0xf5>99 »       call···152·<.LCPI4_3+0x106>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI4_4+0x1c8>137 »       call···216·<.LCPI4_3+0x1ca>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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_0_0_6fputil1 […]
Max HTML report size reached
673 B
readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE {}
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_0_0_L16EXP10F16_EXCEPTSE':1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_0_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, 58 lines modifiedOffset 1, 59 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·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·002e7265·6c612e74·..rodata..rela.t6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
 7 ··0x00000050·726f6461·7461002e·72656c61·2e746578·rodata..rela.tex
7 ··0x00000050·6578742e·65787031·30663136·002e7265·ext.exp10f16..re8 ··0x00000060·742e6578·70313066·3136002e·72656c61·t.exp10f16..rela
8 ··0x00000060·6c612e72·6f646174·612e6578·70313066·la.rodata.exp10f9 ··0x00000070·2e726f64·6174612e·65787031·30663136·.rodata.exp10f16
9 ··0x00000070·3136002e·67726f75·70002e72·656c612e·16..group..rela.10 ··0x00000080·002e6772·6f757000·2e72656c·612e7465·..group..rela.te
10 ··0x00000080·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm11 ··0x00000090·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
11 ··0x00000090·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp12 ··0x000000a0·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
12 ··0x000000a0·7574696c·34636173·74494446·31365f66·util4castIDF16_f13 ··0x000000b0·696c3463·61737449·44463136·5f664545·il4castIDF16_fEE
13 ··0x000000b0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable14 ··0x000000c0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
14 ··0x000000c0·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE1915 ··0x000000d0·66495861·61737233·63707045·31396973·fIXaasr3cppE19is
15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin16 ··0x000000e0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE1917 ··0x000000f0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is
17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin18 ··0x00000100·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
18 ··0x00000100·745f7649·54305f45·4553345f·45347479·t_vIT0_EES4_E4ty19 ··0x00000110·76495430·5f454553·345f4534·74797065·vIT0_EES4_E4type
19 ··0x00000110·70654553·355f002e·72656c61·2e746578·peES5_..rela.tex20 ··0x00000120·4553355f·002e7265·6c612e74·6578742e·ES5_..rela.text.
 21 ··0x00000130·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 22 ··0x00000140·5f32305f·305f305f·36667075·74696c31·_20_0_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·305f305f·36667075·74696c31·31447961·0_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·5f305f30·llvm_libc_20_0_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
20 ··0x00000120·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li48 ··0x000002e0·612e5f5a·4e31395f·5f6c6c76·6d5f6c69·a._ZN19__llvm_li
 49 ··0x000002f0·62635f32·305f305f·305f4c31·36455850·bc_20_0_0_L16EXP
 50 ··0x00000300·31304631·365f4558·43455054·5345002e·10F16_EXCEPTSE..
 51 ··0x00000310·726f6461·74612e63·73743332·002e6461·rodata.cst32..da
21 ··0x00000130·62635f32·305f305f·305f3666·70757469·bc_20_0_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·305f305f·305f3666·70757469·6c313144·0_0_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·32305f30·__llvm_libc_20_0 
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_52 ··0x00000320·74612e5f·5a5a4e31·395f5f6c·6c766d5f·ta._ZZN19__llvm_
48 ··0x000002e0·6c696263·5f32305f·305f305f·4c313645·libc_20_0_0_L16E53 ··0x00000330·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu
49 ··0x000002f0·58503130·4631365f·45584345·50545345·XP10F16_EXCEPTSE 
50 ··0x00000300·002e726f·64617461·2e637374·3332002e·..rodata.cst32.. 
51 ··0x00000310·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv 
52 ··0x00000320·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f 
53 ··0x00000330·70757469·6c313571·7569636b·5f676574·putil15quick_get54 ··0x00000340·74696c31·35717569·636b5f67·65745f72·til15quick_get_r
54 ··0x00000340·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not55 ··0x00000350·6f756e64·45764531·78002e6e·6f74652e·oundEvE1x..note.
55 ··0x00000350·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv56 ··0x00000360·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
56 ··0x00000360·6d5f6164·64727369·6700··············m_addrsig.57 ··0x00000370·61646472·73696700···················addrsig.
  
84.2 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:··········6944·(bytes·into·file)13 ··Start·of·section·headers:··········7008·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········26
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·25
6.27 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 35 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1b20:1 There·are·26·section·headers,·starting·at·offset·0x1b60:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··29··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····23··29··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····22··32··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··32··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····22··31··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··31··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····22··27··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····23··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·00004c·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00003c·04··AM··0···0··4
 12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000040·10··AM··0···0·16
12 ··[·8]·.rodata···········PROGBITS········0000000000000000·0000dc·00000a·00···A··0···0··213 ··[·9]·.rodata···········PROGBITS········0000000000000000·000110·00000a·00···A··0···0··2
13 ··[·9]·.text.exp2f16·····PROGBITS········0000000000000000·0000f0·000412·00··AX··0···0·1614 ··[10]·.text.exp2f16·····PROGBITS········0000000000000000·000120·000424·00··AX··0···0·16
14 ··[10]·.rela.text.exp2f16·RELA············0000000000000000·001288·000348·18···I·22···9··815 ··[11]·.rela.text.exp2f16·RELA············0000000000000000·0012b8·000348·18···I·23··10··8
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000510·000155·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000550·000152·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0015d0·000078·18··IG·22··11··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001600·000078·18··IG·23··12··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000670·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006b0·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001648·0000a8·18··IG·22··13··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001678·0000a8·18··IG·23··14··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0008a0·000327·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0008d0·000323·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0016f0·000198·18··IG·22··15··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001720·000198·18··IG·23··16··8
21 ··[17]·.rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE·PROGBITS········0000000000000000·000bc8·00001e·00···A··0···0··222 ··[18]·.rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE·PROGBITS········0000000000000000·000bf4·00001e·00···A··0···0··2
22 ··[18]·.rodata.cst32·····PROGBITS········0000000000000000·000be8·000020·20··AM··0···0··423 ··[19]·.rodata.cst32·····PROGBITS········0000000000000000·000c14·000020·20··AM··0···0··4
23 ··[19]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c08·000004·00·WAG··0···0··424 ··[20]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c34·000004·00·WAG··0···0··4
24 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·000c0c·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000c38·000000·00······0···0··1
25 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c0c·000004·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c38·000004·00···E··0···0··1
26 ··[22]·.symtab···········SYMTAB··········0000000000000000·000c10·000330·18·····23··24··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·000c40·000330·18·····24··24··8
27 ··[23]·.strtab···········STRTAB··········0000000000000000·000f40·000345·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·000f70·000345·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·001888·000295·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0018b8·0002a3·00······0···0··1
29 Key·to·Flags:30 Key·to·Flags:
30 ··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),
31 ··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),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··D·(mbind),·l·(large),·p·(processor·specific)34 ··D·(mbind),·l·(large),·p·(processor·specific)
4.48 KB
readelf --wide --symbols {}
    
Offset 8, 30 lines modifiedOffset 8, 30 lines modified
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_813 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_8
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_914 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_9
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI0_1015 ····11:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_10
16 ····12:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····8·.rodata16 ····12:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata
17 ····13:·0000000000000000····30·OBJECT··LOCAL··DEFAULT···17·_ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE17 ····13:·0000000000000000····30·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE
18 ····14:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···18·_ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE18 ····14:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···19·_ZN19__llvm_libc_20_0_0_L13EXP2_MID_BITSE
19 ····15:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_019 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_0
20 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_120 ····16:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
21 ····17:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_021 ····17:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
22 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_022 ····18:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_0
23 ····19:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_123 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_1
24 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_224 ····20:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_2
25 ····21:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_325 ····21:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_3
26 ····22:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI3_426 ····22:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_4
27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···17·.rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE27 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···18·.rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE
28 ····24:·0000000000000000··1042·FUNC····GLOBAL·HIDDEN·····9·exp2f1628 ····24:·0000000000000000··1060·FUNC····GLOBAL·HIDDEN····10·exp2f16
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
31 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x31 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
32 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf232 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
33 ····29:·0000000000000000···341·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_33 ····29:·0000000000000000···338·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail34 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
35 ····31:·0000000000000000···807·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv35 ····31:·0000000000000000···803·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
36 ····32:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi36 ····32:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
37 ····33:·0000000000000000··1042·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_0_0_7exp2f16EDF16_37 ····33:·0000000000000000··1060·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_0_0_7exp2f16EDF16_
14.4 KB
readelf --wide --relocs {}
Max HTML report size reached
976 B
strings --all --bytes=8 {}
    
Offset 27, 14 lines modifiedOffset 27, 15 lines modified
27 __stack_chk_fail27 __stack_chk_fail
28 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv28 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
29 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi29 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
30 _ZN19__llvm_libc_20_0_0_7exp2f16EDF16_30 _ZN19__llvm_libc_20_0_0_7exp2f16EDF16_
31 .shstrtab31 .shstrtab
32 .note.gnu.property32 .note.gnu.property
33 .rodata.cst433 .rodata.cst4
 34 .rodata.cst16
34 .rela.text.exp2f1635 .rela.text.exp2f16
35 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_36 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
36 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi37 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
37 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv38 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
38 .rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE39 .rodata._ZN19__llvm_libc_20_0_0_L15EXP2F16_EXCEPTSE
39 .rodata.cst3240 .rodata.cst32
40 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x41 .data._ZZN19__llvm_libc_20_0_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·0b000000·0c000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000···················........8 ··0x00000000·01000000·14000000···················........
  
626 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 8 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
3 ··0x00000010·00000041·000000be·535a633d·5305763e·...A....SZc=S.v>3 ··0x00000010·00000041·000000be·535a633d·5305763e·...A....SZc=S.v>
4 ··0x00000020·1872313f·0000803f·aaaaaaaa·00fc007c·.r1?...?.......|4 ··0x00000020·1872313f·0000803f·00fc007c·0100803f·.r1?...?...|...?
5 ··0x00000030·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?.... 
6 ··0x00000040·00000034·00000040·aaaaaaaa··········...4...@....5 ··0x00000030·000080bf·00000034·00000040··········.......4...@
  
12.1 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_0_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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 »       vmovd··%xmm0,%eax14 »       movd···%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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm029 »       pinsrw·$0x0,%edx,%xmm0
30 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>30 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc5>32 »       jne····c4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc4>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI1_0-0x436 ·R_X86_64_PC32»  .LCPI1_0-0x4
37 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm037 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
38 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>38 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x8b>41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x8a>
42 ·R_X86_64_PC32»  .LCPI1_1-0x442 ·R_X86_64_PC32»  .LCPI1_1-0x4
43 »       vmovdqu·%xmm0,-0x20(%rbp)43 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc3>55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc2>
56 ·R_X86_64_PC32»  .rodata+0x356 ·R_X86_64_PC32»  .rodata+0x3
57 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>57 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
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 »       vxorps·%xmm1,%xmm1,%xmm168 »       xorps··%xmm1,%xmm1
69 »       vucomiss·%xmm1,%xmm069 »       ucomiss·%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·····132·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x132>83 »       je·····12f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x12f>
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···13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>91 »       call···138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
92 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_0_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····150·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x150>95 »       jne····14d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x14d>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···155·<.LCPI3_4+0x10d>99 »       call···152·<.LCPI3_3+0x11a>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_4+0x1e0>137 »       call···216·<.LCPI3_3+0x1de>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
5.43 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 45 lines modifiedOffset 1, 46 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
 7 ··0x00000050·726f6461·7461002e·72656c61·2e746578·rodata..rela.tex
7 ··0x00000050·6578742e·65787032·66313600·2e67726f·ext.exp2f16..gro8 ··0x00000060·742e6578·70326631·36002e67·726f7570·t.exp2f16..group
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
 10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 11 ··0x00000090·305f305f·36667075·74696c34·63617374·0_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·5f305f30·llvm_libc_20_0_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·5f305f30·5f366670·_libc_20_0_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
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_235 ··0x00000210·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
 36 ··0x00000220·305f305f·305f4c31·35455850·32463136·0_0_0_L15EXP2F16
 37 ··0x00000230·5f455843·45505453·45002e72·6f646174·_EXCEPTSE..rodat
 38 ··0x00000240·612e6373·74333200·2e646174·612e5f5a·a.cst32..data._Z
10 ··0x00000080·305f305f·305f3666·70757469·6c346361·0_0_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·32305f30·__llvm_libc_20_0 
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·32305f30·5f305f36·vm_libc_20_0_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. 
34 ··0x00000200·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc39 ··0x00000250·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
35 ··0x00000210·5f32305f·305f305f·4c313545·58503246·_20_0_0_L15EXP2F 
36 ··0x00000220·31365f45·58434550·54534500·2e726f64·16_EXCEPTSE..rod 
37 ··0x00000230·6174612e·63737433·32002e64·6174612e·ata.cst32..data. 
38 ··0x00000240·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib 
39 ··0x00000250·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil40 ··0x00000260·32305f30·5f305f36·66707574·696c3135·20_0_0_6fputil15
40 ··0x00000260·31357175·69636b5f·6765745f·726f756e·15quick_get_roun41 ··0x00000270·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE
41 ··0x00000270·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU42 ··0x00000280·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s
42 ··0x00000280·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add43 ··0x00000290·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
43 ··0x00000290·72736967·00·························rsig.44 ··0x000002a0·696700······························ig.
  
99.1 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:··········8336·(bytes·into·file)13 ··Start·of·section·headers:··········8408·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········31
20 ··Section·header·string·table·index:·2920 ··Section·header·string·table·index:·30
7.49 KB
readelf --wide --sections {}
    
Offset 1, 39 lines modifiedOffset 1, 40 lines modified
1 There·are·30·section·headers,·starting·at·offset·0x2090:1 There·are·31·section·headers,·starting·at·offset·0x20d8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··39··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····28··39··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27··38··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··38··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27··42··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····28··42··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····27··41··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····28··41··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····27··36··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····28··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·000060·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000098·000050·04··AM··0···0··4
 13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·000040·10··AM··0···0·16
13 ··[·9]·.rodata···········PROGBITS········0000000000000000·0000f8·00000a·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·000130·00000a·00···A··0···0··2
14 ··[10]·.text.expf16······PROGBITS········0000000000000000·000110·00046d·00··AX··0···0·1615 ··[11]·.text.expf16······PROGBITS········0000000000000000·000140·000484·00··AX··0···0·16
15 ··[11]·.rela.text.expf16·RELA············0000000000000000·0015c8·000450·18···I·27··10··816 ··[12]·.rela.text.expf16·RELA············0000000000000000·001600·000450·18···I·28··11··8
16 ··[12]·.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt·PROGBITS········0000000000000000·000580·00008c·00·AXG··0···0·1617 ··[13]·.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt·PROGBITS········0000000000000000·0005d0·00008d·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt·RELA············0000000000000000·001a18·000078·18··IG·27··12··818 ··[14]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt·RELA············0000000000000000·001a50·000078·18··IG·28··13··8
18 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000610·000155·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000660·000152·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001a90·000078·18··IG·27··14··820 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001ac8·000078·18··IG·28··15··8
20 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000770·000228·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007c0·000216·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001b08·0000a8·18··IG·27··16··822 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001b40·0000a8·18··IG·28··17··8
22 ··[18]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0009a0·000327·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0009e0·000323·00·AXG··0···0·16
23 ··[19]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001bb0·000198·18··IG·27··18··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001be8·000198·18··IG·28··19··8
24 ··[20]·.rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE·PROGBITS········0000000000000000·000cc8·000014·00···A··0···0··225 ··[21]·.rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE·PROGBITS········0000000000000000·000d04·000014·00···A··0···0··2
25 ··[21]·.rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE·PROGBITS········0000000000000000·000cdc·00001e·00···A··0···0··226 ··[22]·.rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE·PROGBITS········0000000000000000·000d18·00001e·00···A··0···0··2
26 ··[22]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cfc·000004·00·WAG··0···0··427 ··[23]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d38·000004·00·WAG··0···0··4
27 ··[23]·.rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE·PROGBITS········0000000000000000·000d00·00007c·00···A··0···0··428 ··[24]·.rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE·PROGBITS········0000000000000000·000d3c·00007c·00···A··0···0··4
28 ··[24]·.rodata.cst32·····PROGBITS········0000000000000000·000d7c·000020·20··AM··0···0··429 ··[25]·.rodata.cst32·····PROGBITS········0000000000000000·000db8·000020·20··AM··0···0··4
29 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·000d9c·000000·00······0···0··130 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·000dd8·000000·00······0···0··1
30 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d9c·000005·00···E··0···0··131 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000dd8·000005·00···E··0···0··1
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·000da8·000420·18·····28··33··832 ··[28]·.symtab···········SYMTAB··········0000000000000000·000de0·000420·18·····29··33··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·0011c8·0003ff·00······0···0··133 ··[29]·.strtab···········STRTAB··········0000000000000000·001200·0003ff·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·001d48·000344·00······0···0··134 ··[30]·.shstrtab·········STRTAB··········0000000000000000·001d80·000352·00······0···0··1
34 Key·to·Flags:35 Key·to·Flags:
35 ··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),
36 ··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),
37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),38 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
38 ··D·(mbind),·l·(large),·p·(processor·specific)39 ··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:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI0_1116 ····12:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI0_11
17 ····13:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····9·.rodata17 ····13:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
18 ····14:·0000000000000000····30·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE18 ····14:·0000000000000000····30·OBJECT··LOCAL··DEFAULT···22·_ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE
19 ····15:·0000000000000000···124·OBJECT··LOCAL··DEFAULT···23·_ZN19__llvm_libc_20_0_0_L6EXP_HIE19 ····15:·0000000000000000···124·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_20_0_0_L6EXP_HIE
20 ····16:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···24·_ZN19__llvm_libc_20_0_0_L7EXP_MIDE20 ····16:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···25·_ZN19__llvm_libc_20_0_0_L7EXP_MIDE
21 ····17:·0000000000000000····20·OBJECT··LOCAL··DEFAULT···20·_ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE21 ····17:·0000000000000000····20·OBJECT··LOCAL··DEFAULT···21·_ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE
22 ····18:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_022 ····18:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_0
23 ····19:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_123 ····19:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_1
24 ····20:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_224 ····20:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_2
25 ····21:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_325 ····21:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_3
26 ····22:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_026 ····22:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
27 ····23:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_127 ····23:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
28 ····24:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI3_028 ····24:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
29 ····25:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_029 ····25:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_0
30 ····26:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_130 ····26:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_1
31 ····27:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_231 ····27:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_2
32 ····28:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_332 ····28:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_3
33 ····29:·000000000000005c·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI4_433 ····29:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_4
34 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···20·.rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE34 ····30:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE
35 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···21·.rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE35 ····31:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···22·.rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE
36 ····32:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···23·.rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE36 ····32:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···24·.rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE
37 ····33:·0000000000000000··1133·FUNC····GLOBAL·HIDDEN····10·expf1637 ····33:·0000000000000000··1156·FUNC····GLOBAL·HIDDEN····11·expf16
38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE38 ····34:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi39 ····35:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
40 ····36:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····22·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x40 ····36:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····23·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
41 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf241 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
42 ····38:·0000000000000000···341·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_42 ····38:·0000000000000000···338·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
43 ····39:·0000000000000000···140·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt43 ····39:·0000000000000000···141·FUNC····WEAK···HIDDEN····13·_ZNK19__llvm_libc_20_0_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···807·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv45 ····41:·0000000000000000···803·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
46 ····42:·0000000000000000···552·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi46 ····42:·0000000000000000···534·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
47 ····43:·0000000000000000··1133·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_0_0_6expf16EDF16_47 ····43:·0000000000000000··1156·FUNC····GLOBAL·HIDDEN····11·_ZN19__llvm_libc_20_0_0_6expf16EDF16_
18.2 KB
readelf --wide --relocs {}
Max HTML report size reached
1.01 KB
strings --all --bytes=8 {}
    
Offset 35, 14 lines modifiedOffset 35, 15 lines modified
35 __stack_chk_fail35 __stack_chk_fail
36 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv36 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
37 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi37 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
38 _ZN19__llvm_libc_20_0_0_6expf16EDF16_38 _ZN19__llvm_libc_20_0_0_6expf16EDF16_
39 .shstrtab39 .shstrtab
40 .note.gnu.property40 .note.gnu.property
41 .rodata.cst441 .rodata.cst4
 42 .rodata.cst16
42 .rela.text.expf1643 .rela.text.expf16
43 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt44 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm2EE6lookupEt
44 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_45 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
45 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi46 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
46 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv47 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
47 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE48 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_LOE
48 .rodata._ZN19__llvm_libc_20_0_0_L17EXPF16_EXCEPTS_HIE49 .rodata._ZN19__llvm_libc_20_0_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·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·13000000··········............8 ··0x00000000·01000000·13000000·14000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·16000000···················........10 ··0x00000000·01000000·17000000···················........
  
768 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 9 lines modifiedOffset 1, 8 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·aaaaaaaa·......*>...?....4 ··0x00000020·000000be·efae2a3e·0008003f·0100803f·......*>...?...?
 5 ··0x00000030·000080bf·00000034·00000040·00fc007c·.......4...@...|
5 ··0x00000030·0100803f·000080bf·00000034·00000040·...?.......4...@6 ··0x00000040·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_0_0_6fputil1 […]
    
Offset 6, 43 lines modifiedOffset 6, 44 lines modified
6 0000000000000000·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const>:6 0000000000000000·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const>:
7 __llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const:7 __llvm_libc_20_0_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_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x15>10 »       je·····15·<__llvm_libc_20_0_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····69·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x69>13 »       jne····6a·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x6a>
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 »       vmovss·0x0(%rip),%xmm0········#·25·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x25>18 »       movss··0x0(%rip),%xmm0········#·25·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x25>
19 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x419 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4
20 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·2d·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x2d>20 »       movss··0x0(%rip),%xmm2········#·2d·<__llvm_libc_20_0_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
22 »       vmovss·0x0(%rip),%xmm2········#·35·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x35>23 »       movss··0x0(%rip),%xmm1········#·39·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x39>
23 ·R_X86_64_PC32»  .LCPI1_1-0x424 ·R_X86_64_PC32»  .LCPI1_1-0x4
24 »       vsubss·%xmm0,%xmm2,%xmm225 »       subss··%xmm0,%xmm1
25 »       vaddss·%xmm2,%xmm1,%xmm126 »       addss··%xmm2,%xmm1
26 »       mov····$0x6,%ecx27 »       mov····$0x6,%ecx
27 »       vxorps·%xmm2,%xmm2,%xmm228 »       xorps··%xmm2,%xmm2
28 »       vucomiss·%xmm2,%xmm129 »       ucomiss·%xmm2,%xmm1
29 »       jne····54·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x54>30 »       jne····56·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x56>
30 »       jp·····54·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x54>31 »       jp·····56·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x56>
31 »       add····(%rdi,%rcx,1),%ax32 »       add····(%rdi,%rcx,1),%ax
32 »       jmp····60·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x60>33 »       jmp····61·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x61>
33 »       vucomiss·0x0(%rip),%xmm1········#·5c·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x5c>34 »       ucomiss·0x0(%rip),%xmm1········#·5d·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x5d>
34 ·R_X86_64_PC32»  .LCPI1_2-0x435 ·R_X86_64_PC32»  .LCPI1_2-0x4
35 »       jne····6a·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x6a>36 »       jne····6b·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x6b>
36 »       jp·····6a·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x6a>37 »       jp·····6b·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x6b>
37 »       movzwl·%ax,%eax38 »       movzwl·%ax,%eax
38 »       or·····$0x10000,%eax39 »       or·····$0x10000,%eax
39 »       pop····%rbp40 »       pop····%rbp
40 »       ret41 »       ret
41 »       vmovss·0x0(%rip),%xmm1········#·72·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x72>42 »       movss··0x0(%rip),%xmm1········#·73·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x73>
42 ·R_X86_64_PC32»  .LCPI1_3-0x443 ·R_X86_64_PC32»  .LCPI1_3-0x4
43 »       vaddss·%xmm1,%xmm0,%xmm044 »       addss··%xmm1,%xmm0
44 »       vcmpeqss·%xmm1,%xmm0,%xmm045 »       cmpeqss·%xmm1,%xmm0
45 »       vmovd··%xmm0,%ecx46 »       movd···%xmm0,%ecx
46 »       and····$0x1,%ecx47 »       and····$0x1,%ecx
47 »       lea····0x4(,%rcx,4),%rcx48 »       lea····0x4(,%rcx,4),%rcx
48 »       jmp····4e·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x4e>49 »       jmp····50·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·2ul>::lookup(unsigned·short)·const+0x50>
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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 »       vmovd··%xmm0,%eax14 »       movd···%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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm029 »       pinsrw·$0x0,%edx,%xmm0
30 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>30 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc5>32 »       jne····c4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc4>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm037 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
38 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>38 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x8b>41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x8a>
42 ·R_X86_64_PC32»  .LCPI2_1-0x442 ·R_X86_64_PC32»  .LCPI2_1-0x4
43 »       vmovdqu·%xmm0,-0x20(%rbp)43 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc3>55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc2>
56 ·R_X86_64_PC32»  .rodata+0x356 ·R_X86_64_PC32»  .rodata+0x3
57 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>57 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
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 »       vxorps·%xmm1,%xmm1,%xmm168 »       xorps··%xmm1,%xmm1
69 »       vucomiss·%xmm1,%xmm069 »       ucomiss·%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·····132·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x132>83 »       je·····12f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x12f>
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···13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>91 »       call···138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
92 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_0_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····150·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x150>95 »       jne····14d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x14d>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···155·<.LCPI4_4+0xf9>99 »       call···152·<.LCPI4_3+0x106>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI4_4+0x1cc>137 »       call···216·<.LCPI4_3+0x1ca>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
6.87 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 56 lines modifiedOffset 1, 57 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst4
6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
 7 ··0x00000050·726f6461·7461002e·72656c61·2e746578·rodata..rela.tex
7 ··0x00000050·6578742e·65787066·3136002e·67726f75·ext.expf16..grou8 ··0x00000060·742e6578·70663136·002e6772·6f757000·t.expf16..group.
8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN 
9 ··0x00000070·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2 
10 ··0x00000080·305f305f·305f3666·70757469·6c313245·0_0_0_6fputil12E 
11 ··0x00000090·78636570·7456616c·75657349·44463136·xceptValuesIDF16 
12 ··0x000000a0·5f4c6d32·4545366c·6f6f6b75·70457400·_Lm2EE6lookupEt. 
13 ··0x000000b0·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN199 ··0x00000070·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1
 10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 11 ··0x00000090·305f305f·36667075·74696c31·32457863·0_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·5f305f30·llvm_libc_20_0_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·305f305f·305f3666·m_libc_20_0_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·305f305f·305f3666·70757469·bc_20_0_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
14 ··0x000000c0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_040 ··0x00000260·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
 41 ··0x00000270·5f305f4c·31374558·50463136·5f455843·_0_L17EXPF16_EXC
15 ··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·305f305f·lvm_libc_20_0_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·305f305f·36667075·libc_20_0_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·5f305f30·5f4c3137·45585046·31365f45·_0_0_L17EXPF16_E 
41 ··0x00000270·58434550·54535f4c·4f45002e·726f6461·XCEPTS_LOE..roda42 ··0x00000280·45505453·5f4c4f45·002e726f·64617461·EPTS_LOE..rodata
42 ··0x00000280·74612e5f·5a4e3139·5f5f6c6c·766d5f6c·ta._ZN19__llvm_l43 ··0x00000290·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
43 ··0x00000290·6962635f·32305f30·5f305f4c·31374558·ibc_20_0_0_L17EX44 ··0x000002a0·635f3230·5f305f30·5f4c3137·45585046·c_20_0_0_L17EXPF
44 ··0x000002a0·50463136·5f455843·45505453·5f484945·PF16_EXCEPTS_HIE45 ··0x000002b0·31365f45·58434550·54535f48·4945002e·16_EXCEPTS_HIE..
45 ··0x000002b0·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l 
46 ··0x000002c0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_ 
47 ··0x000002d0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g 
48 ··0x000002e0·65745f72·6f756e64·45764531·78002e72·et_roundEvE1x..r 
49 ··0x000002f0·6f646174·612e5f5a·4e31395f·5f6c6c76·odata._ZN19__llv46 ··0x000002c0·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv
50 ··0x00000300·6d5f6c69·62635f32·305f305f·305f4c36·m_libc_20_0_0_L647 ··0x000002d0·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f
 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·305f305f·4c364558·libc_20_0_0_L6EX
51 ··0x00000310·4558505f·48494500·2e726f64·6174612e·EXP_HIE..rodata.52 ··0x00000320·505f4849·45002e72·6f646174·612e6373·P_HIE..rodata.cs
52 ··0x00000320·63737433·32002e6e·6f74652e·474e552d·cst32..note.GNU-53 ··0x00000330·74333200·2e6e6f74·652e474e·552d7374·t32..note.GNU-st
53 ··0x00000330·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr54 ··0x00000340·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
54 ··0x00000340·73696700····························sig.55 ··0x00000350·6700································g.
  
165 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:··········11136·(bytes·into·file)13 ··Start·of·section·headers:··········11936·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3719 ··Number·of·section·headers:·········38
20 ··Section·header·string·table·index:·3620 ··Section·header·string·table·index:·37
9.93 KB
readelf --wide --sections {}
    
Offset 1, 46 lines modifiedOffset 1, 47 lines modified
1 There·are·37·section·headers,·starting·at·offset·0x2b80:1 There·are·38·section·headers,·starting·at·offset·0x2ea0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·····34··52··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····35··58··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····34··49··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····35··55··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····34··51··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····35··57··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····34··56··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····35··62··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····34··54··49 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····35··60··4
10 ··[·6]·.group············GROUP···········0000000000000000·00007c·00000c·04·····34··55··410 ··[·6]·.group············GROUP···········0000000000000000·00007c·00000c·04·····35··61··4
11 ··[·7]·.group············GROUP···········0000000000000000·000088·000008·04·····34··46··411 ··[·7]·.group············GROUP···········0000000000000000·000088·000008·04·····35··52··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]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·00008c·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000088·04··AM··0···0··4
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·000140·000070·10··AM··0···0·16
15 ··[11]·.rodata···········PROGBITS········0000000000000000·00013c·00000c·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·0001b0·00000c·00···A··0···0··2
16 ··[12]·.rodata.cst8······PROGBITS········0000000000000000·000148·000008·08··AM··0···0··817 ··[13]·.rodata.cst8······PROGBITS········0000000000000000·0001c0·000008·08··AM··0···0··8
17 ··[13]·.text.expm1f16····PROGBITS········0000000000000000·000150·00040b·00··AX··0···0·1618 ··[14]·.text.expm1f16····PROGBITS········0000000000000000·0001d0·000520·00··AX··0···0·16
18 ··[14]·.rela.text.expm1f16·RELA············0000000000000000·001d50·000438·18···I·34··13··819 ··[15]·.rela.text.expm1f16·RELA············0000000000000000·001f90·000510·18···I·35··14··8
19 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000560·000181·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0006f0·000180·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·002188·000078·18··IG·34··15··821 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0024a0·000078·18··IG·35··16··8
21 ··[17]·.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt·PROGBITS········0000000000000000·0006f0·000079·00·AXG··0···0·1622 ··[18]·.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt·PROGBITS········0000000000000000·000870·000079·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt·RELA············0000000000000000·002200·000078·18··IG·34··17··823 ··[19]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt·RELA············0000000000000000·002518·000078·18··IG·35··18··8
23 ··[19]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000770·000155·00·AXG··0···0·1624 ··[20]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0008f0·000152·00·AXG··0···0·16
24 ··[20]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·002278·000078·18··IG·34··19··825 ··[21]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·002590·000078·18··IG·35··20··8
25 ··[21]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008d0·000228·00·AXG··0···0·1626 ··[22]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000a50·000216·00·AXG··0···0·16
26 ··[22]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0022f0·0000a8·18··IG·34··21··827 ··[23]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·002608·0000a8·18··IG·35··22··8
27 ··[23]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000b00·000326·00·AXG··0···0·1628 ··[24]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000c70·000322·00·AXG··0···0·16
28 ··[24]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·002398·000198·18··IG·34··23··829 ··[25]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·0026b0·000198·18··IG·35··24··8
29 ··[25]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000e30·000327·00·AXG··0···0·1630 ··[26]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000fa0·000323·00·AXG··0···0·16
30 ··[26]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·002530·000198·18··IG·34··25··831 ··[27]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·002848·000198·18··IG·35··26··8
31 ··[27]·.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE·PROGBITS········0000000000000000·001158·00000a·00···A··0···0··232 ··[28]·.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE·PROGBITS········0000000000000000·0012c4·00000a·00···A··0···0··2
32 ··[28]·.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE·PROGBITS········0000000000000000·001162·000014·00···A··0···0··233 ··[29]·.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE·PROGBITS········0000000000000000·0012ce·00001e·00···A··0···0··2
33 ··[29]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001178·000004·00·WAG··0···0··434 ··[30]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0012ec·000004·00·WAG··0···0··4
34 ··[30]·.rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE·PROGBITS········0000000000000000·00117c·00007c·00···A··0···0··435 ··[31]·.rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE·PROGBITS········0000000000000000·0012f0·00007c·00···A··0···0··4
35 ··[31]·.rodata.cst32·····PROGBITS········0000000000000000·0011f8·000020·20··AM··0···0··436 ··[32]·.rodata.cst32·····PROGBITS········0000000000000000·00136c·000020·20··AM··0···0··4
36 ··[32]·.note.GNU-stack···PROGBITS········0000000000000000·001218·000000·00······0···0··137 ··[33]·.note.GNU-stack···PROGBITS········0000000000000000·00138c·000000·00······0···0··1
37 ··[33]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001218·000005·00···E··0···0··138 ··[34]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00138c·000005·00···E··0···0··1
38 ··[34]·.symtab···········SYMTAB··········0000000000000000·001220·000570·18·····35··45··839 ··[35]·.symtab···········SYMTAB··········0000000000000000·001398·000600·18·····36··51··8
39 ··[35]·.strtab···········STRTAB··········0000000000000000·001790·0005bc·00······0···0··140 ··[36]·.strtab···········STRTAB··········0000000000000000·001998·0005f8·00······0···0··1
40 ··[36]·.shstrtab·········STRTAB··········0000000000000000·0026c8·0004b1·00······0···0··141 ··[37]·.shstrtab·········STRTAB··········0000000000000000·0029e0·0004bf·00······0···0··1
41 Key·to·Flags:42 Key·to·Flags:
42 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),43 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
43 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),44 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
44 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),45 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
45 ··D·(mbind),·l·(large),·p·(processor·specific)46 ··D·(mbind),·l·(large),·p·(processor·specific)
10.2 KB
readelf --wide --symbols {}
    
Offset 1, 61 lines modifiedOffset 1, 67 lines modified
  
1 Symbol·table·'.symtab'·contains·58·entries:1 Symbol·table·'.symtab'·contains·64·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_2
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_37 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_3
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_48 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_4
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_59 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_6
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_610 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_7
11 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_711 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_8
12 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_812 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_9
13 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_913 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_10
14 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1014 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_11
15 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1115 ····12:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_12
16 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1216 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_13
17 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1517 ····14:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_14
18 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1618 ····15:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_15
19 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_1919 ····16:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_16
 20 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_17
 21 ····18:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_18
 22 ····19:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_21
 23 ····20:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI0_22
 24 ····21:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_5
 25 ····22:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI0_25
20 ····17:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata26 ····23:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
21 ····18:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI0_1427 ····24:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI0_20
22 ····19:·0000000000000000····10·OBJECT··LOCAL··DEFAULT···27·_ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE28 ····25:·0000000000000000····10·OBJECT··LOCAL··DEFAULT···28·_ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE
23 ····20:·0000000000000000····20·OBJECT··LOCAL··DEFAULT···28·_ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE29 ····26:·0000000000000000····30·OBJECT··LOCAL··DEFAULT···29·_ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE
24 ····21:·0000000000000000···124·OBJECT··LOCAL··DEFAULT···30·_ZN19__llvm_libc_20_0_0_L6EXP_HIE30 ····27:·0000000000000000···124·OBJECT··LOCAL··DEFAULT···31·_ZN19__llvm_libc_20_0_0_L6EXP_HIE
25 ····22:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···31·_ZN19__llvm_libc_20_0_0_L7EXP_MIDE31 ····28:·0000000000000000····32·OBJECT··LOCAL··DEFAULT···32·_ZN19__llvm_libc_20_0_0_L7EXP_MIDE
26 ····23:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_032 ····29:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_0
27 ····24:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_133 ····30:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
28 ····25:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_034 ····31:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
29 ····26:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_135 ····32:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
30 ····27:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_236 ····33:·000000000000005c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_2
31 ····28:·0000000000000054·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_3 
32 ····29:·0000000000000058·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0 
33 ····30:·000000000000005c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1 
34 ····31:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_037 ····34:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_3
35 ····32:·0000000000000064·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_038 ····35:·0000000000000064·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
 39 ····36:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_1
 40 ····37:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
36 ····33:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_141 ····38:·0000000000000068·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_0
37 ····34:·000000000000006c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_242 ····39:·000000000000006c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_1
38 ····35:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_343 ····40:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_2
39 ····36:·0000000000000074·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_444 ····41:·0000000000000074·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI5_3
 45 ····42:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_4
40 ····37:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI6_046 ····43:·0000000000000078·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI6_0
41 ····38:·000000000000007c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI6_147 ····44:·000000000000007c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI6_1
42 ····39:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI6_248 ····45:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI6_2
43 ····40:·0000000000000084·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI6_349 ····46:·0000000000000084·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI6_3
44 ····41:·0000000000000088·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI6_450 ····47:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI6_4
45 ····42:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···27·.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE51 ····48:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···28·.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE
46 ····43:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···28·.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE52 ····49:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···29·.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE
47 ····44:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···30·.rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE53 ····50:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···31·.rodata._ZN19__llvm_libc_20_0_0_L6EXP_HIE
48 ····45:·0000000000000000··1035·FUNC····GLOBAL·HIDDEN····13·expm1f1654 ····51:·0000000000000000··1312·FUNC····GLOBAL·HIDDEN····14·expm1f16
49 ····46:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····29·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x55 ····52:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····30·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
50 ····47:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
51 ····48:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi57 ····54:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
52 ····49:·0000000000000000···121·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt58 ····55:·0000000000000000···121·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt
53 ····50:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf259 ····56:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
54 ····51:·0000000000000000···341·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_60 ····57:·0000000000000000···338·FUNC····WEAK···HIDDEN····20·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
55 ····52:·0000000000000000···385·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_61 ····58:·0000000000000000···384·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
56 ····53:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail62 ····59:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
57 ····54:·0000000000000000···806·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv63 ····60:·0000000000000000···802·FUNC····WEAK···HIDDEN····24·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
58 ····55:·0000000000000000···807·FUNC····WEAK···HIDDEN····25·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv64 ····61:·0000000000000000···803·FUNC····WEAK···HIDDEN····26·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
59 ····56:·0000000000000000···552·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi65 ····62:·0000000000000000···534·FUNC····WEAK···HIDDEN····22·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
60 ····57:·0000000000000000··1035·FUNC····GLOBAL·HIDDEN····13·_ZN19__llvm_libc_20_0_0_8expm1f16EDF16_66 ····63:·0000000000000000··1312·FUNC····GLOBAL·HIDDEN····14·_ZN19__llvm_libc_20_0_0_8expm1f16EDF16_
25.6 KB
readelf --wide --relocs {}
Max HTML report size reached
1.71 KB
strings --all --bytes=8 {}
    
Offset 1, 24 lines modifiedOffset 1, 30 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 
7 .LCPI0_66 .LCPI0_6
8 .LCPI0_77 .LCPI0_7
9 .LCPI0_88 .LCPI0_8
10 .LCPI0_99 .LCPI0_9
11 .LCPI0_1010 .LCPI0_10
12 .LCPI0_1111 .LCPI0_11
13 .LCPI0_1212 .LCPI0_12
 13 .LCPI0_13
 14 .LCPI0_14
14 .LCPI0_1515 .LCPI0_15
15 .LCPI0_1616 .LCPI0_16
16 .LCPI0_1917 .LCPI0_17
17 .LCPI0_1418 .LCPI0_18
 19 .LCPI0_21
 20 .LCPI0_22
 21 .LCPI0_5
 22 .LCPI0_25
 23 .LCPI0_20
18 _ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE24 _ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_LOE
19 _ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE25 _ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE
20 _ZN19__llvm_libc_20_0_0_L6EXP_HIE26 _ZN19__llvm_libc_20_0_0_L6EXP_HIE
21 _ZN19__llvm_libc_20_0_0_L7EXP_MIDE27 _ZN19__llvm_libc_20_0_0_L7EXP_MIDE
22 .LCPI1_028 .LCPI1_0
23 .LCPI1_129 .LCPI1_1
24 .LCPI2_030 .LCPI2_0
Offset 50, 14 lines modifiedOffset 56, 15 lines modified
50 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv56 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
51 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv57 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
52 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi58 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
53 _ZN19__llvm_libc_20_0_0_8expm1f16EDF16_59 _ZN19__llvm_libc_20_0_0_8expm1f16EDF16_
54 .shstrtab60 .shstrtab
55 .note.gnu.property61 .note.gnu.property
56 .rodata.cst462 .rodata.cst4
 63 .rodata.cst16
57 .rodata.cst864 .rodata.cst8
58 .rela.text.expm1f1665 .rela.text.expm1f16
59 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_66 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
60 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt67 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil12ExceptValuesIDF16_Lm1EE6lookupEt
61 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_68 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
62 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi69 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
63 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv70 .rela.text._ZNK19__llvm_libc_20_0_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·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':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·13000000·14000000··········............6 ··0x00000000·01000000·14000000·15000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·15000000·16000000··········............8 ··0x00000000·01000000·16000000·17000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·17000000·18000000··········............10 ··0x00000000·01000000·18000000·19000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·19000000·1a000000··········............12 ··0x00000000·01000000·1a000000·1b000000··········............
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·1d000000···················........14 ··0x00000000·01000000·1e000000···················........
  
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·...?.......?....
4 ··0x00000020·0000803f·6192083c·2fc82a3d·abaa2a3e·...?a..</.*=..*>5 ··0x00000030·efae2a3e·0008003f·6192083c·2fc82a3d·..*>...?a..</.*=
5 ··0x00000030·fcffff3e·000080b8·00008038·aaaaaaaa·...>.......8....6 ··0x00000040·abaa2a3e·fcffff3e·000080b8·00008038·..*>...>.......8
6 ··0x00000040·00fc007c·aaaaaaaa·0100803f·000080bf·...|.......?.... 
7 ··0x00000050·00000034·00000040·00fc007c·aaaaaaaa·...4...@...|.... 
8 ··0x00000060·aaaaaaaa·0100803f·000080bf·00000034·.......?.......47 ··0x00000050·00fc007c·0100803f·000080bf·00000034·...|...?.......4
9 ··0x00000070·00000040·aaaaaaaa·0100803f·000080bf·...@.......?....8 ··0x00000060·00000040·00fc007c·0100803f·000080bf·...@...|...?....
 9 ··0x00000070·00000034·00000040·0100803f·000080bf·...4...@...?....
10 ··0x00000080·00000034·00000040·aaaaaaaa··········...4...@....10 ··0x00000080·00000034·00000040···················...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_0_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 »       vmovq··%xmm0,%rax15 »       movq···%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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x6e>19 »       jbe····6e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x8a>24 »       jne····8a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm031 »       pinsrw·$0x0,%edx,%xmm0
32 »       jmp····167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>32 »       jmp····166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
33 »       jne····de·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xde>33 »       jne····dd·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xdd>
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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x7f>37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x7f>
38 ·R_X86_64_PC32»  .LCPI1_0-0x438 ·R_X86_64_PC32»  .LCPI1_0-0x4
39 »       vpinsrw·$0x0,(%rax,%rcx,2),%xmm0,%xmm039 »       pinsrw·$0x0,(%rax,%rcx,2),%xmm0
40 »       jmp····167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>40 »       jmp····166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,-0x28(%rbp)42 »       mov····%rax,-0x28(%rbp)
43 »       vpbroadcastd·0x0(%rip),%xmm0········#·a1·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xa1>43 »       movdqa·0x0(%rip),%xmm0········#·a0·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xa0>
44 ·R_X86_64_PC32»  .LCPI1_1-0x444 ·R_X86_64_PC32»  .LCPI1_1-0x4
45 »       vmovdqu·%xmm0,-0x20(%rbp)45 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·d9·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xd9>57 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·d8·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xd8>
58 ·R_X86_64_PC32»  .rodata+0x358 ·R_X86_64_PC32»  .rodata+0x3
59 »       jmp····167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>59 »       jmp····166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
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 »       vxorpd·%xmm1,%xmm1,%xmm171 »       xorpd··%xmm1,%xmm1
72 »       vucomisd·%xmm1,%xmm072 »       ucomisd·%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·····15e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x15e>86 »       je·····15d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x15d>
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···167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>94 »       call···166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
95 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x495 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_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····17c·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x17c>98 »       jne····17b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x17b>
99 »       add····$0x30,%rsp99 »       add····$0x30,%rsp
100 »       pop····%rbp100 »       pop····%rbp
101 »       ret101 »       ret
102 »       call···181·<.LCPI6_4+0xf9>102 »       call···180·<.LCPI6_3+0xfc>
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_0_0_6fputil1 […]
    
Offset 8, 36 lines modifiedOffset 8, 37 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_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x78>11 »       jne····78·<__llvm_libc_20_0_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 »       vmovss·0x0(%rip),%xmm0········#·1b·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x1b>15 »       movss··0x0(%rip),%xmm0········#·1b·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x1b>
16 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x416 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::fputil::quick_get_round()::x-0x4
17 »       vaddss·0x0(%rip),%xmm0,%xmm1········#·23·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x23>17 »       movss··0x0(%rip),%xmm2········#·23·<__llvm_libc_20_0_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
19 »       vmovss·0x0(%rip),%xmm2········#·2b·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x2b>20 »       movss··0x0(%rip),%xmm1········#·2f·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x2f>
20 ·R_X86_64_PC32»  .LCPI2_1-0x421 ·R_X86_64_PC32»  .LCPI2_1-0x4
21 »       vsubss·%xmm0,%xmm2,%xmm222 »       subss··%xmm0,%xmm1
22 »       vaddss·%xmm2,%xmm1,%xmm123 »       addss··%xmm2,%xmm1
23 »       vxorps·%xmm2,%xmm2,%xmm224 »       xorps··%xmm2,%xmm2
24 »       vucomiss·%xmm2,%xmm125 »       ucomiss·%xmm2,%xmm1
25 »       jne····45·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x45>26 »       jne····47·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x47>
26 »       jp·····45·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x45>27 »       jp·····47·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x47>
27 »       add····0x6(%rdi),%ax28 »       add····0x6(%rdi),%ax
28 »       jmp····6f·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6f>29 »       jmp····6f·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6f>
29 »       vucomiss·0x0(%rip),%xmm1········#·4d·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x4d>30 »       ucomiss·0x0(%rip),%xmm1········#·4e·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x4e>
30 ·R_X86_64_PC32»  .LCPI2_2-0x431 ·R_X86_64_PC32»  .LCPI2_2-0x4
31 »       jne····51·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x51>32 »       jne····52·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x52>
32 »       jnp····6f·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6f>33 »       jnp····6f·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6f>
33 »       vmovss·0x0(%rip),%xmm1········#·59·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x59>34 »       movss··0x0(%rip),%xmm1········#·5a·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x5a>
34 ·R_X86_64_PC32»  .LCPI2_3-0x435 ·R_X86_64_PC32»  .LCPI2_3-0x4
35 »       vaddss·%xmm1,%xmm0,%xmm036 »       addss··%xmm1,%xmm0
36 »       vucomiss·%xmm1,%xmm037 »       ucomiss·%xmm1,%xmm0
37 »       jne····6b·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6b>38 »       jne····6b·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6b>
38 »       jp·····6b·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6b>39 »       jp·····6b·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6b>
39 »       add····0x8(%rdi),%ax40 »       add····0x8(%rdi),%ax
40 »       jmp····6f·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6f>41 »       jmp····6f·<__llvm_libc_20_0_0_::fputil::ExceptValues<_Float16,·1ul>::lookup(unsigned·short)·const+0x6f>
41 »       add····0x4(%rdi),%ax42 »       add····0x4(%rdi),%ax
42 »       movzwl·%ax,%eax43 »       movzwl·%ax,%eax
43 »       or·····$0x10000,%eax44 »       or·····$0x10000,%eax
6.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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 »       vmovd··%xmm0,%eax14 »       movd···%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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm029 »       pinsrw·$0x0,%edx,%xmm0
30 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>30 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc5>32 »       jne····c4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc4>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm037 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
38 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>38 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x8b>41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x8a>
42 ·R_X86_64_PC32»  .LCPI3_1-0x442 ·R_X86_64_PC32»  .LCPI3_1-0x4
43 »       vmovdqu·%xmm0,-0x20(%rbp)43 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc3>55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc2>
56 ·R_X86_64_PC32»  .rodata+0x556 ·R_X86_64_PC32»  .rodata+0x5
57 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>57 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
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 »       vxorps·%xmm1,%xmm1,%xmm168 »       xorps··%xmm1,%xmm1
69 »       vucomiss·%xmm1,%xmm069 »       ucomiss·%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·····132·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x132>83 »       je·····12f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x12f>
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···13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>91 »       call···138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
92 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_0_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····150·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x150>95 »       jne····14d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x14d>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···155·<.LCPI6_4+0xcd>99 »       call···152·<.LCPI6_3+0xce>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI4_0-0x436 ·R_X86_64_PC32»  .LCPI4_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI4_0-0x453 ·R_X86_64_PC32»  .LCPI4_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI4_0-0x470 ·R_X86_64_PC32»  .LCPI4_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI4_0-0x487 ·R_X86_64_PC32»  .LCPI4_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI4_0-0x4104 ·R_X86_64_PC32»  .LCPI4_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI4_0-0x4121 ·R_X86_64_PC32»  .LCPI4_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI6_4+0x1a0>137 »       call···216·<.LCPI6_3+0x192>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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_0_0_6fputil1 […]
Max HTML report size reached
481 B
readelf --wide --decompress --hex-dump=.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE':1 Hex·dump·of·section·'.rodata._ZN19__llvm_libc_20_0_0_L19EXPM1F16_EXCEPTS_HIE':
2 ··0x00000000·0d3fd344·01000000·01008ab3·b7b20000·.?.D............2 ··0x00000000·0d3fd344·01000000·01008ab3·b7b20000·.?.D............
3 ··0x00000010·01000100····························....3 ··0x00000010·01000100·82323733·01000000·0000·····.....273......
  
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·3d45153e·3f·························=E.>?2 ··0x00000000·434b1b44·45·························CK.DE
  
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·002e726f·64617461·..rodata..rodata 
7 ··0x00000050·2e637374·38002e72·656c612e·74657874·.cst8..rela.text 
8 ··0x00000060·2e657870·6d316631·36002e67·726f7570·.expm1f16..group6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16..
 7 ··0x00000050·726f6461·7461002e·726f6461·74612e63·rodata..rodata.c
 8 ··0x00000060·73743800·2e72656c·612e7465·78742e65·st8..rela.text.e
 9 ··0x00000070·78706d31·66313600·2e67726f·7570002e·xpm1f16..group..
 10 ··0x00000080·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
 11 ··0x00000090·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
 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·305f305f·lvm_libc_20_0_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·5f305f30·5f366670·_libc_20_0_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·305f305f·305f3666·70757469·bc_20_0_0_6fputi
 37 ··0x00000230·6c313272·61697365·5f657863·65707445·l12raise_exceptE
9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN138 ··0x00000240·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN
 39 ··0x00000250·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
 40 ··0x00000260·305f305f·305f3666·70757469·6c313144·0_0_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·32305f30·__llvm_libc_20_0
 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·305f305f·4c313945·libc_20_0_0_L19E
 64 ··0x000003e0·58504d31·4631365f·45584345·5054535f·XPM1F16_EXCEPTS_
 65 ··0x000003f0·4c4f4500·2e726f64·6174612e·5f5a4e31·LOE..rodata._ZN1
10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_66 ··0x00000400·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
11 ··0x00000090·305f305f·36667075·74696c34·63617374·0_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·305f305f·_llvm_libc_20_0_ 
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·32305f30·5f305f36·vm_libc_20_0_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·305f305f·36667075·libc_20_0_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·305f305f·36667075·74696c31·_20_0_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·5f305f30·5f366670·7574696c·31314479·_0_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·305f305f·305f4c31·m_libc_20_0_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 
66 ··0x00000400·305f305f·305f4c31·39455850·4d314631·0_0_0_L19EXPM1F167 ··0x00000410·305f305f·4c313945·58504d31·4631365f·0_0_L19EXPM1F16_
67 ··0x00000410·365f4558·43455054·535f4849·45002e64·6_EXCEPTS_HIE..d68 ··0x00000420·45584345·5054535f·48494500·2e646174·EXCEPTS_HIE..dat
68 ··0x00000420·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm 
Max diff block lines reached; 0/9956 bytes (0.00%) of diff not shown.
103 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:··········6432·(bytes·into·file)13 ··Start·of·section·headers:··········6464·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x1920:1 There·are·27·section·headers,·starting·at·offset·0x1940:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.f16add······PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16add·RELA············0000000000000000·0011d8·000018·18···I·24···8··813 ··[·9]·.rela.text.f16add·RELA············0000000000000000·0011f8·000018·18···I·24···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000010·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000050·10··AM··0···0·16
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·00002c·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000100·00001c·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·0000ec·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·00011c·000006·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·000449·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000130·000458·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011f0·000150·18··IG·24··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001210·000150·18··IG·24··13··8
19 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000550·000181·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000590·000180·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001340·000078·18··IG·24··15··820 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001360·000078·18··IG·24··15··8
21 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006e0·000228·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000710·000216·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0013b8·0000a8·18··IG·24··17··822 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0013d8·0000a8·18··IG·24··17··8
23 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000910·000326·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000930·000322·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001460·000198·18··IG·24··19··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001480·000198·18··IG·24··19··8
25 ··[21]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c38·000004·00·WAG··0···0··425 ··[21]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c54·000004·00·WAG··0···0··4
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000c3c·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000c58·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c3c·000004·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c58·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000c40·000240·18·····25··14··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·000c60·000240·18·····25··14··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·000e80·000353·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·000ea0·000353·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0015f8·000322·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001618·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
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_27 ·····4:·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:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_09 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_110 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_011 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_012 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
13 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_113 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_214 ····11:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
15 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_315 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_416 ····13:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_4
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16add17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16add
18 ····15:·0000000000000000··1097·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_18 ····15:·0000000000000000··1112·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
19 ····16:·0000000000000000···806·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv19 ····16:·0000000000000000···802·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
20 ····17:·0000000000000000···552·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi20 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
21 ····18:·0000000000000000···385·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_21 ····18:·0000000000000000···384·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_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_0_0_6fputil15quick_get_roundEvE1x22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_0_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_0_0_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6f16addEdd26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6f16addEdd
11.4 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
2 .LCPI1_13 .LCPI1_1
3 .LCPI1_24 .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_0_0_::f16add(double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI4_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<false,·_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<false,·_Float16,·double>(double,·double)-0x4
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
 3 ··0x00000010·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, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00fc007c·...?...........|2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?
3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?.... 
4 ··0x00000020·00000034·00000040·aaaaaaaa··········...4...@....3 ··0x00000010·000080bf·00000034·00000040··········.......4...@
  
39.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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 »       vmovq··%xmm0,%rax15 »       movq···%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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x6e>19 »       jbe····6e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x8a>24 »       jne····8a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm031 »       pinsrw·$0x0,%edx,%xmm0
32 »       jmp····167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>32 »       jmp····166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
33 »       jne····de·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xde>33 »       jne····dd·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xdd>
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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x7f>37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x7f>
38 ·R_X86_64_PC32»  .LCPI2_0-0x438 ·R_X86_64_PC32»  .LCPI2_0-0x4
39 »       vpinsrw·$0x0,(%rax,%rcx,2),%xmm0,%xmm039 »       pinsrw·$0x0,(%rax,%rcx,2),%xmm0
40 »       jmp····167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>40 »       jmp····166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,-0x28(%rbp)42 »       mov····%rax,-0x28(%rbp)
43 »       vpbroadcastd·0x0(%rip),%xmm0········#·a1·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xa1>43 »       movdqa·0x0(%rip),%xmm0········#·a0·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xa0>
44 ·R_X86_64_PC32»  .LCPI2_1-0x444 ·R_X86_64_PC32»  .LCPI2_1-0x4
45 »       vmovdqu·%xmm0,-0x20(%rbp)45 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·d9·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xd9>57 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·d8·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xd8>
58 ·R_X86_64_PC32»  .rodata-0x158 ·R_X86_64_PC32»  .rodata-0x1
59 »       jmp····167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>59 »       jmp····166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
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 »       vxorpd·%xmm1,%xmm1,%xmm171 »       xorpd··%xmm1,%xmm1
72 »       vucomisd·%xmm1,%xmm072 »       ucomisd·%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·····15e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x15e>86 »       je·····15d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x15d>
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···167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>94 »       call···166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
95 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x495 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_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····17c·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x17c>98 »       jne····17b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x17b>
99 »       add····$0x30,%rsp99 »       add····$0x30,%rsp
100 »       pop····%rbp100 »       pop····%rbp
101 »       ret101 »       ret
102 »       call···181·<.LCPI4_4+0x159>102 »       call···180·<.LCPI4_4+0x140>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI4_4+0x200>137 »       call···216·<.LCPI4_4+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f35002e·4c435049·315f3100·2e4c4350·_5..LCPI1_1..LCP
4 ··0x00000020·49315f35·002e4c43·5049325f·30002e4c·I1_5..LCPI2_0..L4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·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·305f305f·36667075·libc_20_0_0_6fpu10 ··0x00000080·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu
11 ··0x00000090·74696c37·67656e65·72696331·30616464·til7generic10add11 ··0x00000090·74696c37·67656e65·72696331·30616464·til7generic10add
110 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:··········6256·(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:·········2619 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·26
6.97 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 36 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1870:1 There·are·27·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·····23··15··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····24··15··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··18··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··17··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··17··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····23··16··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··16··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····23··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.f16addf·····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.f16addf·····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16addf·RELA············0000000000000000·001168·000018·18···I·23···8··813 ··[·9]·.rela.text.f16addf·RELA············0000000000000000·001198·000018·18···I·24···8··8
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000050·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000030·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000100·00001c·04··AM··0···0··4
15 ··[11]·.rodata···········PROGBITS········0000000000000000·0000e0·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·00011c·000006·00···A··0···0··2
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·000413·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000130·000420·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001180·000120·18··IG·23··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011b0·000150·18··IG·24··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce·...·]··8
18 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000510·000155·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000550·000152·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0012a0·000078·18··IG·23··14··820 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001300·000078·18··IG·24··15··8
20 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000670·000228·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006b0·000216·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001318·0000a8·18··IG·23··16··822 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001378·0000a8·18··IG·24··17··8
22 ··[18]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0008a0·000327·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0008d0·000323·00·AXG··0···0·16
23 ··[19]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·0013c0·000198·18··IG·23··18··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001420·000198·18··IG·24··19··8
24 ··[20]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000bc8·000004·00·WAG··0···0··425 ··[21]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000bf4·000004·00·WAG··0···0··4
25 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000bcc·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000bf8·000000·00······0···0··1
26 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000bcc·000004·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000bf8·000004·00···E··0···0··1
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·000bd0·000240·18·····24··14··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·000c00·000240·18·····25··14··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·000e10·000355·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·000e40·000355·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001558·000315·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0015b8·000323·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.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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_26 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_57 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_09 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_110 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_011 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_012 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_113 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_214 ····11:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
15 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_315 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
16 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_416 ····13:·0000000000000040·····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··1043·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_18 ····15:·0000000000000000··1056·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
19 ····16:·0000000000000000···807·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv19 ····16:·0000000000000000···803·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
20 ····17:·0000000000000000···552·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi20 ····17:·0000000000000000···534·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
21 ····18:·0000000000000000···341·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_21 ····18:·0000000000000000···338·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x22 ····19:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_0_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_0_0_10libc_errnoE24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_7f16addfEff26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_7f16addfEff
11.3 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
2 .LCPI1_13 .LCPI1_1
3 .LCPI1_24 .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, 14 lines modifiedOffset 18, 15 lines modified
18 __stack_chk_fail18 __stack_chk_fail
19 _ZN19__llvm_libc_20_0_0_10libc_errnoE19 _ZN19__llvm_libc_20_0_0_10libc_errnoE
20 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi20 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
21 _ZN19__llvm_libc_20_0_0_7f16addfEff21 _ZN19__llvm_libc_20_0_0_7f16addfEff
22 .shstrtab22 .shstrtab
23 .note.gnu.property23 .note.gnu.property
24 .rela.text.f16addf24 .rela.text.f16addf
 25 .rodata.cst16
25 .rodata.cst426 .rodata.cst4
26 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_28 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
28 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi29 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
29 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv30 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
30 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x31 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
31 .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·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·13000000··········............8 ··0x00000000·01000000·13000000·14000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·14000000···················........10 ··0x00000000·01000000·15000000···················........
  
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_0_0_::f16addf(float,·float)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI1_5+0x2>11 »       jmp····e·<.LCPI4_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<false,·_Float16,·float>(float,·float)-0x4
496 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?
2 ··0x00000000·ffffff7f·0100803f·000080bf·aaaaaaaa·.......?........ 
3 ··0x00000010·00fc007c·aaaaaaaa·aaaaaaaa·0100803f·...|...........? 
4 ··0x00000020·000080bf·00000034·00000040·aaaaaaaa·.......4...@....3 ··0x00000010·000080bf·00000034·00000040··········.......4...@
  
37.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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 »       vmovd··%xmm0,%eax14 »       movd···%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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm029 »       pinsrw·$0x0,%edx,%xmm0
30 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>30 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc5>32 »       jne····c4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc4>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm037 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
38 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>38 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x8b>41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x8a>
42 ·R_X86_64_PC32»  .LCPI2_1-0x442 ·R_X86_64_PC32»  .LCPI2_1-0x4
43 »       vmovdqu·%xmm0,-0x20(%rbp)43 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc3>55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc2>
56 ·R_X86_64_PC32»  .rodata-0x156 ·R_X86_64_PC32»  .rodata-0x1
57 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>57 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
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 »       vxorps·%xmm1,%xmm1,%xmm168 »       xorps··%xmm1,%xmm1
69 »       vucomiss·%xmm1,%xmm069 »       ucomiss·%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·····132·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x132>83 »       je·····12f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x12f>
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···13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>91 »       call···138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
92 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_0_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····150·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x150>95 »       jne····14d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x14d>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···155·<.LCPI4_4+0x129>99 »       call···152·<.LCPI4_4+0x112>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI4_4+0x1fc>137 »       call···216·<.LCPI4_4+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f35002e·4c435049·315f3100·2e4c4350·_5..LCPI1_1..LCP
4 ··0x00000020·49315f35·002e4c43·5049325f·30002e4c·I1_5..LCPI2_0..L4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·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·5f305f30·5f366670·_libc_20_0_0_6fp10 ··0x00000080·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_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, 53 lines modifiedOffset 1, 54 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366164·6466002e·726f6461·74612e63·16addf..rodata.c6 ··0x00000040·31366164·6466002e·726f6461·74612e63·16addf..rodata.c
 7 ··0x00000050·73743136·002e726f·64617461·2e637374·st16..rodata.cst
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro8 ··0x00000060·34002e72·6f646174·61002e67·726f7570·4..rodata..group
 9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
 10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 11 ··0x00000090·305f305f·36667075·74696c37·67656e65·0_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
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_222 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
10 ··0x00000080·305f305f·305f3666·70757469·6c376765·0_0_0_6fputil7ge23 ··0x00000150·305f305f·305f3666·70757469·6c346361·0_0_0_6fputil4ca
 24 ··0x00000160·73744944·4631365f·6645454e·535f3363·stIDF16_fEENS_3c
11 ··0x00000090·6e657269·63313061·64645f6f·725f7375·neric10add_or_su 
12 ··0x000000a0·62494c62·30454446·31365f66·45454e53·bILb0EDF16_fEENS 
13 ··0x000000b0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI25 ··0x00000170·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
14 ··0x000000c0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is 
15 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
16 ··0x000000e0·76495430·5f457372·33637070·45313969·vIT0_Esr3cppE19i26 ··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·32305f30·__llvm_libc_20_0
 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·32305f30·5f305f36·vm_libc_20_0_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
17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point42 ··0x00000280·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
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
21 ··0x00000130·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc47 ··0x000002d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
22 ··0x00000140·5f32305f·305f305f·36667075·74696c34·_20_0_0_6fputil448 ··0x000002e0·32305f30·5f305f36·66707574·696c3135·20_0_0_6fputil15
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·5f305f30·5f366670·7574696c·31327261·_0_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·5f305f30·llvm_libc_20_0_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·5f305f30·5f366670·7574696c·c_20_0_0_6fputil 
48 ··0x000002e0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun49 ··0x000002f0·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE
49 ··0x000002f0·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU50 ··0x00000300·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s
50 ··0x00000300·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add51 ··0x00000310·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
51 ··0x00000310·72736967·00·························rsig.52 ··0x00000320·696700······························ig.
  
140 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:··········8864·(bytes·into·file)13 ··Start·of·section·headers:··········8920·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2919 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2820 ··Section·header·string·table·index:·29
8.16 KB
readelf --wide --sections {}
    
Offset 1, 38 lines modifiedOffset 1, 39 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x22a0:1 There·are·30·section·headers,·starting·at·offset·0x22d8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··19··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27··19··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····26··21··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27··21··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····26··20··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27··20··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····26··25··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····27··25··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····26··23··49 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····27··23··4
10 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····26··22··410 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····27··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·0000b0·00000e·00··AX··0···0·1613 ··[·9]·.text.f16addl·····PROGBITS········0000000000000000·0000b0·00000e·00··AX··0···0·16
14 ··[10]·.rela.text.f16addl·RELA············0000000000000000·001958·000018·18···I·26···9··814 ··[10]·.rela.text.f16addl·RELA············0000000000000000·001980·000018·18···I·27···9··8
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000040·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·00002c·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·000100·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·0000ec·000006·00···A··0···0··2
 17 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000050·10··AM··0···0·16
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·0006dd·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000150·0006dd·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001970·000108·18··IG·26··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce·...·]··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001998·000108·18··IG·27··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a·...·]··8
19 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0007f0·0001a9·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000830·0001a8·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001a78·000078·18··IG·26··15··821 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001aa0·000078·18··IG·27··16··8
21 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0009a0·000228·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0009e0·000216·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001af0·0000a8·18··IG·26··17··823 ··[19]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001b18·0000a8·18··IG·27··18··8
23 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000bd0·000326·00·AXG··0···0·1624 ··[20]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000c00·000322·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001b98·000198·18··IG·26··19··825 ··[21]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001bc0·000198·18··IG·27··20··8
25 ··[21]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000f00·000362·00·AXG··0···0·1626 ··[22]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000f30·00035e·00·AXG··0···0·16
26 ··[22]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001d30·000198·18··IG·26··21··827 ··[23]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001d58·000198·18··IG·27··22··8
27 ··[23]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001264·000004·00·WAG··0···0··428 ··[24]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001290·000004·00·WAG··0···0··4
28 ··[24]·.note.GNU-stack···PROGBITS········0000000000000000·001268·000000·00······0···0··129 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·001294·000000·00······0···0··1
29 ··[25]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001268·000004·00···E··0···0··130 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001294·000004·00···E··0···0··1
30 ··[26]·.symtab···········SYMTAB··········0000000000000000·001270·0002b8·18·····27··18··831 ··[27]·.symtab···········SYMTAB··········0000000000000000·001298·0002b8·18·····28··18··8
31 ··[27]·.strtab···········STRTAB··········0000000000000000·001528·00042d·00······0···0··132 ··[28]·.strtab···········STRTAB··········0000000000000000·001550·00042d·00······0···0··1
32 ··[28]·.shstrtab·········STRTAB··········0000000000000000·001ec8·0003d4·00······0···0··133 ··[29]·.shstrtab·········STRTAB··········0000000000000000·001ef0·0003e2·00······0···0··1
33 Key·to·Flags:34 Key·to·Flags:
34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
37 ··D·(mbind),·l·(large),·p·(processor·specific)38 ··D·(mbind),·l·(large),·p·(processor·specific)
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 
7 ·····4:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
 7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_4
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_08 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_1
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_010 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_0
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_011 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_112 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_213 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_314 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
15 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_415 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_4
16 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_016 ····13:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_0
17 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_117 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_1
18 ····15:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_218 ····15:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_2
19 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_319 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_3
20 ····17:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_420 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_4
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16addl21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16addl
22 ····19:·0000000000000000··1757·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_22 ····19:·0000000000000000··1757·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
23 ····20:·0000000000000000···552·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi23 ····20:·0000000000000000···534·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
24 ····21:·0000000000000000···425·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_24 ····21:·0000000000000000···424·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
25 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····23·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····24·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
26 ····23:·0000000000000000···866·FUNC····WEAK···HIDDEN····21·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv26 ····23:·0000000000000000···862·FUNC····WEAK···HIDDEN····22·_ZNK19__llvm_libc_20_0_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···806·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv28 ····25:·0000000000000000···802·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_0_0_7f16addlEee31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_0_0_7f16addlEee
14.5 KB
readelf --wide --relocs {}
Max HTML report size reached
1.11 KB
strings --all --bytes=8 {}
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
26 _ZN19__llvm_libc_20_0_0_10libc_errnoE26 _ZN19__llvm_libc_20_0_0_10libc_errnoE
27 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi27 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
28 _ZN19__llvm_libc_20_0_0_7f16addlEee28 _ZN19__llvm_libc_20_0_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
33 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_34 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
34 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_35 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
35 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi36 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
36 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv37 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
37 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv38 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
38 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x39 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
39 .note.GNU-stack40 .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·0d000000·0e000000··········............2 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0f000000·10000000··········............4 ··0x00000000·01000000·10000000·11000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·12000000·13000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000·14000000··········............8 ··0x00000000·01000000·14000000·15000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·15000000·16000000··········............10 ··0x00000000·01000000·16000000·17000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·17000000···················........12 ··0x00000000·01000000·18000000···················........
  
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_0_0_::f16addl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI4_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<false,·_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00fc007c·...?...........|2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?
3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?.... 
4 ··0x00000020·00000034·00000040·aaaaaaaa·0100803f·...4...@.......? 
5 ··0x00000030·000080bf·00000034·00000040·aaaaaaaa·.......4...@....3 ··0x00000010·000080bf·00000034·00000040·0100803f·.......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_0_0_6fputil7g […]
Max HTML report size reached
8.95 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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·····102·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>20 »       je·····101·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>
21 »       cmp····$0x7fff,%edi21 »       cmp····$0x7fff,%edi
22 »       jne····a7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xa7>22 »       jne····a7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_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·····102·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>29 »       je·····101·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>
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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm047 »       pinsrw·$0x0,%edx,%xmm0
48 »       jmp····18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>48 »       jmp····18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
49 »       bt·····$0x3f,%rax49 »       bt·····$0x3f,%rax
50 »       jb·····102·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>50 »       jb·····101·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,-0x28(%rbp)52 »       mov····%rax,-0x28(%rbp)
53 »       vpbroadcastd·0x0(%rip),%xmm0········#·c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc5>53 »       movdqa·0x0(%rip),%xmm0········#·c4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc4>
54 ·R_X86_64_PC32»  .LCPI2_1-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
55 »       vmovdqu·%xmm0,-0x20(%rbp)55 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·fd·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfd>67 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·fc·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfc>
68 ·R_X86_64_PC32»  .rodata-0x168 ·R_X86_64_PC32»  .rodata-0x1
69 »       jmp····18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>69 »       jmp····18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
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····12c·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12c>75 »       jne····12b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12b>
76 »       xor····%eax,%eax76 »       xor····%eax,%eax
77 »       test···%rcx,%rcx77 »       test···%rcx,%rcx
78 »       setns··%al78 »       setns··%al
79 »       lea····0x0(%rip),%rcx········#·124·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x124>79 »       lea····0x0(%rip),%rcx········#·123·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x123>
80 ·R_X86_64_PC32»  .LCPI2_0-0x480 ·R_X86_64_PC32»  .LCPI2_0-0x4
81 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm081 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
82 »       jmp····18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>82 »       jmp····18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
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, 27 lines modifiedOffset 92, 27 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·····186·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x186>99 »       je·····185·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x185>
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 »       test···%rcx,%rcx104 »       test···%rcx,%rcx
105 »       je·····182·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x182>105 »       je·····181·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x181>
106 »       shl····%cl,%rax106 »       shl····%cl,%rax
107 »       mov····%rax,-0x20(%rbp)107 »       mov····%rax,-0x20(%rbp)
108 »       lea····-0x28(%rbp),%rdi108 »       lea····-0x28(%rbp),%rdi
109 »       call···18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>109 »       call···18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
110 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4110 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
111 »       mov····%fs:0x28,%rax111 »       mov····%fs:0x28,%rax
112 »       cmp····-0x8(%rbp),%rax112 »       cmp····-0x8(%rbp),%rax
113 »       jne····1a4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x1a4>113 »       jne····1a3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x1a3>
114 »       add····$0x30,%rsp114 »       add····$0x30,%rsp
115 »       pop····%rbp115 »       pop····%rbp
116 »       ret116 »       ret
117 »       call···1a9·<.LCPI5_4+0x16d>117 »       call···1a8·<.LCPI5_4+0x168>
118 ·R_X86_64_PLT32» __stack_chk_fail-0x4118 ·R_X86_64_PLT32» __stack_chk_fail-0x4
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI5_4+0x1ec>137 »       call···216·<.LCPI5_4+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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_0_0_6fputil1 […]
Max HTML report size reached
7.98 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 65 lines modifiedOffset 1, 66 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366164·646c002e·726f6461·74612e63·16addl..rodata.c6 ··0x00000040·31366164·646c002e·726f6461·74612e63·16addl..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod
 8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group
 9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
 10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 11 ··0x00000090·305f305f·36667075·74696c37·67656e65·0_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
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_222 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
10 ··0x00000080·305f305f·305f3666·70757469·6c376765·0_0_0_6fputil7ge23 ··0x00000150·305f305f·305f3666·70757469·6c346361·0_0_0_6fputil4ca
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·305f305f·36667075·74696c34·_20_0_0_6fputil4 
23 ··0x00000150·63617374·49444631·365f6545·454e535f·castIDF16_eEENS_24 ··0x00000160·73744944·4631365f·6545454e·535f3363·stIDF16_eEENS_3c
24 ··0x00000160·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX25 ··0x00000170·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
25 ··0x00000170·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl26 ··0x00000180·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
26 ··0x00000180·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT27 ··0x00000190·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
27 ··0x00000190·5f457372·33637070·45313969·735f666c·_Esr3cppE19is_fl28 ··0x000001a0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
28 ··0x000001a0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT 
29 ··0x000001b0·305f4545·53345f45·34747970·65455335·0_EES4_E4typeES529 ··0x000001b0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_
 30 ··0x000001c0·45455334·5f453474·79706545·53355f00·EES4_E4typeES5_.
30 ··0x000001c0·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN31 ··0x000001d0·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
31 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2032 ··0x000001e0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
32 ··0x000001e0·5f305f30·5f366670·7574696c·31327261·_0_0_6fputil12ra33 ··0x000001f0·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais
33 ··0x000001f0·6973655f·65786365·70744569·002e7265·ise_exceptEi..re34 ··0x00000200·655f6578·63657074·4569002e·72656c61·e_exceptEi..rela
34 ··0x00000200·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__ 
35 ··0x00000210·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_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. 
46 ··0x000002c0·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv35 ··0x00000210·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll
47 ··0x000002d0·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f36 ··0x00000220·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6
48 ··0x000002e0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo37 ··0x00000230·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
49 ··0x000002f0·6174494c·6d313238·45453130·67656e65·atILm128EE10gene38 ··0x00000240·6f617449·4c6d3634·45453130·67656e65·oatILm64EE10gene
50 ··0x00000300·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E39 ··0x00000250·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E
51 ··0x00000310·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable40 ··0x00000260·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
52 ··0x00000320·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE1941 ··0x00000270·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19
53 ··0x00000330·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin42 ··0x00000280·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
54 ··0x00000340·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi43 ··0x00000290·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi
55 ··0x00000350·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI44 ··0x000002a0·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·305f305f·36667075·libc_20_0_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
56 ··0x00000360·4f4e5f4c·454e4c6d·31323845·4553365f·ON_LENLm128EES6_57 ··0x00000370·5f4c454e·4c6d3132·38454553·365f4534·_LENLm128EES6_E4
57 ··0x00000370·45347479·70654576·002e6461·74612e5f·E4typeEv..data._58 ··0x00000380·74797065·4576002e·64617461·2e5f5a5a·typeEv..data._ZZ
58 ··0x00000380·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc59 ··0x00000390·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
59 ··0x00000390·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil160 ··0x000003a0·305f305f·305f3666·70757469·6c313571·0_0_0_6fputil15q
60 ··0x000003a0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round61 ··0x000003b0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
61 ··0x000003b0·45764531·78002e6e·6f74652e·474e552d·EvE1x..note.GNU-62 ··0x000003c0·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st
62 ··0x000003c0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr63 ··0x000003d0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
63 ··0x000003d0·73696700····························sig.64 ··0x000003e0·6700································g.
  
83.2 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:··········5504·(bytes·into·file)13 ··Start·of·section·headers:··········5528·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
5.86 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1580:1 There·are·24·section·headers,·starting·at·offset·0x1598:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··11··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··12··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··12··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··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·000f98·000018·18···I·20···7··812 ··[·8]·.rela.text.f16div·RELA············0000000000000000·000fa8·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000002·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b4·000002·00···A··0···0··2
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·000503·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·000501·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000fb0·000120·18··IG·20··11··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000fc0·000120·18··IG·21··12··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005e0·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000600·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0010d0·0000a8·18··IG·20··13··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0010e0·0000a8·18··IG·21··14··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000810·000326·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000820·000322·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001178·000198·18··IG·20··15··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001188·000198·18··IG·21··16··8
21 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b38·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b44·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000b3c·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000b48·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b3c·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b48·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000b40·0001c8·18·····21··10··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000b50·0001c8·18·····22··10··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000d08·000290·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000d18·000290·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001310·00026a·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001320·000278·00······0···0··1
27 Key·to·Flags:28 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_07 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_08 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_19 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_210 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_311 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_412 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_4
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16div13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16div
14 ····11:·0000000000000000··1283·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··1281·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000···806·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv15 ····12:·0000000000000000···802·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
18 ····15:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi18 ····15:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_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····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6f16divEdd21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6f16divEdd
9.17 KB
readelf --wide --relocs {}
    
Offset 1, 49 lines modifiedOffset 1, 49 lines modified
  
1 Relocation·section·'.rela.text.f16div'·at·offset·0xf98·contains·1·entry:1 Relocation·section·'.rela.text.f16div'·at·offset·0xfa8·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_0_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_0_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_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xfb0·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xfc0·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 0000000000000152··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·46 0000000000000151··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
7 00000000000003ca··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·-·47 00000000000003c9··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·-·4
8 000000000000041c··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·48 000000000000041b··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
9 0000000000000426··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·49 0000000000000425··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
10 000000000000043d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·410 000000000000043b··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
11 0000000000000474··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·511 0000000000000472··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
12 0000000000000492··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 0000000000000490··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 00000000000004b3··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·413 00000000000004b1··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
14 00000000000004ba··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 00000000000004b8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 00000000000004ec··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·415 00000000000004ea··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
16 00000000000004f4··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 00000000000004f2··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 00000000000004ff··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 00000000000004fd··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x10d0·contains·7·entries:18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x10e0·contains·7·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000007f··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·420 000000000000007d··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
21 00000000000000c5··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·421 00000000000000c0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
22 000000000000010b··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·422 0000000000000103··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
23 0000000000000151··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·423 0000000000000146··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
24 0000000000000197··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·424 0000000000000189··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 00000000000001dd··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·425 00000000000001cc··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 0000000000000224··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 0000000000000212··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv'·at·offset·0x1178·contains·17·entries:27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv'·at·offset·0x1188·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 000000000000003e··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·429 000000000000003e··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
30 0000000000000048··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·430 0000000000000048··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
31 000000000000005f··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_4·-·431 000000000000005d··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·4
32 00000000000000c9··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·432 00000000000000c5··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
33 00000000000000d1··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·433 00000000000000cd··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·4
34 00000000000000d9··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·434 00000000000000d9··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
35 000000000000017d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·435 000000000000017a··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
36 000000000000020e··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·436 000000000000020b··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
37 0000000000000216··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·437 0000000000000213··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·4
38 000000000000021e··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·438 000000000000021f··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
39 000000000000024a··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·439 0000000000000248··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
40 000000000000028e··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 000000000000028c··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 0000000000000298··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 0000000000000296··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 000000000000029f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·442 000000000000029d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
43 00000000000002af··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·443 00000000000002ad··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
44 00000000000002cf··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·444 00000000000002cc··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
45 0000000000000322··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 000000000000031e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
787 B
strings --all --bytes=8 {}
    
Offset 14, 13 lines modifiedOffset 14, 14 lines modified
14 __stack_chk_fail14 __stack_chk_fail
15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
16 _ZN19__llvm_libc_20_0_0_6f16divEdd16 _ZN19__llvm_libc_20_0_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
21 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_22 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
22 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi23 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
23 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv24 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
24 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
25 .note.GNU-stack26 .note.GNU-stack
26 .llvm_addrsig27 .llvm_addrsig
750 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·12000000···················........
  
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_0_0_::f16div(double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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_0+0x2>11 »       jmp····e·<.LCPI3_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::div<_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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·aaaaaaaa·aaaaaaaa·0100803f·.|.............? 
3 ··0x00000010·000080bf·00000034·00000040·aaaaaaaa·.......4...@....2 ··0x00000000·007c00fc·0100803f·000080bf·00000034·.|.....?.......4
 3 ··0x00000010·00000040····························...@
  
25.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_4+0x20c>137 »       call···216·<.LCPI3_4+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
4.98 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 42 lines modifiedOffset 1, 43 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366469·76002e72·6f646174·612e6373·16div..rodata.cs6 ··0x00000040·31366469·76002e72·6f646174·612e6373·16div..rodata.cs
7 ··0x00000050·7434002e·726f6461·7461002e·67726f75·t4..rodata..grou7 ··0x00000050·7434002e·726f6461·7461002e·726f6461·t4..rodata..roda
 8 ··0x00000060·74612e63·73743136·002e6772·6f757000·ta.cst16..group.
8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN9 ··0x00000070·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
 10 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
 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·305f305f·36667075·74696c31·_20_0_0_6fputil1
 23 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi.
 24 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2025 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
10 ··0x00000080·5f305f30·5f366670·7574696c·3767656e·_0_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 
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·305f305f·305f3666·70757469·bc_20_0_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·305f305f·305f3666·70757469·6c313144·0_0_0_6fputil11D26 ··0x00000180·305f305f·36667075·74696c31·31447961·0_0_6fputil11Dya
26 ··0x00000180·79616469·63466c6f·6174494c·6d363445·yadicFloatILm64E27 ··0x00000190·64696346·6c6f6174·494c6d36·34454531·dicFloatILm64EE1
27 ··0x00000190·45313067·656e6572·69635f61·73494446·E10generic_asIDF28 ··0x000001a0·3067656e·65726963·5f617349·44463136·0generic_asIDF16
28 ··0x000001a0·31365f4c·62314545·454e535f·33637070·16_Lb1EEENS_3cpp29 ··0x000001b0·5f4c6231·4545454e·535f3363·70703965·_Lb1EEENS_3cpp9e
29 ··0x000001b0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr30 ··0x000001c0·6e61626c·655f6966·49586161·73723363·nable_ifIXaasr3c
30 ··0x000001c0·33637070·45313969·735f666c·6f617469·3cppE19is_floati31 ··0x000001d0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
31 ··0x000001d0·6e675f70·6f696e74·5f764954·5f456c74·ng_point_vIT_Elt32 ··0x000001e0·5f706f69·6e745f76·49545f45·6c747372·_point_vIT_Eltsr
32 ··0x000001e0·73723646·50426974·73495336·5f454531·sr6FPBitsIS6_EE133 ··0x000001f0·36465042·69747349·53365f45·45313246·6FPBitsIS6_EE12F
33 ··0x000001f0·32465241·4354494f·4e5f4c45·4e4c6d36·2FRACTION_LENLm634 ··0x00000200·52414354·494f4e5f·4c454e4c·6d363445·RACTION_LENLm64E
34 ··0x00000200·34454553·365f4534·74797065·4576002e·4EES6_E4typeEv..35 ··0x00000210·4553365f·45347479·70654576·002e6461·ES6_E4typeEv..da
35 ··0x00000210·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv36 ··0x00000220·74612e5f·5a5a4e31·395f5f6c·6c766d5f·ta._ZZN19__llvm_
36 ··0x00000220·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f37 ··0x00000230·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu
37 ··0x00000230·70757469·6c313571·7569636b·5f676574·putil15quick_get38 ··0x00000240·74696c31·35717569·636b5f67·65745f72·til15quick_get_r
38 ··0x00000240·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not39 ··0x00000250·6f756e64·45764531·78002e6e·6f74652e·oundEvE1x..note.
39 ··0x00000250·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv40 ··0x00000260·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
40 ··0x00000260·6d5f6164·64727369·6700··············m_addrsig.41 ··0x00000270·61646472·73696700···················addrsig.
  
82.7 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:··········5480·(bytes·into·file)13 ··Start·of·section·headers:··········5496·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
5.86 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1568:1 There·are·24·section·headers,·starting·at·offset·0x1578:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··11··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··12··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··12··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··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·000f80·000018·18···I·20···7··812 ··[·8]·.rela.text.f16divf·RELA············0000000000000000·000f80·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000002·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b4·000002·00···A··0···0··2
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·0004e5·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·0004d6·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f98·000120·18··IG·20··11··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000f98·000120·18··IG·21··12··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005c0·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005d0·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0010b8·0000a8·18··IG·20··13··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0010b8·0000a8·18··IG·21··14··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0007f0·000327·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0007f0·000323·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001160·000198·18··IG·20··15··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001160·000198·18··IG·21··16··8
21 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b18·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b14·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000b1c·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000b18·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b1c·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b18·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000b20·0001c8·18·····21··10··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000b20·0001c8·18·····22··10··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000ce8·000292·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000ce8·000292·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0012f8·00026b·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0012f8·000279·00······0···0··1
27 Key·to·Flags:28 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_07 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_08 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_19 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_210 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_311 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_412 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_4
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16divf13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16divf
14 ····11:·0000000000000000··1253·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··1238·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000···807·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv15 ····12:·0000000000000000···803·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
18 ····15:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi18 ····15:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_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····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_7f16divfEff21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_7f16divfEff
8.51 KB
readelf --wide --relocs {}
    
Offset 1, 49 lines modifiedOffset 1, 49 lines modified
  
1 Relocation·section·'.rela.text.f16divf'·at·offset·0xf80·contains·1·entry:1 Relocation·section·'.rela.text.f16divf'·at·offset·0xf80·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_0_0_6fputil7generic3divIDF16_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_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xf98·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xf98·contains·12·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000002c5··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·-·46 00000000000002c0··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·-·4
7 0000000000000354··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·47 000000000000034d··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
8 00000000000003f3··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·48 00000000000003e7··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
9 00000000000003fd··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·49 00000000000003f1··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
10 0000000000000414··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4 
11 000000000000044b··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5 
12 000000000000046a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 0000000000000406··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
13 000000000000049e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·411 000000000000043c··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
14 00000000000004a5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 000000000000045b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 00000000000004d1··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·413 000000000000048f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
 14 0000000000000496··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 15 00000000000004c2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
16 00000000000004d9··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 00000000000004ca··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 00000000000004e1··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 00000000000004d2··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x10b8·contains·7·entries:18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x10b8·contains·7·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000007f··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·420 000000000000007d··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
21 00000000000000c5··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·421 00000000000000c0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
22 000000000000010b··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·422 0000000000000103··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
23 0000000000000151··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·423 0000000000000146··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
24 0000000000000197··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·424 0000000000000189··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 00000000000001dd··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·425 00000000000001cc··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 0000000000000224··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 0000000000000212··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv'·at·offset·0x1160·contains·17·entries:27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv'·at·offset·0x1160·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 000000000000003c··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·429 000000000000003c··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
30 0000000000000046··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·430 0000000000000046··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
31 000000000000005d··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_4·-·431 000000000000005b··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·4
32 00000000000000c7··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·432 00000000000000c3··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
33 00000000000000cf··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·433 00000000000000cb··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·4
34 00000000000000d7··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·434 00000000000000d7··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
35 000000000000017b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·435 0000000000000178··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
36 000000000000020f··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·436 000000000000020c··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
37 0000000000000217··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·437 0000000000000214··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·4
38 000000000000021f··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·438 0000000000000220··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
39 000000000000024b··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·439 0000000000000249··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
40 000000000000028f··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 000000000000028d··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 0000000000000299··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 0000000000000297··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 00000000000002a0··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·442 000000000000029e··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
43 00000000000002b0··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·443 00000000000002ae··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
44 00000000000002d0··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·444 00000000000002cd··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
45 0000000000000323··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 000000000000031f··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
789 B
strings --all --bytes=8 {}
    
Offset 14, 13 lines modifiedOffset 14, 14 lines modified
14 __stack_chk_fail14 __stack_chk_fail
15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
16 _ZN19__llvm_libc_20_0_0_7f16divfEff16 _ZN19__llvm_libc_20_0_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
21 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_22 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
22 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi23 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
23 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv24 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
24 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
25 .note.GNU-stack26 .note.GNU-stack
26 .llvm_addrsig27 .llvm_addrsig
750 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·12000000···················........
  
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_0_0_::f16divf(float,·float)>:5 0000000000000000·<__llvm_libc_20_0_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_0+0x2>11 »       jmp····e·<.LCPI3_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::div<_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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·aaaaaaaa·aaaaaaaa·0100803f·.|.............? 
3 ··0x00000010·000080bf·00000034·00000040·aaaaaaaa·.......4...@....2 ··0x00000000·007c00fc·0100803f·000080bf·00000034·.|.....?.......4
 3 ··0x00000010·00000040····························...@
  
25.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_4+0x20c>137 »       call···216·<.LCPI3_4+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
4.98 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 42 lines modifiedOffset 1, 43 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366469·7666002e·726f6461·74612e63·16divf..rodata.c6 ··0x00000040·31366469·7666002e·726f6461·74612e63·16divf..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod
 8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_210 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
10 ··0x00000080·305f305f·305f3666·70757469·6c376765·0_0_0_6fputil7ge11 ··0x00000090·305f305f·36667075·74696c37·67656e65·0_0_6fputil7gene
11 ··0x00000090·6e657269·63336469·76494446·31365f66·neric3divIDF16_f12 ··0x000000a0·72696333·64697649·44463136·5f664545·ric3divIDF16_fEE
12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
13 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19
14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
15 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS518 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s
18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES
19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te20 ··0x00000120·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text
20 ··0x00000120·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l21 ··0x00000130·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
21 ··0x00000130·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput22 ··0x00000140·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
22 ··0x00000140·696c3132·72616973·655f6578·63657074·il12raise_except23 ··0x00000150·31327261·6973655f·65786365·70744569·12raise_exceptEi
23 ··0x00000150·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z24 ··0x00000160·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
24 ··0x00000160·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_25 ··0x00000170·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
25 ··0x00000170·32305f30·5f305f36·66707574·696c3131·20_0_0_6fputil1126 ··0x00000180·5f305f30·5f366670·7574696c·31314479·_0_0_6fputil11Dy
26 ··0x00000180·44796164·6963466c·6f617449·4c6d3332·DyadicFloatILm3227 ··0x00000190·61646963·466c6f61·74494c6d·33324545·adicFloatILm32EE
27 ··0x00000190·45453130·67656e65·7269635f·61734944·EE10generic_asID28 ··0x000001a0·31306765·6e657269·635f6173·49444631·10generic_asIDF1
28 ··0x000001a0·4631365f·4c623145·45454e53·5f336370·F16_Lb1EEENS_3cp29 ··0x000001b0·365f4c62·31454545·4e535f33·63707039·6_Lb1EEENS_3cpp9
29 ··0x000001b0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas30 ··0x000001c0·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr3
30 ··0x000001c0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float31 ··0x000001d0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
31 ··0x000001d0·696e675f·706f696e·745f7649·545f456c·ing_point_vIT_El 
32 ··0x000001e0·74737236·46504269·74734953·365f4545·tsr6FPBitsIS6_EE32 ··0x000001e0·675f706f·696e745f·7649545f·456c7473·g_point_vIT_Elts
 33 ··0x000001f0·72364650·42697473·4953365f·45453132·r6FPBitsIS6_EE12
33 ··0x000001f0·31324652·41435449·4f4e5f4c·454e4c6d·12FRACTION_LENLm34 ··0x00000200·46524143·54494f4e·5f4c454e·4c6d3332·FRACTION_LENLm32
34 ··0x00000200·33324545·53365f45·34747970·65457600·32EES6_E4typeEv.35 ··0x00000210·45455336·5f453474·79706545·76002e64·EES6_E4typeEv..d
35 ··0x00000210·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll36 ··0x00000220·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm
36 ··0x00000220·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_637 ··0x00000230·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp
37 ··0x00000230·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge38 ··0x00000240·7574696c·31357175·69636b5f·6765745f·util15quick_get_
38 ··0x00000240·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no39 ··0x00000250·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note
39 ··0x00000250·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll40 ··0x00000260·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
40 ··0x00000260·766d5f61·64647273·696700············vm_addrsig.41 ··0x00000270·5f616464·72736967·00················_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:··········6528·(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:·········2319 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
5.87 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1980:1 There·are·24·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·····20··11··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··14··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··14··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··15··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··15··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··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·001380·000018·18···I·20···7··812 ··[·8]·.rela.text.f16divl·RELA············0000000000000000·001378·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000002·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b4·000002·00···A··0···0··2
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·0008a2·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·0008a0·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001398·000138·18··IG·20··11··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001390·000138·18··IG·21··12··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000980·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000990·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0014d0·0000a8·18··IG·20··13··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0014c8·0000a8·18··IG·21··14··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000bb0·000362·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000bb0·00035e·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001578·000198·18··IG·20··15··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001570·000198·18··IG·21··16··8
21 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000f14·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000f10·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000f18·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000f14·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000f18·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000f14·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000f20·0001c8·18·····21··10··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000f18·0001c8·18·····22··10··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·0010e8·000294·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·0010e0·000294·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001710·00026d·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001708·00027b·00······0···0··1
27 Key·to·Flags:28 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_07 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_08 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_19 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_210 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_311 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_412 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_4
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16divl13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16divl
14 ····11:·0000000000000000··2210·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··2208·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_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_0_0_10libc_errnoE15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
17 ····14:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi17 ····14:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
18 ····15:·0000000000000000···866·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv18 ····15:·0000000000000000···862·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_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····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_7f16divlEee21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_7f16divlEee
9.13 KB
readelf --wide --relocs {}
    
Offset 1, 50 lines modifiedOffset 1, 50 lines modified
  
1 Relocation·section·'.rela.text.f16divl'·at·offset·0x1380·contains·1·entry:1 Relocation·section·'.rela.text.f16divl'·at·offset·0x1378·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_0_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_0_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_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1398·contains·13·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1390·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_0_0_10libc_errnoE·-·46 00000000000001d6··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
7 00000000000001e0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·47 00000000000001e0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
8 00000000000001f7··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·48 00000000000001f6··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
9 000000000000022e··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·59 000000000000022d··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
10 000000000000028a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 0000000000000289··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 0000000000000385··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·411 0000000000000383··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
12 0000000000000459··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·512 0000000000000457··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
13 000000000000048d··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·413 000000000000048b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
14 0000000000000494··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·414 0000000000000492··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
15 0000000000000859··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·-·415 0000000000000857··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·-·4
16 0000000000000881··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·416 000000000000087f··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
17 0000000000000889··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·517 0000000000000887··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
18 000000000000089e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 000000000000089c··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
19 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x14d0·contains·7·entries:19 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x14c8·contains·7·entries:
20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
21 000000000000007f··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·421 000000000000007d··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
22 00000000000000c5··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·422 00000000000000c0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
23 000000000000010b··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·423 0000000000000103··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
24 0000000000000151··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·424 0000000000000146··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 0000000000000197··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·425 0000000000000189··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 00000000000001dd··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·426 00000000000001cc··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
27 0000000000000224··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 0000000000000212··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv'·at·offset·0x1578·contains·17·entries:28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv'·at·offset·0x1570·contains·17·entries:
29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
30 0000000000000056··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·430 0000000000000056··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
31 0000000000000060··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·431 0000000000000060··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
32 0000000000000077··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_4·-·432 0000000000000075··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·4
33 00000000000000e1··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·433 00000000000000dd··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
34 00000000000000e9··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·434 00000000000000e5··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·4
35 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·435 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
36 0000000000000182··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·436 000000000000017f··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
37 000000000000024a··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·437 0000000000000247··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
38 0000000000000252··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·438 000000000000024f··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·4
39 000000000000025a··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·439 000000000000025b··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
40 0000000000000286··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·440 0000000000000284··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
41 00000000000002ca··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·441 00000000000002c8··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
42 00000000000002d4··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·442 00000000000002d2··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
43 00000000000002db··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·443 00000000000002d9··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
44 00000000000002eb··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·444 00000000000002e9··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
45 000000000000030b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·445 0000000000000308··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
46 000000000000035e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 000000000000035a··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
791 B
strings --all --bytes=8 {}
    
Offset 16, 13 lines modifiedOffset 16, 14 lines modified
16 __stack_chk_fail16 __stack_chk_fail
17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
18 _ZN19__llvm_libc_20_0_0_7f16divlEee18 _ZN19__llvm_libc_20_0_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
23 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_24 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
24 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi25 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
25 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv26 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
26 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x27 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
27 .note.GNU-stack28 .note.GNU-stack
28 .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·0b000000·0c000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·12000000···················........
  
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_0_0_::f16divl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_0_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_0+0x2>11 »       jmp····e·<.LCPI3_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::div<_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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·aaaaaaaa·aaaaaaaa·0100803f·.|.............? 
3 ··0x00000010·000080bf·00000034·00000040·aaaaaaaa·.......4...@....2 ··0x00000000·007c00fc·0100803f·000080bf·00000034·.|.....?.......4
 3 ··0x00000010·00000040····························...@
  
44.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_4+0x20c>137 »       call···216·<.LCPI3_4+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
4.99 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 42 lines modifiedOffset 1, 43 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366469·766c002e·726f6461·74612e63·16divl..rodata.c6 ··0x00000040·31366469·766c002e·726f6461·74612e63·16divl..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod
 8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_210 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
10 ··0x00000080·305f305f·305f3666·70757469·6c376765·0_0_0_6fputil7ge11 ··0x00000090·305f305f·36667075·74696c37·67656e65·0_0_6fputil7gene
11 ··0x00000090·6e657269·63336469·76494446·31365f65·neric3divIDF16_e12 ··0x000000a0·72696333·64697649·44463136·5f654545·ric3divIDF16_eEE
12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
13 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19
14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
15 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS518 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s
18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES
19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te20 ··0x00000120·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text
20 ··0x00000120·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l21 ··0x00000130·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
21 ··0x00000130·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput22 ··0x00000140·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
22 ··0x00000140·696c3132·72616973·655f6578·63657074·il12raise_except23 ··0x00000150·31327261·6973655f·65786365·70744569·12raise_exceptEi
23 ··0x00000150·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z24 ··0x00000160·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
24 ··0x00000160·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_25 ··0x00000170·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
25 ··0x00000170·32305f30·5f305f36·66707574·696c3131·20_0_0_6fputil1126 ··0x00000180·5f305f30·5f366670·7574696c·31314479·_0_0_6fputil11Dy
26 ··0x00000180·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm1227 ··0x00000190·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
27 ··0x00000190·38454531·3067656e·65726963·5f617349·8EE10generic_asI28 ··0x000001a0·45313067·656e6572·69635f61·73494446·E10generic_asIDF
28 ··0x000001a0·44463136·5f4c6231·4545454e·535f3363·DF16_Lb1EEENS_3c29 ··0x000001b0·31365f4c·62314545·454e535f·33637070·16_Lb1EEENS_3cpp
29 ··0x000001b0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa30 ··0x000001c0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr
30 ··0x000001c0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa31 ··0x000001d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
31 ··0x000001d0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E32 ··0x000001e0·6e675f70·6f696e74·5f764954·5f456c74·ng_point_vIT_Elt
32 ··0x000001e0·6c747372·36465042·69747349·53365f45·ltsr6FPBitsIS6_E33 ··0x000001f0·73723646·50426974·73495336·5f454531·sr6FPBitsIS6_EE1
33 ··0x000001f0·45313246·52414354·494f4e5f·4c454e4c·E12FRACTION_LENL34 ··0x00000200·32465241·4354494f·4e5f4c45·4e4c6d31·2FRACTION_LENLm1
34 ··0x00000200·6d313238·45455336·5f453474·79706545·m128EES6_E4typeE35 ··0x00000210·32384545·53365f45·34747970·65457600·28EES6_E4typeEv.
35 ··0x00000210·76002e64·6174612e·5f5a5a4e·31395f5f·v..data._ZZN19__36 ··0x00000220·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
36 ··0x00000220·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_037 ··0x00000230·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6
37 ··0x00000230·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_38 ··0x00000240·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
38 ··0x00000240·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..39 ··0x00000250·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
39 ··0x00000250·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..40 ··0x00000260·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
40 ··0x00000260·6c6c766d·5f616464·72736967·00·······llvm_addrsig.41 ··0x00000270·766d5f61·64647273·696700············vm_addrsig.
  
155 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:··········8936·(bytes·into·file)13 ··Start·of·section·headers:··········8528·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x22e8:1 There·are·31·section·headers,·starting·at·offset·0x2150:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··25··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····28··20··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··26··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····28··21··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····28··31··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····28··26··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····28··30··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····28··25··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····28··28··49 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····28··23··4
10 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····28··27··410 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····28··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.f16fma······PROGBITS········0000000000000000·0000b0·00000e·00··AX··0···0·1613 ··[·9]·.text.f16fma······PROGBITS········0000000000000000·0000b0·00000e·00··AX··0···0·16
14 ··[10]·.rela.text.f16fma·RELA············0000000000000000·001948·000018·18···I·28···9··814 ··[10]·.rela.text.f16fma·RELA············0000000000000000·001828·000018·18···I·28···9··8
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000c0·000008·08··AM··0···0··815 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000c0·000008·08··AM··0···0··8
 16 ··[12]·.rodata.cst4······PROGBITS········0000000000000000·0000c8·00002c·04··AM··0···0··4
16 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000030·10··AM··0···0·1617 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000050·10··AM··0···0·16
17 ··[13]·.rodata.cst4······PROGBITS········0000000000000000·000100·00004c·04··AM··0···0··4 
18 ··[14]·.rodata···········PROGBITS········0000000000000000·00014c·000004·00···A··0···0··218 ··[14]·.rodata···········PROGBITS········0000000000000000·000150·000004·00···A··0···0··2
19 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000150·0005eb·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000160·00058e·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001960·000150·18··IG·28··15··820 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001840·0000d8·18··IG·28··15··8
21 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000740·000181·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0006f0·000180·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001ab0·000078·18··IG·28··17··822 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001918·000078·18··IG·28··17··8
23 ··[19]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008d0·000228·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000870·000216·00·AXG··0···0·16
24 ··[20]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001b28·0000a8·18··IG·28··19··824 ··[20]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001990·0000a8·18··IG·28··19··8
25 ··[21]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000b00·000326·00·AXG··0···0·1625 ··[21]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000a90·000322·00·AXG··0···0·16
26 ··[22]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001bd0·000198·18··IG·28··21··826 ··[22]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001a38·000198·18··IG·28··21··8
27 ··[23]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000e30·000362·00·AXG··0···0·1627 ··[23]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000dc0·00035e·00·AXG··0···0·16
28 ··[24]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001d68·000198·18··IG·28··23··828 ··[24]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001bd0·000198·18··IG·28··23··8
29 ··[25]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001194·000004·00·WAG··0···0··429 ··[25]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001120·000004·00·WAG··0···0··4
30 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·001198·000000·00······0···0··130 ··[26]·.note.GNU-stack···PROGBITS········0000000000000000·001124·000000·00······0···0··1
31 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001198·000004·00···E··0···0··131 ··[27]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001124·000004·00···E··0···0··1
32 ··[28]·.symtab···········SYMTAB··········0000000000000000·0011a0·000348·18·····29··24··832 ··[28]·.symtab···········SYMTAB··········0000000000000000·001128·0002d0·18·····29··19··8
33 ··[29]·.strtab···········STRTAB··········0000000000000000·0014e8·000459·00······0···0··133 ··[29]·.strtab···········STRTAB··········0000000000000000·0013f8·00042b·00······0···0··1
34 ··[30]·.shstrtab·········STRTAB··········0000000000000000·001f00·0003e4·00······0···0··134 ··[30]·.shstrtab·········STRTAB··········0000000000000000·001d68·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, 38 lines modifiedOffset 1, 33 lines modified
  
1 Symbol·table·'.symtab'·contains·35·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···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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_26 ·····3:·0000000000000004·····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 
13 ····10:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_09 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_0
15 ····12:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_110 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_1
16 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_011 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_0
17 ····14:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_012 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_0
18 ····15:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_113 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_1
19 ····16:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_214 ····11:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_2
 15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_3
20 ····17:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_316 ····13:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_4
 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:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_421 ····18:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_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 
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16fma22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16fma
28 ····25:·0000000000000000··1515·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_23 ····20:·0000000000000000··1422·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
29 ····26:·0000000000000000···385·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_24 ····21:·0000000000000000···384·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····25·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····25·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
31 ····28:·0000000000000000···866·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv26 ····23:·0000000000000000···862·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail27 ····24:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
33 ····30:·0000000000000000···806·FUNC····WEAK···HIDDEN····21·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv28 ····25:·0000000000000000···802·FUNC····WEAK···HIDDEN····21·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
34 ····31:·0000000000000000···552·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi29 ····26:·0000000000000000···534·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
37 ····34:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_0_0_6f16fmaEddd32 ····29:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_0_0_6f16fmaEddd
15.8 KB
readelf --wide --relocs {}
Max HTML report size reached
1.34 KB
strings --all --bytes=8 {}
    
Offset 1, 19 lines modifiedOffset 1, 14 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 
13 .LCPI2_08 .LCPI2_0
14 .LCPI2_19 .LCPI2_1
15 .LCPI3_010 .LCPI3_0
16 .LCPI4_011 .LCPI4_0
17 .LCPI4_112 .LCPI4_1
18 .LCPI4_213 .LCPI4_2
19 .LCPI4_314 .LCPI4_3
Offset 33, 16 lines modifiedOffset 28, 16 lines modified
33 _ZN19__llvm_libc_20_0_0_10libc_errnoE28 _ZN19__llvm_libc_20_0_0_10libc_errnoE
34 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi29 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
35 _ZN19__llvm_libc_20_0_0_6f16fmaEddd30 _ZN19__llvm_libc_20_0_0_6f16fmaEddd
36 .shstrtab31 .shstrtab
37 .note.gnu.property32 .note.gnu.property
38 .rela.text.f16fma33 .rela.text.f16fma
39 .rodata.cst834 .rodata.cst8
40 .rodata.cst16 
41 .rodata.cst435 .rodata.cst4
 36 .rodata.cst16
42 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_37 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
43 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_38 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
44 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi39 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
45 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv40 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
46 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv41 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
47 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x42 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
48 .note.GNU-stack43 .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_0_0_::f16fma(double,·double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI1_7+0x2>11 »       jmp····e·<.LCPI4_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<_Float16,·double>(double,·double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<_Float16,·double>(double,·double,·double)-0x4
704 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·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·................
  
693 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 8 lines modifiedOffset 1, 6 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·...........|.... 
4 ··0x00000020·aaaaaaaa·0100803f·000080bf·00000034·.......?.......42 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?
5 ··0x00000030·00000040·aaaaaaaa·0100803f·000080bf·...@.......?....3 ··0x00000010·000080bf·00000034·00000040·0100803f·.......4...@...?
6 ··0x00000040·00000034·00000040·aaaaaaaa··········...4...@....4 ··0x00000020·000080bf·00000034·00000040··········.......4...@
  
45.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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 »       vmovq··%xmm0,%rax15 »       movq···%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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x6e>19 »       jbe····6e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x8a>24 »       jne····8a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm031 »       pinsrw·$0x0,%edx,%xmm0
32 »       jmp····167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>32 »       jmp····166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
33 »       jne····de·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xde>33 »       jne····dd·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xdd>
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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x7f>37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x7f>
38 ·R_X86_64_PC32»  .LCPI2_0-0x438 ·R_X86_64_PC32»  .LCPI2_0-0x4
39 »       vpinsrw·$0x0,(%rax,%rcx,2),%xmm0,%xmm039 »       pinsrw·$0x0,(%rax,%rcx,2),%xmm0
40 »       jmp····167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>40 »       jmp····166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,-0x28(%rbp)42 »       mov····%rax,-0x28(%rbp)
43 »       vpbroadcastd·0x0(%rip),%xmm0········#·a1·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xa1>43 »       movdqa·0x0(%rip),%xmm0········#·a0·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xa0>
44 ·R_X86_64_PC32»  .LCPI2_1-0x444 ·R_X86_64_PC32»  .LCPI2_1-0x4
45 »       vmovdqu·%xmm0,-0x20(%rbp)45 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·d9·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xd9>57 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·d8·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xd8>
58 ·R_X86_64_PC32»  .rodata-0x358 ·R_X86_64_PC32»  .rodata-0x3
59 »       jmp····167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>59 »       jmp····166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
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 »       vxorpd·%xmm1,%xmm1,%xmm171 »       xorpd··%xmm1,%xmm1
72 »       vucomisd·%xmm1,%xmm072 »       ucomisd·%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·····15e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x15e>86 »       je·····15d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x15d>
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···167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>94 »       call···166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
95 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x495 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_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····17c·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x17c>98 »       jne····17b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x17b>
99 »       add····$0x30,%rsp99 »       add····$0x30,%rsp
100 »       pop····%rbp100 »       pop····%rbp
101 »       ret101 »       ret
102 »       call···181·<.LCPI5_4+0x139>102 »       call···180·<.LCPI5_4+0x140>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI5_4+0x1e0>137 »       call···216·<.LCPI5_4+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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_0_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·272c2f2a····························',/*2 ··0x00000000·22272a25····························"'*%
  
8.97 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 73 lines modifiedOffset 1, 70 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·5049325f·30002e4c·I1_3..LCPI2_0..L
5 ··0x00000030·43504931·5f36002e·4c435049·315f3700·CPI1_6..LCPI1_7.5 ··0x00000030·43504932·5f31002e·4c435049·335f3000·CPI2_1..LCPI3_0.
6 ··0x00000040·2e4c4350·49315f38·002e4c43·5049315f·.LCPI1_8..LCPI1_ 
7 ··0x00000050·3130002e·4c435049·325f3000·2e4c4350·10..LCPI2_0..LCP 
8 ··0x00000060·49325f31·002e4c43·5049335f·30002e4c·I2_1..LCPI3_0..L 
9 ··0x00000070·43504934·5f30002e·4c435049·345f3100·CPI4_0..LCPI4_1. 
10 ··0x00000080·2e4c4350·49345f32·002e4c43·5049345f·.LCPI4_2..LCPI4_6 ··0x00000040·2e4c4350·49345f30·002e4c43·5049345f·.LCPI4_0..LCPI4_
11 ··0x00000090·33002e4c·43504934·5f34002e·4c435049·3..LCPI4_4..LCPI7 ··0x00000050·31002e4c·43504934·5f32002e·4c435049·1..LCPI4_2..LCPI
12 ··0x000000a0·355f3000·2e4c4350·49355f31·002e4c43·5_0..LCPI5_1..LC8 ··0x00000060·345f3300·2e4c4350·49345f34·002e4c43·4_3..LCPI4_4..LC
13 ··0x000000b0·5049355f·32002e4c·43504935·5f33002e·PI5_2..LCPI5_3..9 ··0x00000070·5049355f·30002e4c·43504935·5f31002e·PI5_0..LCPI5_1..
 10 ··0x00000080·4c435049·355f3200·2e4c4350·49355f33·LCPI5_2..LCPI5_3
14 ··0x000000c0·4c435049·355f3400·66313666·6d61005f·LCPI5_4.f16fma._11 ··0x00000090·002e4c43·5049355f·34006631·36666d61·..LCPI5_4.f16fma
15 ··0x000000d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_12 ··0x000000a0·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
16 ··0x000000e0·32305f30·5f305f36·66707574·696c3767·20_0_0_6fputil7g13 ··0x000000b0·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
17 ··0x000000f0·656e6572·69633366·6d614944·4631365f·eneric3fmaIDF16_14 ··0x000000c0·3767656e·65726963·33666d61·49444631·7generic3fmaIDF1
18 ··0x00000100·6445454e·535f3363·70703965·6e61626c·dEENS_3cpp9enabl15 ··0x000000d0·365f6445·454e535f·33637070·39656e61·6_dEENS_3cpp9ena
19 ··0x00000110·655f6966·49586161·61617372·33637070·e_ifIXaaaasr3cpp16 ··0x000000e0·626c655f·69664958·61616161·73723363·ble_ifIXaaaasr3c
20 ··0x00000120·45313969·735f666c·6f617469·6e675f70·E19is_floating_p17 ··0x000000f0·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
21 ··0x00000130·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp18 ··0x00000100·5f706f69·6e745f76·49545f45·73723363·_point_vIT_Esr3c
22 ··0x00000140·45313969·735f666c·6f617469·6e675f70·E19is_floating_p19 ··0x00000110·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
23 ··0x00000150·6f696e74·5f764954·305f456c·65737453·oint_vIT0_ElestS20 ··0x00000120·5f706f69·6e745f76·4954305f·456c6573·_point_vIT0_Eles
 21 ··0x00000130·7453355f·73745336·5f455335·5f453474·tS5_stS6_ES5_E4t
 22 ··0x00000140·79706545·53365f53·365f5336·5f005f5a·ypeES6_S6_S6_._Z
24 ··0x00000160·355f7374·53365f45·53355f45·34747970·5_stS6_ES5_E4typ 
25 ··0x00000170·65455336·5f53365f·53365f00·5f5a4e31·eES6_S6_S6_._ZN1 
26 ··0x00000180·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_ 
27 ··0x00000190·305f305f·36667075·74696c34·63617374·0_0_6fputil4cast 
28 ··0x000001a0·49444631·365f6445·454e535f·33637070·IDF16_dEENS_3cpp 
29 ··0x000001b0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr 
30 ··0x000001c0·33637070·45313969·735f666c·6f617469·3cppE19is_floati 
31 ··0x000001d0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr 
32 ··0x000001e0·33637070·45313969·735f666c·6f617469·3cppE19is_floati 
33 ··0x000001f0·6e675f70·6f696e74·5f764954·305f4545·ng_point_vIT0_EE 
34 ··0x00000200·53345f45·34747970·65455335·5f005f5a·S4_E4typeES5_._Z 
35 ··0x00000210·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_23 ··0x00000150·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
36 ··0x00000220·32305f30·5f305f36·66707574·696c3135·20_0_0_6fputil1524 ··0x00000160·305f305f·305f3666·70757469·6c346361·0_0_0_6fputil4ca
 25 ··0x00000170·73744944·4631365f·6445454e·535f3363·stIDF16_dEENS_3c
 26 ··0x00000180·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
 27 ··0x00000190·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 28 ··0x000001a0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 29 ··0x000001b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 30 ··0x000001c0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_
 31 ··0x000001d0·45455334·5f453474·79706545·53355f00·EES4_E4typeES5_.
 32 ··0x000001e0·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib
 33 ··0x000001f0·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
37 ··0x00000230·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE34 ··0x00000200·31357175·69636b5f·6765745f·726f756e·15quick_get_roun
38 ··0x00000240·76453178·005f5a4e·4b31395f·5f6c6c76·vE1x._ZNK19__llv35 ··0x00000210·64457645·3178005f·5a4e4b31·395f5f6c·dEvE1x._ZNK19__l
39 ··0x00000250·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f36 ··0x00000220·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
40 ··0x00000260·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo37 ··0x00000230·36667075·74696c31·31447961·64696346·6fputil11DyadicF
41 ··0x00000270·6174494c·6d313238·45453130·67656e65·atILm128EE10gene38 ··0x00000240·6c6f6174·494c6d31·32384545·31306765·loatILm128EE10ge
42 ··0x00000280·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E39 ··0x00000250·6e657269·635f6173·49444631·365f4c62·neric_asIDF16_Lb
43 ··0x00000290·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable40 ··0x00000260·31454545·4e535f33·63707039·656e6162·1EEENS_3cpp9enab
44 ··0x000002a0·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE1941 ··0x00000270·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE
45 ··0x000002b0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin42 ··0x00000280·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
46 ··0x000002c0·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi43 ··0x00000290·696e745f·7649545f·456c7473·72364650·int_vIT_Eltsr6FP
47 ··0x000002d0·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI44 ··0x000002a0·42697473·4953365f·45453132·46524143·BitsIS6_EE12FRAC
48 ··0x000002e0·4f4e5f4c·454e4c6d·31323845·4553365f·ON_LENLm128EES6_45 ··0x000002b0·54494f4e·5f4c454e·4c6d3132·38454553·TION_LENLm128EES
49 ··0x000002f0·45347479·70654576·005f5f73·7461636b·E4typeEv.__stack46 ··0x000002c0·365f4534·74797065·4576005f·5f737461·6_E4typeEv.__sta
 47 ··0x000002d0·636b5f63·686b5f66·61696c00·5f5a4e4b·ck_chk_fail._ZNK
50 ··0x00000300·5f63686b·5f666169·6c005f5a·4e4b3139·_chk_fail._ZNK19 
51 ··0x00000310·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0 
52 ··0x00000320·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad 
53 ··0x00000330·6963466c·6f617449·4c6d3634·45453130·icFloatILm64EE10 
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·36344545·ACTION_LENLm64EE 
61 ··0x000003b0·53365f45·34747970·65457600·5f5a4e31·S6_E4typeEv._ZN1 
62 ··0x000003c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_48 ··0x000002e0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 49 ··0x000002f0·5f305f30·5f366670·7574696c·31314479·_0_0_6fputil11Dy
 50 ··0x00000300·61646963·466c6f61·74494c6d·36344545·adicFloatILm64EE
 51 ··0x00000310·31306765·6e657269·635f6173·49444631·10generic_asIDF1
 52 ··0x00000320·365f4c62·31454545·4e535f33·63707039·6_Lb1EEENS_3cpp9
 53 ··0x00000330·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr3
 54 ··0x00000340·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
 55 ··0x00000350·675f706f·696e745f·7649545f·456c7473·g_point_vIT_Elts
 56 ··0x00000360·72364650·42697473·4953365f·45453132·r6FPBitsIS6_EE12
 57 ··0x00000370·46524143·54494f4e·5f4c454e·4c6d3634·FRACTION_LENLm64
 58 ··0x00000380·45455336·5f453474·79706545·76005f5a·EES6_E4typeEv._Z
 59 ··0x00000390·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
63 ··0x000003d0·305f305f·36667075·74696c31·32726169·0_0_6fputil12rai60 ··0x000003a0·305f305f·305f3666·70757469·6c313272·0_0_0_6fputil12r
64 ··0x000003e0·73655f65·78636570·74456900·5f5a4e31·se_exceptEi._ZN161 ··0x000003b0·61697365·5f657863·65707445·69005f5a·aise_exceptEi._Z
65 ··0x000003f0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_62 ··0x000003c0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
66 ··0x00000400·305f305f·31306c69·62635f65·72726e6f·0_0_10libc_errno63 ··0x000003d0·305f305f·305f3130·6c696263·5f657272·0_0_0_10libc_err
67 ··0x00000410·45005f5a·4e31395f·5f6c6c76·6d5f6c69·E._ZN19__llvm_li64 ··0x000003e0·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_
68 ··0x00000420·62635f32·305f305f·305f3545·72726e6f·bc_20_0_0_5Errno65 ··0x000003f0·6c696263·5f32305f·305f305f·35457272·libc_20_0_0_5Err
69 ··0x00000430·61534569·005f5a4e·31395f5f·6c6c766d·aSEi._ZN19__llvm66 ··0x00000400·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll
70 ··0x00000440·5f6c6962·635f3230·5f305f30·5f366631·_libc_20_0_0_6f167 ··0x00000410·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6
71 ··0x00000450·36666d61·45646464·00················6fmaEddd.68 ··0x00000420·66313666·6d614564·646400············f16fmaEddd.
  
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·73743136·t8..rodata.cst167 ··0x00000050·7438002e·726f6461·74612e63·73743400·t8..rodata.cst4.
8 ··0x00000060·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r8 ··0x00000060·2e726f64·6174612e·63737431·36002e72·.rodata.cst16..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·305f305f·lvm_libc_20_0_0_11 ··0x00000090·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_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
152 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:··········8568·(bytes·into·file)13 ··Start·of·section·headers:··········8600·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x2178:1 There·are·30·section·headers,·starting·at·offset·0x2198:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·0000b0·00000e·00··AX··0···0·1613 ··[·9]·.text.f16fmaf·····PROGBITS········0000000000000000·0000b0·00000e·00··AX··0···0·16
14 ··[10]·.rela.text.f16fmaf·RELA············0000000000000000·0017b8·000018·18···I·27···9··814 ··[10]·.rela.text.f16fmaf·RELA············0000000000000000·0017f0·000018·18···I·27···9··8
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000054·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000030·04··AM··0···0··4
16 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·000120·000020·10··AM··0···0·1616 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·0000a0·10··AM··0···0·16
17 ··[13]·.rodata···········PROGBITS········0000000000000000·000140·000004·00···A··0···0··217 ··[13]·.rodata···········PROGBITS········0000000000000000·000190·000004·00···A··0···0··2
18 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000150·0004cd·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·0001a0·0004c2·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·0017d0·000180·18··IG·27··14··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001808·000168·18··IG·27··14··8
20 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000620·000155·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000670·000152·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001950·000078·18··IG·27··16··821 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001970·000078·18··IG·27··16··8
22 ··[18]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000780·000228·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007d0·000216·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0019c8·0000a8·18··IG·27··18··823 ··[19]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0019e8·0000a8·18··IG·27··18··8
24 ··[20]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0009b0·000327·00·AXG··0···0·1624 ··[20]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0009f0·000323·00·AXG··0···0·16
25 ··[21]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001a70·000198·18··IG·27··20··825 ··[21]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001a90·000198·18··IG·27··20··8
26 ··[22]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000ce0·000326·00·AXG··0···0·1626 ··[22]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000d20·000322·00·AXG··0···0·16
27 ··[23]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001c08·000198·18··IG·27··22··827 ··[23]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001c28·000198·18··IG·27··22··8
28 ··[24]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001008·000004·00·WAG··0···0··428 ··[24]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001044·000004·00·WAG··0···0··4
29 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·00100c·000000·00······0···0··129 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·001048·000000·00······0···0··1
30 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00100c·000004·00···E··0···0··130 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001048·000004·00···E··0···0··1
31 ··[27]·.symtab···········SYMTAB··········0000000000000000·001010·000348·18·····28··24··831 ··[27]·.symtab···········SYMTAB··········0000000000000000·001050·000348·18·····28··24··8
32 ··[28]·.strtab···········STRTAB··········0000000000000000·001358·000459·00······0···0··132 ··[28]·.strtab···········STRTAB··········0000000000000000·001398·000458·00······0···0··1
33 ··[29]·.shstrtab·········STRTAB··········0000000000000000·001da0·0003d6·00······0···0··133 ··[29]·.shstrtab·········STRTAB··········0000000000000000·001dc0·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_15 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_26 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_7
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_4 
8 ·····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 
12 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_37 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_1
 8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_2
 9 ·····6:·0000000000000020·····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:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_014 ····11:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
15 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_115 ····12:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_1
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_016 ····13:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_0
17 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_017 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_118 ····15:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
19 ····16:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_219 ····16:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
20 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_320 ····17:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
21 ····18:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_421 ····18:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_4
22 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_022 ····19:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_0
23 ····20:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_123 ····20:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_1
24 ····21:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_224 ····21:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_2
25 ····22:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_325 ····22:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_3
26 ····23:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_426 ····23:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_4
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16fmaf27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16fmaf
28 ····25:·0000000000000000··1229·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_28 ····25:·0000000000000000··1218·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
29 ····26:·0000000000000000···341·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_29 ····26:·0000000000000000···338·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_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_0_0_6fputil15quick_get_roundEvE1x30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····24·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
31 ····28:·0000000000000000···806·FUNC····WEAK···HIDDEN····22·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv31 ····28:·0000000000000000···802·FUNC····WEAK···HIDDEN····22·_ZNK19__llvm_libc_20_0_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···807·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv33 ····30:·0000000000000000···803·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
34 ····31:·0000000000000000···552·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi34 ····31:·0000000000000000···534·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
37 ····34:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_0_0_7f16fmafEfff37 ····34:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_0_0_7f16fmafEfff
15.9 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
2 .LCPI1_14 .LCPI1_1
3 .LCPI1_25 .LCPI1_2
 6 .LCPI1_3
4 .LCPI1_47 .LCPI1_4
5 .LCPI1_68 .LCPI1_5
6 .LCPI1_7 
7 .LCPI1_89 .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_0_0_::f16fmaf(float,·float,·float)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI1_4+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<_Float16,·float>(float,·float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<_Float16,·float>(float,·float,·float)-0x4
756 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 9 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000004b·0000807f·e9ffffff·ff000000·...K............2 ··0x00000000·0000004b·0100803f·000080bf·00fc007c·...K...?.......|
3 ··0x00000010·0100803f·000080bf·aaaaaaaa·d0ffffff·...?............ 
4 ··0x00000020·00fc007c·aaaaaaaa·aaaaaaaa·0100803f·...|...........? 
5 ··0x00000030·000080bf·00000034·00000040·aaaaaaaa·.......4...@.... 
6 ··0x00000040·0100803f·000080bf·00000034·00000040·...?.......4...@3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@
7 ··0x00000050·aaaaaaaa····························....4 ··0x00000020·0100803f·000080bf·00000034·00000040·...?.......4...@
  
973 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·0000807f·0000807f·00000000·00000000·................
 3 ··0x00000010·0000004b·0000004b·00000000·00000000·...K...K........
 4 ··0x00000020·e9ffffff·e9ffffff·00000000·00000000·................
2 ··0x00000000·ff000000·ff000000·00000000·00000000·................5 ··0x00000030·ff000000·ff000000·00000000·00000000·................
3 ··0x00000010·00000000·d0ffffff·00000000·00000000·................6 ··0x00000040·ff000000·ff000000·ff000000·ff000000·................
 7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 9 ··0x00000070·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 10 ··0x00000080·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 11 ··0x00000090·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
45.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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 »       vmovd··%xmm0,%eax14 »       movd···%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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm029 »       pinsrw·$0x0,%edx,%xmm0
30 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>30 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc5>32 »       jne····c4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc4>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm037 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
38 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>38 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x8b>41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x8a>
42 ·R_X86_64_PC32»  .LCPI2_1-0x442 ·R_X86_64_PC32»  .LCPI2_1-0x4
43 »       vmovdqu·%xmm0,-0x20(%rbp)43 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc3>55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc2>
56 ·R_X86_64_PC32»  .rodata-0x356 ·R_X86_64_PC32»  .rodata-0x3
57 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>57 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
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 »       vxorps·%xmm1,%xmm1,%xmm168 »       xorps··%xmm1,%xmm1
69 »       vucomiss·%xmm1,%xmm069 »       ucomiss·%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·····132·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x132>83 »       je·····12f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x12f>
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···13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>91 »       call···138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
92 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_0_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····150·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x150>95 »       jne····14d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x14d>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···155·<.LCPI5_4+0x105>99 »       call···152·<.LCPI5_4+0xc2>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI5_4+0x1d8>137 »       call···216·<.LCPI5_4+0x186>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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_0_0_6fputil1 […]
Max HTML report size reached
9.23 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 73 lines modifiedOffset 1, 73 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f36002e·4c435049·315f3700·2e4c4350·_6..LCPI1_7..LCP
4 ··0x00000020·49315f34·002e4c43·5049315f·36002e4c·I1_4..LCPI1_6..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504931·5f37002e·4c435049·315f3800·CPI1_7..LCPI1_8.5 ··0x00000030·43504931·5f33002e·4c435049·315f3400·CPI1_3..LCPI1_4.
6 ··0x00000040·2e4c4350·49315f31·30002e4c·43504931·.LCPI1_10..LCPI16 ··0x00000040·2e4c4350·49315f35·002e4c43·5049315f·.LCPI1_5..LCPI1_
7 ··0x00000050·5f33002e·4c435049·325f3000·2e4c4350·_3..LCPI2_0..LCP 
8 ··0x00000060·49325f31·002e4c43·5049335f·30002e4c·I2_1..LCPI3_0..L 
9 ··0x00000070·43504934·5f30002e·4c435049·345f3100·CPI4_0..LCPI4_1. 
10 ··0x00000080·2e4c4350·49345f32·002e4c43·5049345f·.LCPI4_2..LCPI4_ 
11 ··0x00000090·33002e4c·43504934·5f34002e·4c435049·3..LCPI4_4..LCPI7 ··0x00000050·38002e4c·43504932·5f30002e·4c435049·8..LCPI2_0..LCPI
12 ··0x000000a0·355f3000·2e4c4350·49355f31·002e4c43·5_0..LCPI5_1..LC8 ··0x00000060·325f3100·2e4c4350·49335f30·002e4c43·2_1..LCPI3_0..LC
13 ··0x000000b0·5049355f·32002e4c·43504935·5f33002e·PI5_2..LCPI5_3..9 ··0x00000070·5049345f·30002e4c·43504934·5f31002e·PI4_0..LCPI4_1..
 10 ··0x00000080·4c435049·345f3200·2e4c4350·49345f33·LCPI4_2..LCPI4_3
 11 ··0x00000090·002e4c43·5049345f·34002e4c·43504935·..LCPI4_4..LCPI5
 12 ··0x000000a0·5f30002e·4c435049·355f3100·2e4c4350·_0..LCPI5_1..LCP
 13 ··0x000000b0·49355f32·002e4c43·5049355f·33002e4c·I5_2..LCPI5_3..L
14 ··0x000000c0·4c435049·355f3400·66313666·6d616600·LCPI5_4.f16fmaf.14 ··0x000000c0·43504935·5f340066·3136666d·6166005f·CPI5_4.f16fmaf._
15 ··0x000000d0·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc15 ··0x000000d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
16 ··0x000000e0·5f32305f·305f305f·36667075·74696c37·_20_0_0_6fputil716 ··0x000000e0·32305f30·5f305f36·66707574·696c3767·20_0_0_6fputil7g
17 ··0x000000f0·67656e65·72696333·666d6149·44463136·generic3fmaIDF1617 ··0x000000f0·656e6572·69633366·6d614944·4631365f·eneric3fmaIDF16_
18 ··0x00000100·5f664545·4e535f33·63707039·656e6162·_fEENS_3cpp9enab18 ··0x00000100·6645454e·535f3363·70703965·6e61626c·fEENS_3cpp9enabl
19 ··0x00000110·6c655f69·66495861·61616173·72336370·le_ifIXaaaasr3cp19 ··0x00000110·655f6966·49586161·61617372·33637070·e_ifIXaaaasr3cpp
20 ··0x00000120·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_20 ··0x00000120·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
21 ··0x00000130·706f696e·745f7649·545f4573·72336370·point_vIT_Esr3cp21 ··0x00000130·6f696e74·5f764954·5f457372·33637070·oint_vIT_Esr3cpp
22 ··0x00000140·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_22 ··0x00000140·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
23 ··0x00000150·706f696e·745f7649·54305f45·6c657374·point_vIT0_Elest23 ··0x00000150·6f696e74·5f764954·305f456c·65737453·oint_vIT0_ElestS
24 ··0x00000160·53355f73·7453365f·4553355f·45347479·S5_stS6_ES5_E4ty24 ··0x00000160·355f7374·53365f45·53355f45·34747970·5_stS6_ES5_E4typ
25 ··0x00000170·70654553·365f5336·5f53365f·005f5a4e·peES6_S6_S6_._ZN25 ··0x00000170·65455336·5f53365f·53365f00·5f5a4e31·eES6_S6_S6_._ZN1
26 ··0x00000180·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2026 ··0x00000180·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
27 ··0x00000190·5f305f30·5f366670·7574696c·34636173·_0_0_6fputil4cas27 ··0x00000190·305f305f·36667075·74696c34·63617374·0_0_6fputil4cast
28 ··0x000001a0·74494446·31365f66·45454e53·5f336370·tIDF16_fEENS_3cp28 ··0x000001a0·49444631·365f6645·454e535f·33637070·IDF16_fEENS_3cpp
29 ··0x000001b0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas29 ··0x000001b0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr
30 ··0x000001c0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float30 ··0x000001c0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
31 ··0x000001d0·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es31 ··0x000001d0·6e675f70·6f696e74·5f764954·5f457372·ng_point_vIT_Esr
32 ··0x000001e0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float32 ··0x000001e0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
33 ··0x000001f0·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E33 ··0x000001f0·6e675f70·6f696e74·5f764954·305f4545·ng_point_vIT0_EE
34 ··0x00000200·4553345f·45347479·70654553·355f005f·ES4_E4typeES5_._34 ··0x00000200·53345f45·34747970·65455335·5f005f5a·S4_E4typeES5_._Z
35 ··0x00000210·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc35 ··0x00000210·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
36 ··0x00000220·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil136 ··0x00000220·32305f30·5f305f36·66707574·696c3135·20_0_0_6fputil15
37 ··0x00000230·35717569·636b5f67·65745f72·6f756e64·5quick_get_round37 ··0x00000230·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE
38 ··0x00000240·45764531·78005f5a·4e4b3139·5f5f6c6c·EvE1x._ZNK19__ll38 ··0x00000240·76453178·005f5a4e·4b31395f·5f6c6c76·vE1x._ZNK19__llv
39 ··0x00000250·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_639 ··0x00000250·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f
40 ··0x00000260·66707574·696c3131·44796164·6963466c·fputil11DyadicFl40 ··0x00000260·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
41 ··0x00000270·6f617449·4c6d3634·45453130·67656e65·oatILm64EE10gene41 ··0x00000270·6174494c·6d363445·45313067·656e6572·atILm64EE10gener
42 ··0x00000280·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E42 ··0x00000280·69635f61·73494446·31365f4c·62314545·ic_asIDF16_Lb1EE
43 ··0x00000290·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable43 ··0x00000290·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
44 ··0x000002a0·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE1944 ··0x000002a0·69664958·61617372·33637070·45313969·ifIXaasr3cppE19i
45 ··0x000002b0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin45 ··0x000002b0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
46 ··0x000002c0·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi46 ··0x000002c0·5f764954·5f456c74·73723646·50426974·_vIT_Eltsr6FPBit
47 ··0x000002d0·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI47 ··0x000002d0·73495336·5f454531·32465241·4354494f·sIS6_EE12FRACTIO
48 ··0x000002e0·4f4e5f4c·454e4c6d·36344545·53365f45·ON_LENLm64EES6_E48 ··0x000002e0·4e5f4c45·4e4c6d36·34454553·365f4534·N_LENLm64EES6_E4
49 ··0x000002f0·34747970·65457600·5f5f7374·61636b5f·4typeEv.__stack_49 ··0x000002f0·74797065·4576005f·5f737461·636b5f63·typeEv.__stack_c
50 ··0x00000300·63686b5f·6661696c·005f5a4e·4b31395f·chk_fail._ZNK19_50 ··0x00000300·686b5f66·61696c00·5f5a4e4b·31395f5f·hk_fail._ZNK19__
 51 ··0x00000310·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
 52 ··0x00000320·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
 53 ··0x00000330·466c6f61·74494c6d·33324545·31306765·FloatILm32EE10ge
 54 ··0x00000340·6e657269·635f6173·49444631·365f4c62·neric_asIDF16_Lb
 55 ··0x00000350·31454545·4e535f33·63707039·656e6162·1EEENS_3cpp9enab
 56 ··0x00000360·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE
 57 ··0x00000370·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 58 ··0x00000380·696e745f·7649545f·456c7473·72364650·int_vIT_Eltsr6FP
 59 ··0x00000390·42697473·4953365f·45453132·46524143·BitsIS6_EE12FRAC
 60 ··0x000003a0·54494f4e·5f4c454e·4c6d3332·45455336·TION_LENLm32EES6
 61 ··0x000003b0·5f453474·79706545·76005f5a·4e31395f·_E4typeEv._ZN19_
51 ··0x00000310·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_62 ··0x000003c0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
52 ··0x00000320·305f3666·70757469·6c313144·79616469·0_6fputil11Dyadi 
53 ··0x00000330·63466c6f·6174494c·6d333245·45313067·cFloatILm32EE10g 
54 ··0x00000340·656e6572·69635f61·73494446·31365f4c·eneric_asIDF16_L 
55 ··0x00000350·62314545·454e535f·33637070·39656e61·b1EEENS_3cpp9ena 
56 ··0x00000360·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp 
57 ··0x00000370·45313969·735f666c·6f617469·6e675f70·E19is_floating_p 
58 ··0x00000380·6f696e74·5f764954·5f456c74·73723646·oint_vIT_Eltsr6F 
59 ··0x00000390·50426974·73495336·5f454531·32465241·PBitsIS6_EE12FRA 
60 ··0x000003a0·4354494f·4e5f4c45·4e4c6d33·32454553·CTION_LENLm32EES 
61 ··0x000003b0·365f4534·74797065·4576005f·5a4e3139·6_E4typeEv._ZN19 
62 ··0x000003c0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0 
63 ··0x000003d0·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais63 ··0x000003d0·305f3666·70757469·6c313272·61697365·0_6fputil12raise
64 ··0x000003e0·655f6578·63657074·4569005f·5a4e3139·e_exceptEi._ZN1964 ··0x000003e0·5f657863·65707445·69005f5a·4e31395f·_exceptEi._ZN19_
65 ··0x000003f0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_065 ··0x000003f0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
66 ··0x00000400·5f305f31·306c6962·635f6572·726e6f45·_0_10libc_errnoE66 ··0x00000400·305f3130·6c696263·5f657272·6e6f4500·0_10libc_errnoE.
67 ··0x00000410·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib67 ··0x00000410·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
68 ··0x00000420·635f3230·5f305f30·5f354572·726e6f61·c_20_0_0_5Errnoa68 ··0x00000420·5f32305f·305f305f·35457272·6e6f6153·_20_0_0_5ErrnoaS
69 ··0x00000430·53456900·5f5a4e31·395f5f6c·6c766d5f·SEi._ZN19__llvm_69 ··0x00000430·4569005f·5a4e3139·5f5f6c6c·766d5f6c·Ei._ZN19__llvm_l
70 ··0x00000440·6c696263·5f32305f·305f305f·37663136·libc_20_0_0_7f1670 ··0x00000440·6962635f·32305f30·5f305f37·66313666·ibc_20_0_0_7f16f
71 ··0x00000450·666d6166·45666666·00················fmafEfff.71 ··0x00000450·6d616645·66666600···················mafEfff.
  
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:··········11880·(bytes·into·file)13 ··Start·of·section·headers:··········12080·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3519 ··Number·of·section·headers:·········33
20 ··Section·header·string·table·index:·3420 ··Section·header·string·table·index:·32
9.52 KB
readelf --wide --sections {}
    
Offset 1, 44 lines modifiedOffset 1, 42 lines modified
1 There·are·35·section·headers,·starting·at·offset·0x2e68:1 There·are·33·section·headers,·starting·at·offset·0x2f30:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·····32··24··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····30··22··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····32··25··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····30··23··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····32··26··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····30··24··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····32··31··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····30··29··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····32··30··49 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····30··28··4
10 ··[·6]·.group············GROUP···········0000000000000000·00007c·00000c·04·····32··28··410 ··[·6]·.group············GROUP···········0000000000000000·00007c·00000c·04·····30··26··4
11 ··[·7]·.group············GROUP···········0000000000000000·000088·000008·04·····32··27··411 ··[·7]·.group············GROUP···········0000000000000000·000088·000008·04·····30··25··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.f16fmal·····PROGBITS········0000000000000000·0000b0·00000e·00··AX··0···0·1614 ··[10]·.text.f16fmal·····PROGBITS········0000000000000000·0000b0·00000e·00··AX··0···0·16
15 ··[11]·.rela.text.f16fmal·RELA············0000000000000000·0023a8·000018·18···I·32··10··815 ··[11]·.rela.text.f16fmal·RELA············0000000000000000·002460·000018·18···I·30··10··8
16 ··[12]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000050·04··AM··0···0··416 ··[12]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000030·04··AM··0···0··4
17 ··[13]·.rodata.cst32·····PROGBITS········0000000000000000·000120·000020·20··AM··0···0·3217 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·0000f0·000070·10··AM··0···0·16
18 ··[14]·.rodata.cst8······PROGBITS········0000000000000000·000140·000008·08··AM··0···0··8 
19 ··[15]·.rodata···········PROGBITS········0000000000000000·000148·000004·00···A··0···0··218 ··[14]·.rodata···········PROGBITS········0000000000000000·000160·000004·00···A··0···0··2
20 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000150·000c9d·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000170·000d9e·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·0023c0·000168·18··IG·32··16··820 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·002478·0001c8·18··IG·30··15··8
22 ··[18]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000df0·0001a9·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000f10·0001a8·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·002528·000078·18··IG·32··18··822 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·002640·000078·18··IG·30··17··8
24 ··[20]·.rodata.cst16·····PROGBITS········0000000000000000·000fa0·000020·10··AM··0···0·16 
25 ··[21]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000fc0·00022b·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·0010c0·000237·00·AXG··0···0·16
26 ··[22]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·0025a0·000030·18··IG·32··21··824 ··[20]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·0026b8·000018·18··IG·30··19··8
27 ··[23]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0011f0·000228·00·AXG··0···0·1625 ··[21]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·001300·000216·00·AXG··0···0·16
28 ··[24]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0025d0·0000a8·18··IG·32··23··826 ··[22]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0026d0·0000a8·18··IG·30··21··8
29 ··[25]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·001420·000326·00·AXG··0···0·1627 ··[23]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·001520·000322·00·AXG··0···0·16
30 ··[26]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·002678·000198·18··IG·32··25··828 ··[24]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·002778·000198·18··IG·30··23··8
31 ··[27]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·PROGBITS········0000000000000000·001750·00040a·00·AXG··0···0·1629 ··[25]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·PROGBITS········0000000000000000·001850·000405·00·AXG··0···0·16
32 ··[28]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·RELA············0000000000000000·002810·0001b0·18··IG·32··27··830 ··[26]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·RELA············0000000000000000·002910·000198·18··IG·30··25··8
33 ··[29]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001b5c·000004·00·WAG··0···0··431 ··[27]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001c58·000004·00·WAG··0···0··4
34 ··[30]·.note.GNU-stack···PROGBITS········0000000000000000·001b60·000000·00······0···0··132 ··[28]·.note.GNU-stack···PROGBITS········0000000000000000·001c5c·000000·00······0···0··1
35 ··[31]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001b60·000004·00···E··0···0··133 ··[29]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001c5c·000004·00···E··0···0··1
36 ··[32]·.symtab···········SYMTAB··········0000000000000000·001b68·000348·18·····33··23··834 ··[30]·.symtab···········SYMTAB··········0000000000000000·001c60·000318·18·····31··21··8
37 ··[33]·.strtab···········STRTAB··········0000000000000000·001eb0·0004f5·00······0···0··135 ··[31]·.strtab···········STRTAB··········0000000000000000·001f78·0004e3·00······0···0··1
38 ··[34]·.shstrtab·········STRTAB··········0000000000000000·0029c0·0004a2·00······0···0··136 ··[32]·.shstrtab·········STRTAB··········0000000000000000·002aa8·000487·00······0···0··1
39 Key·to·Flags:37 Key·to·Flags:
40 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
41 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
42 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
43 ··D·(mbind),·l·(large),·p·(processor·specific)41 ··D·(mbind),·l·(large),·p·(processor·specific)
6.42 KB
readelf --wide --symbols {}
    
Offset 1, 38 lines modifiedOffset 1, 36 lines modified
  
1 Symbol·table·'.symtab'·contains·35·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···12·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_35 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_3
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_46 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_4
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_57 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_78 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_2
9 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI1_29 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_5
10 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata10 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_011 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_0
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_112 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_1
13 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_113 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_0
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_014 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_0
15 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_015 ····12:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_1
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_116 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_2
17 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_217 ····14:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_3
18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_318 ····15:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_4
19 ····16:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_419 ····16:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_0
20 ····17:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_120 ····17:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_1
21 ····18:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_221 ····18:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_2
22 ····19:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_322 ····19:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_3
23 ····20:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_423 ····20:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI6_4
24 ····21:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_5 
25 ····22:·000000000000004c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_6 
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·f16fmal24 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·f16fmal
27 ····24:·0000000000000000··3229·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_25 ····22:·0000000000000000··3486·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
28 ····25:·0000000000000000···425·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_26 ····23:·0000000000000000···424·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
29 ····26:·0000000000000000···555·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_27 ····24:·0000000000000000···567·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
30 ····27:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····29·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x28 ····25:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····27·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
31 ····28:·0000000000000000··1034·FUNC····WEAK···HIDDEN····27·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv29 ····26:·0000000000000000··1029·FUNC····WEAK···HIDDEN····25·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
33 ····30:·0000000000000000···806·FUNC····WEAK···HIDDEN····25·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv31 ····28:·0000000000000000···802·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
34 ····31:·0000000000000000···552·FUNC····WEAK···HIDDEN····23·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi32 ····29:·0000000000000000···534·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
35 ····32:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE33 ····30:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
36 ····33:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi34 ····31:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
37 ····34:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_0_0_7f16fmalEeee35 ····32:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_0_0_7f16fmalEeee
18.3 KB
readelf --wide --relocs {}
Max HTML report size reached
2.51 KB
strings --all --bytes=8 {}
    
Offset 1, 30 lines modifiedOffset 1, 28 lines modified
1 AWAVAUATSH1 AWAVAUATSH
2 [A\A]A^A_]2 [A\A]A^A_]
3 .LCPI1_03 .LCPI1_0
4 .LCPI1_34 .LCPI1_3
5 .LCPI1_45 .LCPI1_4
6 .LCPI1_56 .LCPI1_1
7 .LCPI1_7 
8 .LCPI1_27 .LCPI1_2
 8 .LCPI1_5
9 .LCPI2_09 .LCPI2_0
10 .LCPI2_110 .LCPI2_1
11 .LCPI3_1 
12 .LCPI4_011 .LCPI4_0
13 .LCPI5_012 .LCPI5_0
14 .LCPI5_113 .LCPI5_1
15 .LCPI5_214 .LCPI5_2
16 .LCPI5_315 .LCPI5_3
17 .LCPI5_416 .LCPI5_4
 17 .LCPI6_0
18 .LCPI6_118 .LCPI6_1
19 .LCPI6_219 .LCPI6_2
20 .LCPI6_320 .LCPI6_3
21 .LCPI6_421 .LCPI6_4
22 .LCPI6_5 
23 .LCPI6_6 
24 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_22 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
25 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_23 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
26 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_24 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
27 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
28 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv26 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
29 __stack_chk_fail27 __stack_chk_fail
30 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv28 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
Offset 32, 19 lines modifiedOffset 30, 17 lines modified
32 _ZN19__llvm_libc_20_0_0_10libc_errnoE30 _ZN19__llvm_libc_20_0_0_10libc_errnoE
33 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi31 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
34 _ZN19__llvm_libc_20_0_0_7f16fmalEeee32 _ZN19__llvm_libc_20_0_0_7f16fmalEeee
35 .shstrtab33 .shstrtab
36 .note.gnu.property34 .note.gnu.property
37 .rela.text.f16fmal35 .rela.text.f16fmal
38 .rodata.cst436 .rodata.cst4
39 .rodata.cst32 
40 .rodata.cst837 .rodata.cst16
41 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_38 .rela.text._ZN19__llvm_libc_20_0_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_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_39 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
43 .rodata.cst16 
44 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_40 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
45 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi41 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
46 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv42 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
47 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv43 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
48 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x44 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
49 .note.GNU-stack45 .note.GNU-stack
50 .llvm_addrsig46 .llvm_addrsig
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·15000000·16000000··········............6 ··0x00000000·01000000·13000000·14000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·17000000·18000000··········............8 ··0x00000000·01000000·15000000·16000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·19000000·1a000000··········............10 ··0x00000000·01000000·17000000·18000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·1b000000·1c000000··········............12 ··0x00000000·01000000·19000000·1a000000··········............
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·1d000000···················........14 ··0x00000000·01000000·1b000000···················........
  
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_0_0_::f16fmal(long·double,·long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI1_5+0x2>11 »       jmp····e·<.LCPI2_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<_Float16,·long·double>(long·double,·long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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, 8 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000005f·0100803f·000080bf·aaaaaaaa·..._...?........2 ··0x00000000·0000005f·0100803f·000080bf·00fc007c·..._...?.......|
3 ··0x00000010·00010203·00fc007c·aaaaaaaa·01000000·.......|........3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@
4 ··0x00000020·aaaaaaaa·0100803f·000080bf·00000034·.......?.......44 ··0x00000020·0100803f·000080bf·00000034·00000040·...?.......4...@
5 ··0x00000030·00000040·aaaaaaaa·0100803f·000080bf·...@.......?.... 
6 ··0x00000040·00000034·00000040·aaaaaaaa·01000000·...4...@........ 
  
71.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
8.95 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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·····102·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>20 »       je·····101·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>
21 »       cmp····$0x7fff,%edi21 »       cmp····$0x7fff,%edi
22 »       jne····a7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xa7>22 »       jne····a7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_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·····102·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>29 »       je·····101·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>
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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm047 »       pinsrw·$0x0,%edx,%xmm0
48 »       jmp····18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>48 »       jmp····18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
49 »       bt·····$0x3f,%rax49 »       bt·····$0x3f,%rax
50 »       jb·····102·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>50 »       jb·····101·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,-0x28(%rbp)52 »       mov····%rax,-0x28(%rbp)
53 »       vpbroadcastd·0x0(%rip),%xmm0········#·c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc5>53 »       movdqa·0x0(%rip),%xmm0········#·c4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc4>
54 ·R_X86_64_PC32»  .LCPI2_1-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
55 »       vmovdqu·%xmm0,-0x20(%rbp)55 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·fd·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfd>67 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·fc·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfc>
68 ·R_X86_64_PC32»  .rodata-0x368 ·R_X86_64_PC32»  .rodata-0x3
69 »       jmp····18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>69 »       jmp····18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
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····12c·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12c>75 »       jne····12b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12b>
76 »       xor····%eax,%eax76 »       xor····%eax,%eax
77 »       test···%rcx,%rcx77 »       test···%rcx,%rcx
78 »       setns··%al78 »       setns··%al
79 »       lea····0x0(%rip),%rcx········#·124·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x124>79 »       lea····0x0(%rip),%rcx········#·123·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x123>
80 ·R_X86_64_PC32»  .LCPI2_0-0x480 ·R_X86_64_PC32»  .LCPI2_0-0x4
81 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm081 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
82 »       jmp····18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>82 »       jmp····18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
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, 27 lines modifiedOffset 92, 27 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·····186·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x186>99 »       je·····185·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x185>
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 »       test···%rcx,%rcx104 »       test···%rcx,%rcx
105 »       je·····182·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x182>105 »       je·····181·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x181>
106 »       shl····%cl,%rax106 »       shl····%cl,%rax
107 »       mov····%rax,-0x20(%rbp)107 »       mov····%rax,-0x20(%rbp)
108 »       lea····-0x28(%rbp),%rdi108 »       lea····-0x28(%rbp),%rdi
109 »       call···18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>109 »       call···18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
110 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4110 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
111 »       mov····%fs:0x28,%rax111 »       mov····%fs:0x28,%rax
112 »       cmp····-0x8(%rbp),%rax112 »       cmp····-0x8(%rbp),%rax
113 »       jne····1a4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x1a4>113 »       jne····1a3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x1a3>
114 »       add····$0x30,%rsp114 »       add····$0x30,%rsp
115 »       pop····%rbp115 »       pop····%rbp
116 »       ret116 »       ret
117 »       call···1a9·<.LCPI6_6+0x15d>117 »       call···1a8·<.LCPI6_4+0x148>
118 ·R_X86_64_PLT32» __stack_chk_fail-0x4118 ·R_X86_64_PLT32» __stack_chk_fail-0x4
772 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·01000000·00000000·00000000·00000000·................2 ··0x00000000·00000080·00000000·00000080·00000000·................
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·00000000·00000000·02000080·00000000·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
28.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI4_0-0x436 ·R_X86_64_PC32»  .LCPI4_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI4_0-0x453 ·R_X86_64_PC32»  .LCPI4_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI4_0-0x470 ·R_X86_64_PC32»  .LCPI4_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI4_0-0x487 ·R_X86_64_PC32»  .LCPI4_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI4_0-0x4104 ·R_X86_64_PC32»  .LCPI4_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI4_0-0x4121 ·R_X86_64_PC32»  .LCPI4_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI6_6+0x1dc>137 »       call···216·<.LCPI6_4+0x1b6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
35.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·272d302b····························'-0+2 ··0x00000000·252b2e29····························%+.)
  
10.3 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 83 lines modifiedOffset 1, 82 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP3 ··0x00000010·5f33002e·4c435049·315f3400·2e4c4350·_3..LCPI1_4..LCP
4 ··0x00000020·49315f35·002e4c43·5049315f·37002e4c·I1_5..LCPI1_7..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504931·5f32002e·4c435049·325f3000·CPI1_2..LCPI2_0.5 ··0x00000030·43504931·5f35002e·4c435049·325f3000·CPI1_5..LCPI2_0.
6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049335f·.LCPI2_1..LCPI3_6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049345f·.LCPI2_1..LCPI4_
7 ··0x00000050·31002e4c·43504934·5f30002e·4c435049·1..LCPI4_0..LCPI7 ··0x00000050·30002e4c·43504935·5f30002e·4c435049·0..LCPI5_0..LCPI
8 ··0x00000060·355f3000·2e4c4350·49355f31·002e4c43·5_0..LCPI5_1..LC8 ··0x00000060·355f3100·2e4c4350·49355f32·002e4c43·5_1..LCPI5_2..LC
9 ··0x00000070·5049355f·32002e4c·43504935·5f33002e·PI5_2..LCPI5_3..9 ··0x00000070·5049355f·33002e4c·43504935·5f34002e·PI5_3..LCPI5_4..
10 ··0x00000080·4c435049·355f3400·2e4c4350·49365f31·LCPI5_4..LCPI6_110 ··0x00000080·4c435049·365f3000·2e4c4350·49365f31·LCPI6_0..LCPI6_1
11 ··0x00000090·002e4c43·5049365f·32002e4c·43504936·..LCPI6_2..LCPI611 ··0x00000090·002e4c43·5049365f·32002e4c·43504936·..LCPI6_2..LCPI6
12 ··0x000000a0·5f33002e·4c435049·365f3400·2e4c4350·_3..LCPI6_4..LCP12 ··0x000000a0·5f33002e·4c435049·365f3400·66313666·_3..LCPI6_4.f16f
13 ··0x000000b0·49365f35·002e4c43·5049365f·36006631·I6_5..LCPI6_6.f1 
14 ··0x000000c0·36666d61·6c005f5a·4e31395f·5f6c6c76·6fmal._ZN19__llv13 ··0x000000b0·6d616c00·5f5a4e31·395f5f6c·6c766d5f·mal._ZN19__llvm_
15 ··0x000000d0·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f 
16 ··0x000000e0·70757469·6c376765·6e657269·6333666d·putil7generic3fm 
17 ··0x000000f0·61494446·31365f65·45454e53·5f336370·aIDF16_eEENS_3cp 
18 ··0x00000100·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa 
19 ··0x00000110·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo 
20 ··0x00000120·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_ 
21 ··0x00000130·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo 
22 ··0x00000140·6174696e·675f706f·696e745f·76495430·ating_point_vIT0 
23 ··0x00000150·5f456c65·73745335·5f737453·365f4553·_ElestS5_stS6_ES 
24 ··0x00000160·355f4534·74797065·4553365f·53365f53·5_E4typeES6_S6_S 
25 ··0x00000170·365f005f·5a4e3139·5f5f6c6c·766d5f6c·6_._ZN19__llvm_l 
26 ··0x00000180·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput14 ··0x000000c0·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu
 15 ··0x000000d0·74696c37·67656e65·72696333·666d6149·til7generic3fmaI
 16 ··0x000000e0·44463136·5f654545·4e535f33·63707039·DF16_eEENS_3cpp9
 17 ··0x000000f0·656e6162·6c655f69·66495861·61616173·enable_ifIXaaaas
 18 ··0x00000100·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
 19 ··0x00000110·696e675f·706f696e·745f7649·545f4573·ing_point_vIT_Es
 20 ··0x00000120·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
 21 ··0x00000130·696e675f·706f696e·745f7649·54305f45·ing_point_vIT0_E
 22 ··0x00000140·6c657374·53355f73·7453365f·4553355f·lestS5_stS6_ES5_
 23 ··0x00000150·45347479·70654553·365f5336·5f53365f·E4typeES6_S6_S6_
27 ··0x00000190·696c3463·61737449·44463136·5f654545·il4castIDF16_eEE 
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·45737233·63707045·31396973·vIT_Esr3cppE19is 
32 ··0x000001e0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
33 ··0x000001f0·76495430·5f454553·345f4534·74797065·vIT0_EES4_E4type 
34 ··0x00000200·4553355f·005f5a4e·31395f5f·6c6c766d·ES5_._ZN19__llvm 
35 ··0x00000210·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp 
36 ··0x00000220·7574696c·3767656e·65726963·38696e74·util7generic8int 
37 ··0x00000230·65726e61·6c313473·68696674·5f6d616e·ernal14shift_man 
38 ··0x00000240·74697373·61494e53·5f364269·67496e74·tissaINS_6BigInt 
39 ··0x00000250·494c6d32·3536454c·6230456d·45454545·ILm256ELb0EmEEEE 
40 ··0x00000260·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i 
41 ··0x00000270·66495833·3369735f·756e7369·676e6564·fIX33is_unsigned 
42 ··0x00000280·5f696e74·65677261·6c5f6f72·5f626967·_integral_or_big 
43 ··0x00000290·5f696e74·5f764954·5f454562·45347479·_int_vIT_EEbE4ty 
44 ··0x000002a0·70654569·5253385f·005f5a5a·4e31395f·peEiRS8_._ZZN19_ 
45 ··0x000002b0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_ 
46 ··0x000002c0·305f3666·70757469·6c313571·7569636b·0_6fputil15quick 
47 ··0x000002d0·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x. 
48 ··0x000002e0·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib24 ··0x00000160·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
49 ··0x000002f0·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil25 ··0x00000170·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
 26 ··0x00000180·34636173·74494446·31365f65·45454e53·4castIDF16_eEENS
50 ··0x00000300·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm 
51 ··0x00000310·32353645·45313067·656e6572·69635f61·256EE10generic_a 
52 ··0x00000320·73494446·31365f4c·62314545·454e535f·sIDF16_Lb1EEENS_ 
53 ··0x00000330·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX27 ··0x00000190·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
54 ··0x00000340·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl28 ··0x000001a0·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f
55 ··0x00000350·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT29 ··0x000001b0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
 30 ··0x000001c0·545f4573·72336370·70453139·69735f66·T_Esr3cppE19is_f
56 ··0x00000360·5f456c74·73723646·50426974·73495336·_Eltsr6FPBitsIS6 
57 ··0x00000370·5f454531·32465241·4354494f·4e5f4c45·_EE12FRACTION_LE 
58 ··0x00000380·4e4c6d32·35364545·53365f45·34747970·NLm256EES6_E4typ 
59 ··0x00000390·65457600·5f5f7374·61636b5f·63686b5f·eEv.__stack_chk_ 
60 ··0x000003a0·6661696c·005f5a4e·4b31395f·5f6c6c76·fail._ZNK19__llv 
61 ··0x000003b0·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f 
62 ··0x000003c0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo 
63 ··0x000003d0·6174494c·6d363445·45313067·656e6572·atILm64EE10gener 
64 ··0x000003e0·69635f61·73494446·31365f4c·62314545·ic_asIDF16_Lb1EE 
65 ··0x000003f0·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_ 
66 ··0x00000400·69664958·61617372·33637070·45313969·ifIXaasr3cppE19i 
67 ··0x00000410·735f666c·6f617469·6e675f70·6f696e74·s_floating_point31 ··0x000001d0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
68 ··0x00000420·5f764954·5f456c74·73723646·50426974·_vIT_Eltsr6FPBit 
69 ··0x00000430·73495336·5f454531·32465241·4354494f·sIS6_EE12FRACTIO 
70 ··0x00000440·4e5f4c45·4e4c6d36·34454553·365f4534·N_LENLm64EES6_E4 
71 ··0x00000450·74797065·4576005f·5a4e3139·5f5f6c6c·typeEv._ZN19__ll32 ··0x000001e0·54305f45·4553345f·45347479·70654553·T0_EES4_E4typeES
 33 ··0x000001f0·355f005f·5a4e3139·5f5f6c6c·766d5f6c·5_._ZN19__llvm_l
 34 ··0x00000200·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
 35 ··0x00000210·696c3767·656e6572·69633869·6e746572·il7generic8inter
 36 ··0x00000220·6e616c31·34736869·66745f6d·616e7469·nal14shift_manti
 37 ··0x00000230·73736149·4e535f36·42696749·6e74494c·ssaINS_6BigIntIL
 38 ··0x00000240·6d323536·454c6230·456d4545·45454e53·m256ELb0EmEEEENS
 39 ··0x00000250·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI
 40 ··0x00000260·58333369·735f756e·7369676e·65645f69·X33is_unsigned_i
 41 ··0x00000270·6e746567·72616c5f·6f725f62·69675f69·ntegral_or_big_i
 42 ··0x00000280·6e745f76·49545f45·45624534·74797065·nt_vIT_EEbE4type
 43 ··0x00000290·45695253·385f005f·5a5a4e31·395f5f6c·EiRS8_._ZZN19__l
72 ··0x00000460·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_644 ··0x000002a0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
 45 ··0x000002b0·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
 46 ··0x000002c0·65745f72·6f756e64·45764531·78005f5a·et_roundEvE1x._Z
 47 ··0x000002d0·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
 48 ··0x000002e0·32305f30·5f305f36·66707574·696c3131·20_0_0_6fputil11
 49 ··0x000002f0·44796164·6963466c·6f617449·4c6d3235·DyadicFloatILm25
 50 ··0x00000300·36454531·3067656e·65726963·5f617349·6EE10generic_asI
 51 ··0x00000310·44463136·5f4c6231·4545454e·535f3363·DF16_Lb1EEENS_3c
 52 ··0x00000320·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
 53 ··0x00000330·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 54 ··0x00000340·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 55 ··0x00000350·6c747372·36465042·69747349·53365f45·ltsr6FPBitsIS6_E
 56 ··0x00000360·45313246·52414354·494f4e5f·4c454e4c·E12FRACTION_LENL
 57 ··0x00000370·6d323536·45455336·5f453474·79706545·m256EES6_E4typeE
 58 ··0x00000380·76005f5f·73746163·6b5f6368·6b5f6661·v.__stack_chk_fa
 59 ··0x00000390·696c005f·5a4e4b31·395f5f6c·6c766d5f·il._ZNK19__llvm_
 60 ··0x000003a0·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu
 61 ··0x000003b0·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat
 62 ··0x000003c0·494c6d36·34454531·3067656e·65726963·ILm64EE10generic
 63 ··0x000003d0·5f617349·44463136·5f4c6231·4545454e·_asIDF16_Lb1EEEN
 64 ··0x000003e0·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 65 ··0x000003f0·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_
 66 ··0x00000400·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v
 67 ··0x00000410·49545f45·6c747372·36465042·69747349·IT_Eltsr6FPBitsI
 68 ··0x00000420·53365f45·45313246·52414354·494f4e5f·S6_EE12FRACTION_
 69 ··0x00000430·4c454e4c·6d363445·4553365f·45347479·LENLm64EES6_E4ty
 70 ··0x00000440·70654576·005f5a4e·31395f5f·6c6c766d·peEv._ZN19__llvm
 71 ··0x00000450·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp
73 ··0x00000470·66707574·696c3132·72616973·655f6578·fputil12raise_ex72 ··0x00000460·7574696c·31327261·6973655f·65786365·util12raise_exce
74 ··0x00000480·63657074·4569005f·5a4e3139·5f5f6c6c·ceptEi._ZN19__ll73 ··0x00000470·70744569·005f5a4e·31395f5f·6c6c766d·ptEi._ZN19__llvm
75 ··0x00000490·766d5f6c·6962635f·32305f30·5f305f31·vm_libc_20_0_0_174 ··0x00000480·5f6c6962·635f3230·5f305f30·5f31306c·_libc_20_0_0_10l
76 ··0x000004a0·306c6962·635f6572·726e6f45·005f5a4e·0libc_errnoE._ZN75 ··0x00000490·6962635f·6572726e·6f45005f·5a4e3139·ibc_errnoE._ZN19
 76 ··0x000004a0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
Max diff block lines reached; 0/10482 bytes (0.00%) of diff not shown.
9.49 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 78 lines modifiedOffset 1, 76 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·3136666d·616c002e·726f6461·74612e63·16fmal..rodata.c6 ··0x00000040·3136666d·616c002e·726f6461·74612e63·16fmal..rodata.c
7 ··0x00000050·73743400·2e726f64·6174612e·63737433·st4..rodata.cst37 ··0x00000050·73743400·2e726f64·6174612e·63737431·st4..rodata.cst1
 8 ··0x00000060·36002e72·6f646174·61002e67·726f7570·6..rodata..group
8 ··0x00000060·32002e72·6f646174·612e6373·7438002e·2..rodata.cst8.. 
9 ··0x00000070·726f6461·7461002e·67726f75·70002e72·rodata..group..r 
10 ··0x00000080·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__ 
11 ··0x00000090·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0 
12 ··0x000000a0·5f366670·7574696c·3767656e·65726963·_6fputil7generic 
13 ··0x000000b0·33666d61·49444631·365f6545·454e535f·3fmaIDF16_eEENS_ 
14 ··0x000000c0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX 
15 ··0x000000d0·61616161·73723363·70704531·3969735f·aaaasr3cppE19is_ 
16 ··0x000000e0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
17 ··0x000000f0·49545f45·73723363·70704531·3969735f·IT_Esr3cppE19is_ 
18 ··0x00000100·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
19 ··0x00000110·4954305f·456c6573·7453355f·73745336·IT0_ElestS5_stS6 
20 ··0x00000120·5f455335·5f453474·79706545·53365f53·_ES5_E4typeES6_S 
21 ··0x00000130·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text 
22 ··0x00000140·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib 
23 ··0x00000150·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil 
24 ··0x00000160·34636173·74494446·31365f65·45454e53·4castIDF16_eEENS 
25 ··0x00000170·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI 
26 ··0x00000180·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f 
27 ··0x00000190·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
28 ··0x000001a0·545f4573·72336370·70453139·69735f66·T_Esr3cppE19is_f 
29 ··0x000001b0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI 
30 ··0x000001c0·54305f45·4553345f·45347479·70654553·T0_EES4_E4typeES 
31 ··0x000001d0·355f002e·726f6461·74612e63·73743136·5_..rodata.cst16 
32 ··0x000001e0·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN19 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
33 ··0x000001f0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
34 ··0x00000200·305f305f·36667075·74696c37·67656e65·0_0_6fputil7gene11 ··0x00000090·305f305f·36667075·74696c37·67656e65·0_0_6fputil7gene
 12 ··0x000000a0·72696333·666d6149·44463136·5f654545·ric3fmaIDF16_eEE
35 ··0x00000210·72696338·696e7465·726e616c·31347368·ric8internal14sh 
36 ··0x00000220·6966745f·6d616e74·69737361·494e535f·ift_mantissaINS_ 
37 ··0x00000230·36426967·496e7449·4c6d3235·36454c62·6BigIntILm256ELb 
38 ··0x00000240·30456d45·4545454e·535f3363·70703965·0EmEEEENS_3cpp9e 
39 ··0x00000250·6e61626c·655f6966·49583333·69735f75·nable_ifIX33is_u 
40 ··0x00000260·6e736967·6e65645f·696e7465·6772616c·nsigned_integral 
41 ··0x00000270·5f6f725f·6269675f·696e745f·7649545f·_or_big_int_vIT_ 
42 ··0x00000280·45456245·34747970·65456952·53385f00·EEbE4typeEiRS8_. 
43 ··0x00000290·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19 
44 ··0x000002a0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0 
45 ··0x000002b0·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais 
46 ··0x000002c0·655f6578·63657074·4569002e·72656c61·e_exceptEi..rela 
47 ··0x000002d0·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll 
48 ··0x000002e0·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6 
49 ··0x000002f0·66707574·696c3131·44796164·6963466c·fputil11DyadicFl 
50 ··0x00000300·6f617449·4c6d3634·45453130·67656e65·oatILm64EE10gene 
51 ··0x00000310·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E 
52 ··0x00000320·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable 
53 ··0x00000330·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19 
54 ··0x00000340·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin 
55 ··0x00000350·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi 
56 ··0x00000360·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI 
57 ··0x00000370·4f4e5f4c·454e4c6d·36344545·53365f45·ON_LENLm64EES6_E 
58 ··0x00000380·34747970·65457600·2e72656c·612e7465·4typeEv..rela.te 
59 ··0x00000390·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_ 
60 ··0x000003a0·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu 
61 ··0x000003b0·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat 
62 ··0x000003c0·494c6d32·35364545·31306765·6e657269·ILm256EE10generi 
63 ··0x000003d0·635f6173·49444631·365f4c62·31454545·c_asIDF16_Lb1EEE 
64 ··0x000003e0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
 14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19
 15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
 17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
 18 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s
 19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES
 20 ··0x00000120·365f5336·5f53365f·002e7265·6c612e74·6_S6_S6_..rela.t
 21 ··0x00000130·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 22 ··0x00000140·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu
 23 ··0x00000150·74696c34·63617374·49444631·365f6545·til4castIDF16_eE
 24 ··0x00000160·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
65 ··0x000003f0·66495861·61737233·63707045·31396973·fIXaasr3cppE19is25 ··0x00000170·69664958·61617372·33637070·45313969·ifIXaasr3cppE19i
66 ··0x00000400·5f666c6f·6174696e·675f706f·696e745f·_floating_point_26 ··0x00000180·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
67 ··0x00000410·7649545f·456c7473·72364650·42697473·vIT_Eltsr6FPBits 
68 ··0x00000420·4953365f·45453132·46524143·54494f4e·IS6_EE12FRACTION 
69 ··0x00000430·5f4c454e·4c6d3235·36454553·365f4534·_LENLm256EES6_E4 
70 ··0x00000440·74797065·4576002e·64617461·2e5f5a5a·typeEv..data._ZZ27 ··0x00000190·5f764954·5f457372·33637070·45313969·_vIT_Esr3cppE19i
 28 ··0x000001a0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point
 29 ··0x000001b0·5f764954·305f4545·53345f45·34747970·_vIT0_EES4_E4typ
 30 ··0x000001c0·65455335·5f002e72·656c612e·74657874·eES5_..rela.text
 31 ··0x000001d0·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 32 ··0x000001e0·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
 33 ··0x000001f0·3767656e·65726963·38696e74·65726e61·7generic8interna
 34 ··0x00000200·6c313473·68696674·5f6d616e·74697373·l14shift_mantiss
 35 ··0x00000210·61494e53·5f364269·67496e74·494c6d32·aINS_6BigIntILm2
 36 ··0x00000220·3536454c·6230456d·45454545·4e535f33·56ELb0EmEEEENS_3
 37 ··0x00000230·63707039·656e6162·6c655f69·66495833·cpp9enable_ifIX3
 38 ··0x00000240·3369735f·756e7369·676e6564·5f696e74·3is_unsigned_int
 39 ··0x00000250·65677261·6c5f6f72·5f626967·5f696e74·egral_or_big_int
 40 ··0x00000260·5f764954·5f454562·45347479·70654569·_vIT_EEbE4typeEi
 41 ··0x00000270·5253385f·002e7265·6c612e74·6578742e·RS8_..rela.text.
71 ··0x00000450·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_242 ··0x00000280·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
 43 ··0x00000290·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil1
 44 ··0x000002a0·32726169·73655f65·78636570·74456900·2raise_exceptEi.
 45 ··0x000002b0·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1
 46 ··0x000002c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
72 ··0x00000460·305f305f·305f3666·70757469·6c313571·0_0_0_6fputil15q47 ··0x000002d0·305f305f·36667075·74696c31·31447961·0_0_6fputil11Dya
73 ··0x00000470·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv 
74 ··0x00000480·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st 
75 ··0x00000490·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi 
76 ··0x000004a0·6700································g.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_ifIXaasr3c
 52 ··0x00000320·70704531·3969735f·666c6f61·74696e67·ppE19is_floating
 53 ··0x00000330·5f706f69·6e745f76·49545f45·6c747372·_point_vIT_Eltsr
 54 ··0x00000340·36465042·69747349·53365f45·45313246·6FPBitsIS6_EE12F
 55 ··0x00000350·52414354·494f4e5f·4c454e4c·6d363445·RACTION_LENLm64E
 56 ··0x00000360·4553365f·45347479·70654576·002e7265·ES6_E4typeEv..re
 57 ··0x00000370·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
 58 ··0x00000380·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
 59 ··0x00000390·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
 60 ··0x000003a0·466c6f61·74494c6d·32353645·45313067·FloatILm256EE10g
 61 ··0x000003b0·656e6572·69635f61·73494446·31365f4c·eneric_asIDF16_L
 62 ··0x000003c0·62314545·454e535f·33637070·39656e61·b1EEENS_3cpp9ena
 63 ··0x000003d0·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp
 64 ··0x000003e0·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
 65 ··0x000003f0·6f696e74·5f764954·5f456c74·73723646·oint_vIT_Eltsr6F
 66 ··0x00000400·50426974·73495336·5f454531·32465241·PBitsIS6_EE12FRA
 67 ··0x00000410·4354494f·4e5f4c45·4e4c6d32·35364545·CTION_LENLm256EE
Max diff block lines reached; 0/9614 bytes (0.00%) of diff not shown.
82.6 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:··········5144·(bytes·into·file)13 ··Start·of·section·headers:··········5168·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
5.86 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1418:1 There·are·24·section·headers,·starting·at·offset·0x1430:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··11··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··12··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··12··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··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·000e30·000018·18···I·20···7··812 ··[·8]·.rela.text.f16mul·RELA············0000000000000000·000e38·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000002·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b4·000002·00···A··0···0··2
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·00035c·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·00035a·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e48·000120·18··IG·20··11··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e50·000120·18··IG·21··12··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000430·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000450·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000f68·0000a8·18··IG·20··13··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000f70·0000a8·18··IG·21··14··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000660·000362·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000670·00035e·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001010·000198·18··IG·20··15··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001018·000198·18··IG·21··16··8
21 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0009c4·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0009d0·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·0009c8·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·0009d4·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0009c8·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0009d4·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·0009d0·0001c8·18·····21··10··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·0009d8·0001c8·18·····22··10··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000b98·000292·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000ba0·000292·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0011a8·00026c·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0011b0·00027a·00······0···0··1
27 Key·to·Flags:28 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_07 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_08 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_19 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_210 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_311 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_412 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_4
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16mul13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16mul
14 ····11:·0000000000000000···860·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000···858·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000···866·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv15 ····12:·0000000000000000···862·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
18 ····15:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi18 ····15:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_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····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6f16mulEdd21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6f16mulEdd
9.21 KB
readelf --wide --relocs {}
    
Offset 1, 49 lines modifiedOffset 1, 49 lines modified
  
1 Relocation·section·'.rela.text.f16mul'·at·offset·0xe30·contains·1·entry:1 Relocation·section·'.rela.text.f16mul'·at·offset·0xe38·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_0_0_6fputil7generic3mulIDF16_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_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe48·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe50·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 0000000000000139··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·46 0000000000000138··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
7 0000000000000248··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·-·47 0000000000000247··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·-·4
8 0000000000000295··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·48 0000000000000294··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
9 000000000000029f··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·49 000000000000029e··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
10 00000000000002b6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·410 00000000000002b4··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
11 00000000000002ed··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·511 00000000000002eb··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
12 000000000000030b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 0000000000000309··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 0000000000000331··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·413 000000000000032f··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
14 000000000000033b··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·414 0000000000000339··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
15 0000000000000345··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·415 0000000000000343··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
16 000000000000034d··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 000000000000034b··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 0000000000000358··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 0000000000000356··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xf68·contains·7·entries:18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xf70·contains·7·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000007f··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·420 000000000000007d··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
21 00000000000000c5··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·421 00000000000000c0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
22 000000000000010b··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·422 0000000000000103··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
23 0000000000000151··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·423 0000000000000146··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
24 0000000000000197··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·424 0000000000000189··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 00000000000001dd··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·425 00000000000001cc··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 0000000000000224··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 0000000000000212··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv'·at·offset·0x1010·contains·17·entries:27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv'·at·offset·0x1018·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··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·429 0000000000000056··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
30 0000000000000060··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·430 0000000000000060··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
31 0000000000000077··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_4·-·431 0000000000000075··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·4
32 00000000000000e1··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·432 00000000000000dd··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
33 00000000000000e9··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·433 00000000000000e5··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·4
34 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·434 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
35 0000000000000182··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·435 000000000000017f··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
36 000000000000024a··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·436 0000000000000247··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
37 0000000000000252··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·437 000000000000024f··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·4
38 000000000000025a··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·438 000000000000025b··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
39 0000000000000286··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·439 0000000000000284··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
40 00000000000002ca··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 00000000000002c8··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 00000000000002d4··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 00000000000002d2··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 00000000000002db··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·442 00000000000002d9··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
43 00000000000002eb··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·443 00000000000002e9··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
44 000000000000030b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·444 0000000000000308··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
45 000000000000035e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 000000000000035a··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
789 B
strings --all --bytes=8 {}
    
Offset 14, 13 lines modifiedOffset 14, 14 lines modified
14 __stack_chk_fail14 __stack_chk_fail
15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
16 _ZN19__llvm_libc_20_0_0_6f16mulEdd16 _ZN19__llvm_libc_20_0_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
21 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_22 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
22 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi23 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
23 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv24 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
24 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
25 .note.GNU-stack26 .note.GNU-stack
26 .llvm_addrsig27 .llvm_addrsig
750 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·12000000···················........
  
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_0_0_::f16mul(double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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_0+0x2>11 »       jmp····e·<.LCPI3_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::mul<_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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·aaaaaaaa·aaaaaaaa·0100803f·...|...........? 
3 ··0x00000010·000080bf·00000034·00000040·aaaaaaaa·.......4...@....2 ··0x00000000·00fc007c·0100803f·000080bf·00000034·...|...?.......4
 3 ··0x00000010·00000040····························...@
  
24.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_4+0x20c>137 »       call···216·<.LCPI3_4+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
4.99 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 42 lines modifiedOffset 1, 43 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366d75·6c002e72·6f646174·612e6373·16mul..rodata.cs6 ··0x00000040·31366d75·6c002e72·6f646174·612e6373·16mul..rodata.cs
7 ··0x00000050·7434002e·726f6461·7461002e·67726f75·t4..rodata..grou7 ··0x00000050·7434002e·726f6461·7461002e·726f6461·t4..rodata..roda
 8 ··0x00000060·74612e63·73743136·002e6772·6f757000·ta.cst16..group.
8 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN9 ··0x00000070·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
 10 ··0x00000080·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
 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·305f305f·36667075·74696c31·_20_0_0_6fputil1
 23 ··0x00000150·32726169·73655f65·78636570·74456900·2raise_exceptEi.
 24 ··0x00000160·2e72656c·612e7465·78742e5f·5a4e4b31·.rela.text._ZNK1
9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2025 ··0x00000170·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
10 ··0x00000080·5f305f30·5f366670·7574696c·3767656e·_0_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·305f305f·305f3666·70757469·bc_20_0_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·305f305f·305f3666·70757469·6c313144·0_0_0_6fputil11D26 ··0x00000180·305f305f·36667075·74696c31·31447961·0_0_6fputil11Dya
26 ··0x00000180·79616469·63466c6f·6174494c·6d313238·yadicFloatILm12827 ··0x00000190·64696346·6c6f6174·494c6d31·32384545·dicFloatILm128EE
27 ··0x00000190·45453130·67656e65·7269635f·61734944·EE10generic_asID28 ··0x000001a0·31306765·6e657269·635f6173·49444631·10generic_asIDF1
28 ··0x000001a0·4631365f·4c623145·45454e53·5f336370·F16_Lb1EEENS_3cp29 ··0x000001b0·365f4c62·31454545·4e535f33·63707039·6_Lb1EEENS_3cpp9
29 ··0x000001b0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas30 ··0x000001c0·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr3
30 ··0x000001c0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float31 ··0x000001d0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
31 ··0x000001d0·696e675f·706f696e·745f7649·545f456c·ing_point_vIT_El 
32 ··0x000001e0·74737236·46504269·74734953·365f4545·tsr6FPBitsIS6_EE 
33 ··0x000001f0·31324652·41435449·4f4e5f4c·454e4c6d·12FRACTION_LENLm32 ··0x000001e0·675f706f·696e745f·7649545f·456c7473·g_point_vIT_Elts
 33 ··0x000001f0·72364650·42697473·4953365f·45453132·r6FPBitsIS6_EE12
 34 ··0x00000200·46524143·54494f4e·5f4c454e·4c6d3132·FRACTION_LENLm12
34 ··0x00000200·31323845·4553365f·45347479·70654576·128EES6_E4typeEv35 ··0x00000210·38454553·365f4534·74797065·4576002e·8EES6_E4typeEv..
35 ··0x00000210·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l36 ··0x00000220·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv
36 ··0x00000220·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_37 ··0x00000230·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f
37 ··0x00000230·36667075·74696c31·35717569·636b5f67·6fputil15quick_g38 ··0x00000240·70757469·6c313571·7569636b·5f676574·putil15quick_get
38 ··0x00000240·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n39 ··0x00000250·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not
39 ··0x00000250·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l40 ··0x00000260·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
40 ··0x00000260·6c766d5f·61646472·73696700··········lvm_addrsig.41 ··0x00000270·6d5f6164·64727369·6700··············m_addrsig.
  
84.8 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:··········5080·(bytes·into·file)13 ··Start·of·section·headers:··········5096·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
5.86 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x13d8:1 There·are·24·section·headers,·starting·at·offset·0x13e8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··11··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··15··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··15··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··12··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··12··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··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·000df0·000018·18···I·20···7··812 ··[·8]·.rela.text.f16mulf·RELA············0000000000000000·000df0·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000002·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b4·000002·00···A··0···0··2
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·000352·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·000349·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e08·000120·18··IG·20··11··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000e08·000120·18··IG·21··12··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000430·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000440·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000f28·0000a8·18··IG·20··13··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·000f28·0000a8·18··IG·21··14··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000660·000326·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000660·000322·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·000fd0·000198·18··IG·20··15··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·000fd0·000198·18··IG·21··16··8
21 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000988·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000984·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·00098c·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000988·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00098c·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000988·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000990·0001c8·18·····21··10··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000990·0001c8·18·····22··10··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000b58·000292·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000b58·000292·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001168·00026b·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001168·000279·00······0···0··1
27 Key·to·Flags:28 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_07 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_08 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_19 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_210 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_311 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_412 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_4
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16mulf13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16mulf
14 ····11:·0000000000000000···850·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000···841·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
15 ····12:·0000000000000000···806·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv15 ····12:·0000000000000000···802·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
18 ····15:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi18 ····15:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_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····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_7f16mulfEff21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_7f16mulfEff
8.54 KB
readelf --wide --relocs {}
    
Offset 1, 49 lines modifiedOffset 1, 49 lines modified
  
1 Relocation·section·'.rela.text.f16mulf'·at·offset·0xdf0·contains·1·entry:1 Relocation·section·'.rela.text.f16mulf'·at·offset·0xdf0·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_0_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_0_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_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe08·contains·12·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xe08·contains·12·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000013c··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·46 0000000000000137··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
7 000000000000023a··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·-·47 0000000000000234··0000000c00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·-·4
8 0000000000000288··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·48 0000000000000282··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
9 0000000000000292··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·49 000000000000028c··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
10 00000000000002a9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·410 00000000000002a1··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
11 00000000000002e0··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·511 00000000000002d7··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
12 0000000000000301··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·412 00000000000002f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
13 0000000000000327··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·413 000000000000031e··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
14 0000000000000331··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·414 0000000000000328··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
15 000000000000033b··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·415 0000000000000332··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
16 0000000000000343··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 000000000000033a··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 000000000000034e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·417 0000000000000345··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xf28·contains·7·entries:18 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0xf28·contains·7·entries:
19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend19 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
20 000000000000007f··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·420 000000000000007d··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
21 00000000000000c5··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·421 00000000000000c0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
22 000000000000010b··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·422 0000000000000103··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
23 0000000000000151··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·423 0000000000000146··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
24 0000000000000197··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·424 0000000000000189··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 00000000000001dd··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·425 00000000000001cc··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 0000000000000224··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·426 0000000000000212··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv'·at·offset·0xfd0·contains·17·entries:27 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv'·at·offset·0xfd0·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 000000000000003e··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·429 000000000000003e··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
30 0000000000000048··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·430 0000000000000048··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
31 000000000000005f··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_4·-·431 000000000000005d··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·4
32 00000000000000c9··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·432 00000000000000c5··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
33 00000000000000d1··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·433 00000000000000cd··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·4
34 00000000000000d9··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·434 00000000000000d9··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
35 000000000000017d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·435 000000000000017a··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
36 000000000000020e··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·436 000000000000020b··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
37 0000000000000216··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·437 0000000000000213··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·4
38 000000000000021e··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·438 000000000000021f··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
39 000000000000024a··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·439 0000000000000248··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
40 000000000000028e··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 000000000000028c··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 0000000000000298··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 0000000000000296··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 000000000000029f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·442 000000000000029d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
43 00000000000002af··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·443 00000000000002ad··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
44 00000000000002cf··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·444 00000000000002cc··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
45 0000000000000322··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·445 000000000000031e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
789 B
strings --all --bytes=8 {}
    
Offset 14, 13 lines modifiedOffset 14, 14 lines modified
14 __stack_chk_fail14 __stack_chk_fail
15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x15 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
16 _ZN19__llvm_libc_20_0_0_7f16mulfEff16 _ZN19__llvm_libc_20_0_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
21 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_22 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
22 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi23 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
23 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv24 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
24 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
25 .note.GNU-stack26 .note.GNU-stack
26 .llvm_addrsig27 .llvm_addrsig
750 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·12000000···················........
  
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_0_0_::f16mulf(float,·float)>:5 0000000000000000·<__llvm_libc_20_0_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_0+0x2>11 »       jmp····e·<.LCPI3_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::mul<_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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·aaaaaaaa·aaaaaaaa·0100803f·...|...........? 
3 ··0x00000010·000080bf·00000034·00000040·aaaaaaaa·.......4...@....2 ··0x00000000·00fc007c·0100803f·000080bf·00000034·...|...?.......4
 3 ··0x00000010·00000040····························...@
  
27.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_4+0x20c>137 »       call···216·<.LCPI3_4+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
4.98 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 42 lines modifiedOffset 1, 43 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366d75·6c66002e·726f6461·74612e63·16mulf..rodata.c6 ··0x00000040·31366d75·6c66002e·726f6461·74612e63·16mulf..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod
 8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_210 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
10 ··0x00000080·305f305f·305f3666·70757469·6c376765·0_0_0_6fputil7ge11 ··0x00000090·305f305f·36667075·74696c37·67656e65·0_0_6fputil7gene
11 ··0x00000090·6e657269·63336d75·6c494446·31365f66·neric3mulIDF16_f12 ··0x000000a0·72696333·6d756c49·44463136·5f664545·ric3mulIDF16_fEE
12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
13 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19
14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
15 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS518 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s
18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES
19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te20 ··0x00000120·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text
20 ··0x00000120·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l21 ··0x00000130·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
21 ··0x00000130·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput22 ··0x00000140·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
22 ··0x00000140·696c3132·72616973·655f6578·63657074·il12raise_except23 ··0x00000150·31327261·6973655f·65786365·70744569·12raise_exceptEi
23 ··0x00000150·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z24 ··0x00000160·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
24 ··0x00000160·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_25 ··0x00000170·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
25 ··0x00000170·32305f30·5f305f36·66707574·696c3131·20_0_0_6fputil1126 ··0x00000180·5f305f30·5f366670·7574696c·31314479·_0_0_6fputil11Dy
26 ··0x00000180·44796164·6963466c·6f617449·4c6d3634·DyadicFloatILm6427 ··0x00000190·61646963·466c6f61·74494c6d·36344545·adicFloatILm64EE
27 ··0x00000190·45453130·67656e65·7269635f·61734944·EE10generic_asID28 ··0x000001a0·31306765·6e657269·635f6173·49444631·10generic_asIDF1
28 ··0x000001a0·4631365f·4c623145·45454e53·5f336370·F16_Lb1EEENS_3cp29 ··0x000001b0·365f4c62·31454545·4e535f33·63707039·6_Lb1EEENS_3cpp9
29 ··0x000001b0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas30 ··0x000001c0·656e6162·6c655f69·66495861·61737233·enable_ifIXaasr3
30 ··0x000001c0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float31 ··0x000001d0·63707045·31396973·5f666c6f·6174696e·cppE19is_floatin
31 ··0x000001d0·696e675f·706f696e·745f7649·545f456c·ing_point_vIT_El 
32 ··0x000001e0·74737236·46504269·74734953·365f4545·tsr6FPBitsIS6_EE32 ··0x000001e0·675f706f·696e745f·7649545f·456c7473·g_point_vIT_Elts
 33 ··0x000001f0·72364650·42697473·4953365f·45453132·r6FPBitsIS6_EE12
33 ··0x000001f0·31324652·41435449·4f4e5f4c·454e4c6d·12FRACTION_LENLm34 ··0x00000200·46524143·54494f4e·5f4c454e·4c6d3634·FRACTION_LENLm64
34 ··0x00000200·36344545·53365f45·34747970·65457600·64EES6_E4typeEv.35 ··0x00000210·45455336·5f453474·79706545·76002e64·EES6_E4typeEv..d
35 ··0x00000210·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll36 ··0x00000220·6174612e·5f5a5a4e·31395f5f·6c6c766d·ata._ZZN19__llvm
36 ··0x00000220·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_637 ··0x00000230·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp
37 ··0x00000230·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge38 ··0x00000240·7574696c·31357175·69636b5f·6765745f·util15quick_get_
38 ··0x00000240·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no39 ··0x00000250·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note
39 ··0x00000250·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll40 ··0x00000260·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
40 ··0x00000260·766d5f61·64647273·696700············vm_addrsig.41 ··0x00000270·5f616464·72736967·00················_addrsig.
  
97.2 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:··········5536·(bytes·into·file)13 ··Start·of·section·headers:··········5560·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
5.87 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x15a0:1 There·are·24·section·headers,·starting·at·offset·0x15b8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··11··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··14··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··14··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··15··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··15··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··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·000fa0·000018·18···I·20···7··812 ··[·8]·.rela.text.f16mull·RELA············0000000000000000·000fa8·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000002·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b4·000002·00···A··0···0··2
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·0004c6·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·0004c4·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000fb8·000138·18··IG·20··11··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·000fc0·000138·18··IG·21··12··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005a0·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0005c0·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0010f0·0000a8·18··IG·20··13··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0010f8·0000a8·18··IG·21··14··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·0007d0·000362·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·0007e0·00035e·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001198·000198·18··IG·20··15··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·0011a0·000198·18··IG·21··16··8
21 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b34·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b40·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000b38·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000b44·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b38·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b44·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000b40·0001c8·18·····21··10··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000b48·0001c8·18·····22··10··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000d08·000294·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000d10·000294·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001330·00026d·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001338·00027b·00······0···0··1
27 Key·to·Flags:28 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_07 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_08 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_19 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_210 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_311 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_412 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_4
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16mull13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16mull
14 ····11:·0000000000000000··1222·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··1220·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_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_0_0_10libc_errnoE15 ····12:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
17 ····14:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi17 ····14:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
18 ····15:·0000000000000000···866·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv18 ····15:·0000000000000000···862·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_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····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x20 ····17:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_7f16mullEee21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_7f16mullEee
9.16 KB
readelf --wide --relocs {}
    
Offset 1, 50 lines modifiedOffset 1, 50 lines modified
  
1 Relocation·section·'.rela.text.f16mull'·at·offset·0xfa0·contains·1·entry:1 Relocation·section·'.rela.text.f16mull'·at·offset·0xfa8·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_0_0_6fputil7generic3mulIDF16_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_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_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_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0xfc0·contains·13·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000195··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·46 0000000000000195··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
7 000000000000019f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·47 000000000000019f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
8 00000000000001b6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·48 00000000000001b5··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
9 00000000000001ed··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·59 00000000000001ec··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
10 000000000000021f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 000000000000021e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000002dc··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·411 00000000000002da··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
12 0000000000000365··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·512 0000000000000363··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
13 00000000000003c2··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·413 00000000000003c0··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
14 00000000000003cc··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·414 00000000000003ca··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
15 00000000000003d6··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·415 00000000000003d4··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
16 00000000000003de··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·516 00000000000003dc··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
17 000000000000049f··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·-·417 000000000000049d··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·-·4
18 00000000000004c2··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·418 00000000000004c0··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
19 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x10f0·contains·7·entries:19 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x10f8·contains·7·entries:
20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend20 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
21 000000000000007f··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·421 000000000000007d··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
22 00000000000000c5··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·422 00000000000000c0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
23 000000000000010b··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·423 0000000000000103··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
24 0000000000000151··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·424 0000000000000146··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 0000000000000197··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·425 0000000000000189··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 00000000000001dd··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·426 00000000000001cc··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
27 0000000000000224··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·427 0000000000000212··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv'·at·offset·0x1198·contains·17·entries:28 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv'·at·offset·0x11a0·contains·17·entries:
29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend29 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
30 0000000000000056··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·430 0000000000000056··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
31 0000000000000060··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·431 0000000000000060··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
32 0000000000000077··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_4·-·432 0000000000000075··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·4
33 00000000000000e1··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·433 00000000000000dd··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
34 00000000000000e9··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·434 00000000000000e5··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·4
35 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·435 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
36 0000000000000182··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·436 000000000000017f··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
37 000000000000024a··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·437 0000000000000247··0000001100000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
38 0000000000000252··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·438 000000000000024f··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·4
39 000000000000025a··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·439 000000000000025b··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
40 0000000000000286··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·440 0000000000000284··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
41 00000000000002ca··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·441 00000000000002c8··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
42 00000000000002d4··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·442 00000000000002d2··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
43 00000000000002db··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·443 00000000000002d9··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
44 00000000000002eb··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·444 00000000000002e9··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
45 000000000000030b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·445 0000000000000308··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
46 000000000000035e··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·446 000000000000035a··0000001000000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
791 B
strings --all --bytes=8 {}
    
Offset 16, 13 lines modifiedOffset 16, 14 lines modified
16 __stack_chk_fail16 __stack_chk_fail
17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x17 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
18 _ZN19__llvm_libc_20_0_0_7f16mullEee18 _ZN19__llvm_libc_20_0_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
23 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_24 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
24 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi25 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
25 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv26 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
26 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x27 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
27 .note.GNU-stack28 .note.GNU-stack
28 .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·0b000000·0c000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·12000000···················........
  
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_0_0_::f16mull(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_0_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_0+0x2>11 »       jmp····e·<.LCPI3_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::mul<_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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·aaaaaaaa·aaaaaaaa·0100803f·...|...........? 
3 ··0x00000010·000080bf·00000034·00000040·aaaaaaaa·.......4...@....2 ··0x00000000·00fc007c·0100803f·000080bf·00000034·...|...?.......4
 3 ··0x00000010·00000040····························...@
  
39.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_4+0x20c>137 »       call···216·<.LCPI3_4+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
4.99 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 42 lines modifiedOffset 1, 43 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31366d75·6c6c002e·726f6461·74612e63·16mull..rodata.c6 ··0x00000040·31366d75·6c6c002e·726f6461·74612e63·16mull..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod
 8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_210 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
10 ··0x00000080·305f305f·305f3666·70757469·6c376765·0_0_0_6fputil7ge11 ··0x00000090·305f305f·36667075·74696c37·67656e65·0_0_6fputil7gene
11 ··0x00000090·6e657269·63336d75·6c494446·31365f65·neric3mulIDF16_e12 ··0x000000a0·72696333·6d756c49·44463136·5f654545·ric3mulIDF16_eEE
12 ··0x000000a0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable13 ··0x000000b0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
13 ··0x000000b0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE14 ··0x000000c0·66495861·61616173·72336370·70453139·fIXaaaasr3cppE19
14 ··0x000000c0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po15 ··0x000000d0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
15 ··0x000000d0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE16 ··0x000000e0·745f7649·545f4573·72336370·70453139·t_vIT_Esr3cppE19
16 ··0x000000e0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po17 ··0x000000f0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
17 ··0x000000f0·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS518 ··0x00000100·745f7649·54305f45·6c657374·53355f73·t_vIT0_ElestS5_s
18 ··0x00000100·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type19 ··0x00000110·7453365f·4553355f·45347479·70654553·tS6_ES5_E4typeES
19 ··0x00000110·4553365f·53365f00·2e72656c·612e7465·ES6_S6_..rela.te20 ··0x00000120·365f5336·5f002e72·656c612e·74657874·6_S6_..rela.text
20 ··0x00000120·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l21 ··0x00000130·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
21 ··0x00000130·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput22 ··0x00000140·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
22 ··0x00000140·696c3132·72616973·655f6578·63657074·il12raise_except23 ··0x00000150·31327261·6973655f·65786365·70744569·12raise_exceptEi
23 ··0x00000150·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z24 ··0x00000160·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK
24 ··0x00000160·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_25 ··0x00000170·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
25 ··0x00000170·32305f30·5f305f36·66707574·696c3131·20_0_0_6fputil1126 ··0x00000180·5f305f30·5f366670·7574696c·31314479·_0_0_6fputil11Dy
26 ··0x00000180·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm1227 ··0x00000190·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E
27 ··0x00000190·38454531·3067656e·65726963·5f617349·8EE10generic_asI28 ··0x000001a0·45313067·656e6572·69635f61·73494446·E10generic_asIDF
28 ··0x000001a0·44463136·5f4c6231·4545454e·535f3363·DF16_Lb1EEENS_3c29 ··0x000001b0·31365f4c·62314545·454e535f·33637070·16_Lb1EEENS_3cpp
29 ··0x000001b0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa30 ··0x000001c0·39656e61·626c655f·69664958·61617372·9enable_ifIXaasr
30 ··0x000001c0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa31 ··0x000001d0·33637070·45313969·735f666c·6f617469·3cppE19is_floati
31 ··0x000001d0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E32 ··0x000001e0·6e675f70·6f696e74·5f764954·5f456c74·ng_point_vIT_Elt
32 ··0x000001e0·6c747372·36465042·69747349·53365f45·ltsr6FPBitsIS6_E33 ··0x000001f0·73723646·50426974·73495336·5f454531·sr6FPBitsIS6_EE1
33 ··0x000001f0·45313246·52414354·494f4e5f·4c454e4c·E12FRACTION_LENL34 ··0x00000200·32465241·4354494f·4e5f4c45·4e4c6d31·2FRACTION_LENLm1
34 ··0x00000200·6d313238·45455336·5f453474·79706545·m128EES6_E4typeE35 ··0x00000210·32384545·53365f45·34747970·65457600·28EES6_E4typeEv.
35 ··0x00000210·76002e64·6174612e·5f5a5a4e·31395f5f·v..data._ZZN19__36 ··0x00000220·2e646174·612e5f5a·5a4e3139·5f5f6c6c·.data._ZZN19__ll
36 ··0x00000220·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_037 ··0x00000230·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6
37 ··0x00000230·5f366670·7574696c·31357175·69636b5f·_6fputil15quick_38 ··0x00000240·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge
38 ··0x00000240·6765745f·726f756e·64457645·3178002e·get_roundEvE1x..39 ··0x00000250·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no
39 ··0x00000250·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..40 ··0x00000260·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
40 ··0x00000260·6c6c766d·5f616464·72736967·00·······llvm_addrsig.41 ··0x00000270·766d5f61·64647273·696700············vm_addrsig.
  
104 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:··········6520·(bytes·into·file)13 ··Start·of·section·headers:··········6552·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x1978:1 There·are·27·section·headers,·starting·at·offset·0x1998:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··19··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··18··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··18··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··17··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····24··20··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····24··20··4
10 ··[·6]·.text·············PROGBITS········0000000000000000·000078·000000·00··AX··0···0··410 ··[·6]·.text·············PROGBITS········0000000000000000·000078·000000·00··AX··0···0··4
11 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··811 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··8
12 ··[·8]·.text.f16sub······PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.f16sub······PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16sub·RELA············0000000000000000·001218·000018·18···I·24···8··813 ··[·9]·.rela.text.f16sub·RELA············0000000000000000·001238·000018·18···I·24···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000020·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000060·10··AM··0···0·16
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000d0·00002c·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000110·00001c·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·0000fc·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·00012c·000006·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·00045f·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000140·00046c·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001230·000168·18··IG·24··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001250·000168·18··IG·24··13··8
19 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000570·000181·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0005b0·000180·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001398·000078·18··IG·24··15··820 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0013b8·000078·18··IG·24··15··8
21 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000700·000228·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000730·000216·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001410·0000a8·18··IG·24··17··822 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001430·0000a8·18··IG·24··17··8
23 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000930·000326·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000950·000322·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·0014b8·000198·18··IG·24··19··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·0014d8·000198·18··IG·24··19··8
25 ··[21]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c58·000004·00·WAG··0···0··425 ··[21]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c74·000004·00·WAG··0···0··4
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000c5c·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000c78·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c5c·000004·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c78·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000c60·000258·18·····25··15··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·000c80·000258·18·····25··15··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·000eb8·00035c·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·000ed8·00035c·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001650·000322·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001670·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)
4.01 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···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
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_28 ·····5:·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:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_010 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_111 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
12 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_012 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
13 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_013 ····10:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
14 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_114 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
15 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_215 ····12:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
16 ····13:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_316 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
17 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_417 ····14:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_4
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16sub18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16sub
19 ····16:·0000000000000000··1119·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_19 ····16:·0000000000000000··1132·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_dEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
20 ····17:·0000000000000000···806·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv20 ····17:·0000000000000000···802·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
21 ····18:·0000000000000000···552·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi21 ····18:·0000000000000000···534·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
22 ····19:·0000000000000000···385·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_22 ····19:·0000000000000000···384·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_dEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_0_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_0_0_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6f16subEdd27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6f16subEdd
11.6 KB
readelf --wide --relocs {}
Max HTML report size reached
225 B
strings --all --bytes=8 {}
Ordering differences only
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_42 .LCPI1_4
 3 .LCPI1_6
3 .LCPI1_14 .LCPI1_1
4 .LCPI1_25 .LCPI1_2
5 .LCPI1_6 
6 .LCPI2_06 .LCPI2_0
7 .LCPI2_17 .LCPI2_1
8 .LCPI3_08 .LCPI3_0
9 .LCPI4_09 .LCPI4_0
10 .LCPI4_110 .LCPI4_1
11 .LCPI4_211 .LCPI4_2
12 .LCPI4_312 .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_0_0_::f16sub(double,·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI4_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<true,·_Float16,·double>(double,·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<true,·_Float16,·double>(double,·double)-0x4
570 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffff7f·ffffffff·ffffff7f·................
3 ··0x00000010·00000000·00000080·00000000·00000080·................3 ··0x00000010·00000000·00000080·00000000·00000080·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
492 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00fc007c·...?...........|2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?
3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?.... 
4 ··0x00000020·00000034·00000040·aaaaaaaa··········...4...@....3 ··0x00000010·000080bf·00000034·00000040··········.......4...@
  
40.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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 »       vmovq··%xmm0,%rax15 »       movq···%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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x6e>19 »       jbe····6e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x8a>24 »       jne····8a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm031 »       pinsrw·$0x0,%edx,%xmm0
32 »       jmp····167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>32 »       jmp····166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
33 »       jne····de·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xde>33 »       jne····dd·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xdd>
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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x7f>37 »       lea····0x0(%rip),%rax········#·7f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x7f>
38 ·R_X86_64_PC32»  .LCPI2_0-0x438 ·R_X86_64_PC32»  .LCPI2_0-0x4
39 »       vpinsrw·$0x0,(%rax,%rcx,2),%xmm0,%xmm039 »       pinsrw·$0x0,(%rax,%rcx,2),%xmm0
40 »       jmp····167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>40 »       jmp····166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax41 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
42 »       mov····%rax,-0x28(%rbp)42 »       mov····%rax,-0x28(%rbp)
43 »       vpbroadcastd·0x0(%rip),%xmm0········#·a1·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xa1>43 »       movdqa·0x0(%rip),%xmm0········#·a0·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xa0>
44 ·R_X86_64_PC32»  .LCPI2_1-0x444 ·R_X86_64_PC32»  .LCPI2_1-0x4
45 »       vmovdqu·%xmm0,-0x20(%rbp)45 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·d9·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xd9>57 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·d8·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0xd8>
58 ·R_X86_64_PC32»  .rodata-0x158 ·R_X86_64_PC32»  .rodata-0x1
59 »       jmp····167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>59 »       jmp····166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
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 »       vxorpd·%xmm1,%xmm1,%xmm171 »       xorpd··%xmm1,%xmm1
72 »       vucomisd·%xmm1,%xmm072 »       ucomisd·%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·····15e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x15e>86 »       je·····15d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x15d>
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···167·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x167>94 »       call···166·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x166>
95 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x495 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_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····17c·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x17c>98 »       jne····17b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·double>(double)+0x17b>
99 »       add····$0x30,%rsp99 »       add····$0x30,%rsp
100 »       pop····%rbp100 »       pop····%rbp
101 »       ret101 »       ret
102 »       call···181·<.LCPI4_4+0x159>102 »       call···180·<.LCPI4_4+0x130>
103 ·R_X86_64_PLT32» __stack_chk_fail-0x4103 ·R_X86_64_PLT32» __stack_chk_fail-0x4
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI4_4+0x200>137 »       call···216·<.LCPI4_4+0x1c6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·315f3100·2e4c4350·_4..LCPI1_1..LCP3 ··0x00000010·5f34002e·4c435049·315f3600·2e4c4350·_4..LCPI1_6..LCP
4 ··0x00000020·49315f32·002e4c43·5049315f·36002e4c·I1_2..LCPI1_6..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.
6 ··0x00000040·2e4c4350·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·005f5a4e·PI4_4.f16sub._ZN9 ··0x00000070·5049345f·34006631·36737562·005f5a4e·PI4_4.f16sub._ZN
10 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2010 ··0x00000080·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
11 ··0x00000090·5f305f30·5f366670·7574696c·3767656e·_0_0_6fputil7gen11 ··0x00000090·5f305f30·5f366670·7574696c·3767656e·_0_0_6fputil7gen
111 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:··········6328·(bytes·into·file)13 ··Start·of·section·headers:··········6472·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.97 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 36 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x18b8:1 There·are·27·section·headers,·starting·at·offset·0x1948:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··16··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····24··16··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··19··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··19··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··18··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··18··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····23··17··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··17··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····23··20··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····24··20··4
10 ··[·6]·.text·············PROGBITS········0000000000000000·000078·000000·00··AX··0···0··410 ··[·6]·.text·············PROGBITS········0000000000000000·000078·000000·00··AX··0···0··4
11 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··811 ··[·7]·.note.gnu.property·NOTE············0000000000000000·000078·000020·00···A··0···0··8
12 ··[·8]·.text.f16subf·····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.f16subf·····PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16subf·RELA············0000000000000000·001198·000018·18···I·23···8··813 ··[·9]·.rela.text.f16subf·RELA············0000000000000000·0011e8·000018·18···I·24···8··8
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000060·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000034·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000110·00001c·04··AM··0···0··4
15 ··[11]·.rodata···········PROGBITS········0000000000000000·0000e4·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·00012c·000006·00···A··0···0··2
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·00042e·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000140·000435·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0011b0·000138·18··IG·23··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001200·000168·18··IG·24··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce·...·]··8
18 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000520·000155·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000580·000152·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0012e8·000078·18··IG·23··14··820 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001368·000078·18··IG·24··15··8
20 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000680·000228·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006e0·000216·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001360·0000a8·18··IG·23··16··822 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0013e0·0000a8·18··IG·24··17··8
22 ··[18]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·0008b0·000327·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·PROGBITS········0000000000000000·000900·000323·00·AXG··0···0·16
23 ··[19]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001408·000198·18··IG·23··18··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv·RELA············0000000000000000·001488·000198·18··IG·24··19··8
24 ··[20]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000bd8·000004·00·WAG··0···0··425 ··[21]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000c24·000004·00·WAG··0···0··4
25 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000bdc·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000c28·000000·00······0···0··1
26 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000bdc·000004·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c28·000004·00···E··0···0··1
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·000be0·000258·18·····24··15··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·000c30·000258·18·····25··15··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·000e38·00035e·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·000e88·00035e·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0015a0·000315·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001620·000323·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.26 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···10·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_26 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_47 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_68 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···11·.rodata9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_010 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_111 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_012 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_013 ····10:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_114 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
15 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_215 ····12:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
16 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_316 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
17 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_417 ····14:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_4
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16subf18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16subf
19 ····16:·0000000000000000··1070·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_19 ····16:·0000000000000000··1077·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_fEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
20 ····17:·0000000000000000···807·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv20 ····17:·0000000000000000···803·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
21 ····18:·0000000000000000···552·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi21 ····18:·0000000000000000···534·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
22 ····19:·0000000000000000···341·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_22 ····19:·0000000000000000···338·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x23 ····20:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_0_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_0_0_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_7f16subfEff27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_7f16subfEff
11.5 KB
readelf --wide --relocs {}
Max HTML report size reached
1.1 KB
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 .LCPI1_01 .LCPI1_0
2 .LCPI1_1 
3 .LCPI1_2 
4 .LCPI1_42 .LCPI1_4
5 .LCPI1_63 .LCPI1_6
 4 .LCPI1_1
 5 .LCPI1_2
6 .LCPI2_06 .LCPI2_0
7 .LCPI2_17 .LCPI2_1
8 .LCPI3_08 .LCPI3_0
9 .LCPI4_09 .LCPI4_0
10 .LCPI4_110 .LCPI4_1
11 .LCPI4_211 .LCPI4_2
12 .LCPI4_312 .LCPI4_3
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_20_0_0_10libc_errnoE20 _ZN19__llvm_libc_20_0_0_10libc_errnoE
21 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi21 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
22 _ZN19__llvm_libc_20_0_0_7f16subfEff22 _ZN19__llvm_libc_20_0_0_7f16subfEff
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.f16subf25 .rela.text.f16subf
 26 .rodata.cst16
26 .rodata.cst427 .rodata.cst4
27 .rela.text._ZN19__llvm_libc_20_0_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_0_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_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_29 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_fEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
29 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
30 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv31 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm32EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm32EES6_E4typeEv
31 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x32 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
32 .note.GNU-stack33 .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·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·13000000··········............8 ··0x00000000·01000000·13000000·14000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·14000000···················........10 ··0x00000000·01000000·15000000···················........
  
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_0_0_::f16subf(float,·float)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI1_4+0x2>11 »       jmp····e·<.LCPI4_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<true,·_Float16,·float>(float,·float)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<true,·_Float16,·float>(float,·float)-0x4
551 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·ffffff7f·0100803f·000080bf·00000080·.......?........2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?
3 ··0x00000010·aaaaaaaa·00fc007c·aaaaaaaa·aaaaaaaa·.......|........ 
4 ··0x00000020·0100803f·000080bf·00000034·00000040·...?.......4...@3 ··0x00000010·000080bf·00000034·00000040··········.......4...@
5 ··0x00000030·aaaaaaaa····························.... 
  
38.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_0_6fputil4c […]
    
Offset 7, 94 lines modifiedOffset 7, 94 lines modified
7 __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float):7 __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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 »       vmovd··%xmm0,%eax14 »       movd···%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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x55>18 »       jb·····55·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x74>22 »       jne····74·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm029 »       pinsrw·$0x0,%edx,%xmm0
30 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>30 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
31 »       cmp····$0x7f800000,%ecx31 »       cmp····$0x7f800000,%ecx
32 »       jne····c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc5>32 »       jne····c4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc4>
33 »       not····%eax33 »       not····%eax
34 »       shr····$0x1f,%eax34 »       shr····$0x1f,%eax
35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x69>35 »       lea····0x0(%rip),%rcx········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x69>
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm037 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
38 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>38 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x28(%rbp)40 »       mov····%rax,-0x28(%rbp)
41 »       vpbroadcastd·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x8b>41 »       movdqa·0x0(%rip),%xmm0········#·8a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x8a>
42 ·R_X86_64_PC32»  .LCPI2_1-0x442 ·R_X86_64_PC32»  .LCPI2_1-0x4
43 »       vmovdqu·%xmm0,-0x20(%rbp)43 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·c3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc3>55 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·c2·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0xc2>
56 ·R_X86_64_PC32»  .rodata-0x156 ·R_X86_64_PC32»  .rodata-0x1
57 »       jmp····13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>57 »       jmp····138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
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 »       vxorps·%xmm1,%xmm1,%xmm168 »       xorps··%xmm1,%xmm1
69 »       vucomiss·%xmm1,%xmm069 »       ucomiss·%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·····132·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x132>83 »       je·····12f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x12f>
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···13b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x13b>91 »       call···138·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x138>
92 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<32ul>::generic_as<_Float16,·true>()·const-0x492 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(32ul)),·_Float16>::type·__llvm_libc_20_0_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····150·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x150>95 »       jne····14d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<float>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·float>(float)+0x14d>
96 »       add····$0x30,%rsp96 »       add····$0x30,%rsp
97 »       pop····%rbp97 »       pop····%rbp
98 »       ret98 »       ret
99 »       call···155·<.LCPI4_4+0x125>99 »       call···152·<.LCPI4_4+0x102>
100 ·R_X86_64_PLT32» __stack_chk_fail-0x4100 ·R_X86_64_PLT32» __stack_chk_fail-0x4
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI4_4+0x1f8>137 »       call···216·<.LCPI4_4+0x1c6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f34002e·4c435049·315f3600·2e4c4350·_4..LCPI1_6..LCP
4 ··0x00000020·49315f34·002e4c43·5049315f·36002e4c·I1_4..LCPI1_6..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.
6 ··0x00000040·2e4c4350·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·66005f5a·PI4_4.f16subf._Z9 ··0x00000070·5049345f·34006631·36737562·66005f5a·PI4_4.f16subf._Z
10 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_210 ··0x00000080·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
11 ··0x00000090·305f305f·305f3666·70757469·6c376765·0_0_0_6fputil7ge11 ··0x00000090·305f305f·305f3666·70757469·6c376765·0_0_0_6fputil7ge
6.41 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 53 lines modifiedOffset 1, 54 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31367375·6266002e·726f6461·74612e63·16subf..rodata.c6 ··0x00000040·31367375·6266002e·726f6461·74612e63·16subf..rodata.c
 7 ··0x00000050·73743136·002e726f·64617461·2e637374·st16..rodata.cst
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro8 ··0x00000060·34002e72·6f646174·61002e67·726f7570·4..rodata..group
 9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
 10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 11 ··0x00000090·305f305f·36667075·74696c37·67656e65·0_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
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_222 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
10 ··0x00000080·305f305f·305f3666·70757469·6c376765·0_0_0_6fputil7ge23 ··0x00000150·305f305f·305f3666·70757469·6c346361·0_0_0_6fputil4ca
 24 ··0x00000160·73744944·4631365f·6645454e·535f3363·stIDF16_fEENS_3c
11 ··0x00000090·6e657269·63313061·64645f6f·725f7375·neric10add_or_su 
12 ··0x000000a0·62494c62·31454446·31365f66·45454e53·bILb1EDF16_fEENS 
13 ··0x000000b0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI25 ··0x00000170·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
14 ··0x000000c0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is 
15 ··0x000000d0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
16 ··0x000000e0·76495430·5f457372·33637070·45313969·vIT0_Esr3cppE19i26 ··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·32305f30·__llvm_libc_20_0
 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·32305f30·5f305f36·vm_libc_20_0_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
17 ··0x000000f0·735f666c·6f617469·6e675f70·6f696e74·s_floating_point42 ··0x00000280·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
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
21 ··0x00000130·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc47 ··0x000002d0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
22 ··0x00000140·5f32305f·305f305f·36667075·74696c34·_20_0_0_6fputil448 ··0x000002e0·32305f30·5f305f36·66707574·696c3135·20_0_0_6fputil15
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·5f305f30·5f366670·7574696c·31327261·_0_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·5f305f30·llvm_libc_20_0_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·5f305f30·5f366670·7574696c·c_20_0_0_6fputil 
48 ··0x000002e0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun49 ··0x000002f0·71756963·6b5f6765·745f726f·756e6445·quick_get_roundE
49 ··0x000002f0·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU50 ··0x00000300·76453178·002e6e6f·74652e47·4e552d73·vE1x..note.GNU-s
50 ··0x00000300·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add51 ··0x00000310·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
51 ··0x00000310·72736967·00·························rsig.52 ··0x00000320·696700······························ig.
  
140 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:··········8880·(bytes·into·file)13 ··Start·of·section·headers:··········8936·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2919 ··Number·of·section·headers:·········30
20 ··Section·header·string·table·index:·2820 ··Section·header·string·table·index:·29
8.16 KB
readelf --wide --sections {}
    
Offset 1, 38 lines modifiedOffset 1, 39 lines modified
1 There·are·29·section·headers,·starting·at·offset·0x22b0:1 There·are·30·section·headers,·starting·at·offset·0x22e8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··19··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····27··19··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····26··21··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····27··21··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····26··20··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····27··20··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····26··25··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····27··25··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····26··23··49 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····27··23··4
10 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····26··22··410 ··[·6]·.group············GROUP···········0000000000000000·00007c·000008·04·····27··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·0000b0·00000e·00··AX··0···0·1613 ··[·9]·.text.f16subl·····PROGBITS········0000000000000000·0000b0·00000e·00··AX··0···0·16
14 ··[10]·.rela.text.f16subl·RELA············0000000000000000·001968·000018·18···I·26···9··814 ··[10]·.rela.text.f16subl·RELA············0000000000000000·001990·000018·18···I·27···9··8
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000040·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·00002c·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·000100·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·0000ec·000006·00···A··0···0··2
 17 ··[13]·.rodata.cst16·····PROGBITS········0000000000000000·000100·000050·10··AM··0···0·16
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·0006e7·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000150·0006e7·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001980·000108·18··IG·26··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce·...·]··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0019a8·000108·18··IG·27··1[·...·truncated·by·diffoscope;·len:·1,·SHA:·4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a·...·]··8
19 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000800·0001a9·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000840·0001a8·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001a88·000078·18··IG·26··15··821 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001ab0·000078·18··IG·27··16··8
21 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0009b0·000228·00·AXG··0···0·1622 ··[18]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0009f0·000216·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001b00·0000a8·18··IG·26··17··823 ··[19]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001b28·0000a8·18··IG·27··18··8
23 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000be0·000326·00·AXG··0···0·1624 ··[20]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000c10·000322·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001ba8·000198·18··IG·26··19··825 ··[21]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001bd0·000198·18··IG·27··20··8
25 ··[21]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000f10·000362·00·AXG··0···0·1626 ··[22]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000f40·00035e·00·AXG··0···0·16
26 ··[22]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001d40·000198·18··IG·26··21··827 ··[23]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001d68·000198·18··IG·27··22··8
27 ··[23]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001274·000004·00·WAG··0···0··428 ··[24]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0012a0·000004·00·WAG··0···0··4
28 ··[24]·.note.GNU-stack···PROGBITS········0000000000000000·001278·000000·00······0···0··129 ··[25]·.note.GNU-stack···PROGBITS········0000000000000000·0012a4·000000·00······0···0··1
29 ··[25]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001278·000004·00···E··0···0··130 ··[26]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0012a4·000004·00···E··0···0··1
30 ··[26]·.symtab···········SYMTAB··········0000000000000000·001280·0002b8·18·····27··18··831 ··[27]·.symtab···········SYMTAB··········0000000000000000·0012a8·0002b8·18·····28··18··8
31 ··[27]·.strtab···········STRTAB··········0000000000000000·001538·00042d·00······0···0··132 ··[28]·.strtab···········STRTAB··········0000000000000000·001560·00042d·00······0···0··1
32 ··[28]·.shstrtab·········STRTAB··········0000000000000000·001ed8·0003d4·00······0···0··133 ··[29]·.shstrtab·········STRTAB··········0000000000000000·001f00·0003e2·00······0···0··1
33 Key·to·Flags:34 Key·to·Flags:
34 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),35 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
35 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),36 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
36 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),37 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
37 ··D·(mbind),·l·(large),·p·(processor·specific)38 ··D·(mbind),·l·(large),·p·(processor·specific)
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 
7 ·····4:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
 7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_4
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_08 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_19 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_1
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_010 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI3_0
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_011 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_112 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_213 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_314 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
15 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_415 ····12:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_4
16 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_016 ····13:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_0
17 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_117 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_1
18 ····15:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_218 ····15:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_2
19 ····16:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_319 ····16:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_3
20 ····17:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI5_420 ····17:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_4
21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16subl21 ····18:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·f16subl
22 ····19:·0000000000000000··1767·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_22 ····19:·0000000000000000··1767·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
23 ····20:·0000000000000000···552·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi23 ····20:·0000000000000000···534·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
24 ····21:·0000000000000000···425·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_24 ····21:·0000000000000000···424·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
25 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····23·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 ····22:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····24·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
26 ····23:·0000000000000000···866·FUNC····WEAK···HIDDEN····21·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv26 ····23:·0000000000000000···862·FUNC····WEAK···HIDDEN····22·_ZNK19__llvm_libc_20_0_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···806·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv28 ····25:·0000000000000000···802·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_0_0_7f16sublEee31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····9·_ZN19__llvm_libc_20_0_0_7f16sublEee
14.5 KB
readelf --wide --relocs {}
Max HTML report size reached
1.11 KB
strings --all --bytes=8 {}
    
Offset 26, 14 lines modifiedOffset 26, 15 lines modified
26 _ZN19__llvm_libc_20_0_0_10libc_errnoE26 _ZN19__llvm_libc_20_0_0_10libc_errnoE
27 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi27 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
28 _ZN19__llvm_libc_20_0_0_7f16sublEee28 _ZN19__llvm_libc_20_0_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
33 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_34 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_eEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_
34 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_35 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
35 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi36 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
36 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv37 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
37 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv38 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
38 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x39 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
39 .note.GNU-stack40 .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·0d000000·0e000000··········............2 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0f000000·10000000··········............4 ··0x00000000·01000000·10000000·11000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·12000000·13000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000·14000000··········............8 ··0x00000000·01000000·14000000·15000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·15000000·16000000··········............10 ··0x00000000·01000000·16000000·17000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·17000000···················........12 ··0x00000000·01000000·18000000···················........
  
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_0_0_::f16subl(long·double,·long·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI4_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<true,·_Float16,·long·double>(long·double,·long·double)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00fc007c·...?...........|2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?
3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?.... 
4 ··0x00000020·00000034·00000040·aaaaaaaa·0100803f·...4...@.......? 
5 ··0x00000030·000080bf·00000034·00000040·aaaaaaaa·.......4...@....3 ··0x00000010·000080bf·00000034·00000040·0100803f·.......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_0_0_6fputil7g […]
Max HTML report size reached
8.95 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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·····102·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>20 »       je·····101·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>
21 »       cmp····$0x7fff,%edi21 »       cmp····$0x7fff,%edi
22 »       jne····a7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xa7>22 »       jne····a7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_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·····102·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>29 »       je·····101·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>
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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm047 »       pinsrw·$0x0,%edx,%xmm0
48 »       jmp····18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>48 »       jmp····18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
49 »       bt·····$0x3f,%rax49 »       bt·····$0x3f,%rax
50 »       jb·····102·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>50 »       jb·····101·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,-0x28(%rbp)52 »       mov····%rax,-0x28(%rbp)
53 »       vpbroadcastd·0x0(%rip),%xmm0········#·c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc5>53 »       movdqa·0x0(%rip),%xmm0········#·c4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc4>
54 ·R_X86_64_PC32»  .LCPI2_1-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
55 »       vmovdqu·%xmm0,-0x20(%rbp)55 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·fd·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfd>67 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·fc·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfc>
68 ·R_X86_64_PC32»  .rodata-0x168 ·R_X86_64_PC32»  .rodata-0x1
69 »       jmp····18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>69 »       jmp····18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
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····12c·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12c>75 »       jne····12b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12b>
76 »       xor····%eax,%eax76 »       xor····%eax,%eax
77 »       test···%rcx,%rcx77 »       test···%rcx,%rcx
78 »       setns··%al78 »       setns··%al
79 »       lea····0x0(%rip),%rcx········#·124·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x124>79 »       lea····0x0(%rip),%rcx········#·123·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x123>
80 ·R_X86_64_PC32»  .LCPI2_0-0x480 ·R_X86_64_PC32»  .LCPI2_0-0x4
81 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm081 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
82 »       jmp····18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>82 »       jmp····18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
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, 27 lines modifiedOffset 92, 27 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·····186·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x186>99 »       je·····185·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x185>
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 »       test···%rcx,%rcx104 »       test···%rcx,%rcx
105 »       je·····182·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x182>105 »       je·····181·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x181>
106 »       shl····%cl,%rax106 »       shl····%cl,%rax
107 »       mov····%rax,-0x20(%rbp)107 »       mov····%rax,-0x20(%rbp)
108 »       lea····-0x28(%rbp),%rdi108 »       lea····-0x28(%rbp),%rdi
109 »       call···18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>109 »       call···18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
110 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4110 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
111 »       mov····%fs:0x28,%rax111 »       mov····%fs:0x28,%rax
112 »       cmp····-0x8(%rbp),%rax112 »       cmp····-0x8(%rbp),%rax
113 »       jne····1a4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x1a4>113 »       jne····1a3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x1a3>
114 »       add····$0x30,%rsp114 »       add····$0x30,%rsp
115 »       pop····%rbp115 »       pop····%rbp
116 »       ret116 »       ret
117 »       call···1a9·<.LCPI5_4+0x16d>117 »       call···1a8·<.LCPI5_4+0x168>
118 ·R_X86_64_PLT32» __stack_chk_fail-0x4118 ·R_X86_64_PLT32» __stack_chk_fail-0x4
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI5_4+0x1ec>137 »       call···216·<.LCPI5_4+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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_0_0_6fputil1 […]
Max HTML report size reached
7.98 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 65 lines modifiedOffset 1, 66 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·31367375·626c002e·726f6461·74612e63·16subl..rodata.c6 ··0x00000040·31367375·626c002e·726f6461·74612e63·16subl..rodata.c
7 ··0x00000050·73743400·2e726f64·61746100·2e67726f·st4..rodata..gro7 ··0x00000050·73743400·2e726f64·61746100·2e726f64·st4..rodata..rod
 8 ··0x00000060·6174612e·63737431·36002e67·726f7570·ata.cst16..group
 9 ··0x00000070·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
 10 ··0x00000080·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
 11 ··0x00000090·305f305f·36667075·74696c37·67656e65·0_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
8 ··0x00000060·7570002e·72656c61·2e746578·742e5f5a·up..rela.text._Z21 ··0x00000130·365f002e·72656c61·2e746578·742e5f5a·6_..rela.text._Z
9 ··0x00000070·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_222 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
10 ··0x00000080·305f305f·305f3666·70757469·6c376765·0_0_0_6fputil7ge23 ··0x00000150·305f305f·305f3666·70757469·6c346361·0_0_0_6fputil4ca
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·305f305f·36667075·74696c34·_20_0_0_6fputil4 
23 ··0x00000150·63617374·49444631·365f6545·454e535f·castIDF16_eEENS_24 ··0x00000160·73744944·4631365f·6545454e·535f3363·stIDF16_eEENS_3c
24 ··0x00000160·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX25 ··0x00000170·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
25 ··0x00000170·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl26 ··0x00000180·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
26 ··0x00000180·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT27 ··0x00000190·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
27 ··0x00000190·5f457372·33637070·45313969·735f666c·_Esr3cppE19is_fl28 ··0x000001a0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
28 ··0x000001a0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT 
29 ··0x000001b0·305f4545·53345f45·34747970·65455335·0_EES4_E4typeES529 ··0x000001b0·74696e67·5f706f69·6e745f76·4954305f·ting_point_vIT0_
 30 ··0x000001c0·45455334·5f453474·79706545·53355f00·EES4_E4typeES5_.
30 ··0x000001c0·5f002e72·656c612e·74657874·2e5f5a4e·_..rela.text._ZN31 ··0x000001d0·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN19
31 ··0x000001d0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2032 ··0x000001e0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
32 ··0x000001e0·5f305f30·5f366670·7574696c·31327261·_0_0_6fputil12ra33 ··0x000001f0·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais
33 ··0x000001f0·6973655f·65786365·70744569·002e7265·ise_exceptEi..re34 ··0x00000200·655f6578·63657074·4569002e·72656c61·e_exceptEi..rela
34 ··0x00000200·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__ 
35 ··0x00000210·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_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. 
46 ··0x000002c0·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv35 ··0x00000210·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll
47 ··0x000002d0·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f36 ··0x00000220·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6
48 ··0x000002e0·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo37 ··0x00000230·66707574·696c3131·44796164·6963466c·fputil11DyadicFl
49 ··0x000002f0·6174494c·6d313238·45453130·67656e65·atILm128EE10gene38 ··0x00000240·6f617449·4c6d3634·45453130·67656e65·oatILm64EE10gene
50 ··0x00000300·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E39 ··0x00000250·7269635f·61734944·4631365f·4c623145·ric_asIDF16_Lb1E
51 ··0x00000310·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable40 ··0x00000260·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
52 ··0x00000320·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE1941 ··0x00000270·5f696649·58616173·72336370·70453139·_ifIXaasr3cppE19
53 ··0x00000330·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin42 ··0x00000280·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin
54 ··0x00000340·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi43 ··0x00000290·745f7649·545f456c·74737236·46504269·t_vIT_Eltsr6FPBi
55 ··0x00000350·74734953·365f4545·31324652·41435449·tsIS6_EE12FRACTI44 ··0x000002a0·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·305f305f·36667075·libc_20_0_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
56 ··0x00000360·4f4e5f4c·454e4c6d·31323845·4553365f·ON_LENLm128EES6_57 ··0x00000370·5f4c454e·4c6d3132·38454553·365f4534·_LENLm128EES6_E4
57 ··0x00000370·45347479·70654576·002e6461·74612e5f·E4typeEv..data._58 ··0x00000380·74797065·4576002e·64617461·2e5f5a5a·typeEv..data._ZZ
58 ··0x00000380·5a5a4e31·395f5f6c·6c766d5f·6c696263·ZZN19__llvm_libc59 ··0x00000390·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
59 ··0x00000390·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil160 ··0x000003a0·305f305f·305f3666·70757469·6c313571·0_0_0_6fputil15q
60 ··0x000003a0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round61 ··0x000003b0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
61 ··0x000003b0·45764531·78002e6e·6f74652e·474e552d·EvE1x..note.GNU-62 ··0x000003c0·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st
62 ··0x000003c0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr63 ··0x000003d0·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
63 ··0x000003d0·73696700····························sig.64 ··0x000003e0·6700································g.
  
6.58 KB
fabsf16.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········576·(bytes·into·file)13 ··Start·of·section·headers:··········568·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.23 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x240:1 There·are·11·section·headers,·starting·at·offset·0x238:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fabsf16·····PROGBITS········0000000000000000·000070·000021·00··AX··0···0·168 ··[·4]·.text.fabsf16·····PROGBITS········0000000000000000·000070·00001b·00··AX··0···0·16
9 ··[·5]·.rela.text.fabsf16·RELA············0000000000000000·000180·000048·18···I··8···4··89 ··[·5]·.rela.text.fabsf16·RELA············0000000000000000·000178·000048·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000091·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00008b·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000091·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00008b·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000098·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000090·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000128·000054·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000120·000054·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001c8·000072·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000073·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
792 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.symtab'·contains·6·entries:1 Symbol·table·'.symtab'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····33·FUNC····GLOBAL·HIDDEN·····4·fabsf165 ·····2:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·fabsf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
8 ·····5:·0000000000000000····33·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_7fabsf16EDF16_8 ·····5:·0000000000000000····27·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_7fabsf16EDF16_
781 B
readelf --wide --relocs {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Relocation·section·'.rela.text.fabsf16'·at·offset·0x180·contains·3·entries:1 Relocation·section·'.rela.text.fabsf16'·at·offset·0x178·contains·3·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000009··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000009··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000012··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000010··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 000000000000001b··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000015··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
261 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 __extendhfsf22 __extendhfsf2
3 __truncsfhf23 __truncsfhf2
4 _ZN19__llvm_libc_20_0_0_7fabsf16EDF16_4 _ZN19__llvm_libc_20_0_0_7fabsf16EDF16_
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst47 .rodata.cst16
8 .rela.text.fabsf168 .rela.text.fabsf16
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
724 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabsf16 {}
    
Offset 6, 14 lines modifiedOffset 6, 13 lines modified
6 0000000000000000·<__llvm_libc_20_0_0_::fabsf16(_Float16)>:6 0000000000000000·<__llvm_libc_20_0_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_0_0_::fabsf16(_Float16)+0xd>11 »       call···d·<__llvm_libc_20_0_0_::fabsf16(_Float16)+0xd>
12 ·R_X86_64_PLT32» __extendhfsf2-0x412 ·R_X86_64_PLT32» __extendhfsf2-0x4
13 »       vbroadcastss·0x0(%rip),%xmm1········13 »       andps··0x0(%rip),%xmm0········
14 ·R_X86_64_PC32»  .LCPI0_0-0x414 ·R_X86_64_PC32»  .LCPI0_0-0x4
15 »       vandps·%xmm1,%xmm0,%xmm0 
16 »       call···1f·<__llvm_libc_20_0_0_::fabsf16(_Float16)+0x1f>15 »       call···19·<__llvm_libc_20_0_0_::fabsf16(_Float16)+0x19>
17 ·R_X86_64_PLT32» __truncsfhf2-0x416 ·R_X86_64_PLT32» __truncsfhf2-0x4
18 »       pop····%rbp17 »       pop····%rbp
19 »       ret18 »       ret
1000 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·66616273·..rela.text.fabs6 ··0x00000040·36002e72·656c612e·74657874·2e666162·6..rela.text.fab
7 ··0x00000050·66313600·2e6e6f74·652e474e·552d7374·f16..note.GNU-st7 ··0x00000050·73663136·002e6e6f·74652e47·4e552d73·sf16..note.GNU-s
8 ··0x00000060·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi8 ··0x00000060·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs
9 ··0x00000070·6700································g.9 ··0x00000070·696700······························ig.
  
4.9 KB
fdimf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x258:1 There·are·10·section·headers,·starting·at·offset·0x258:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fdimf16·····PROGBITS········0000000000000000·000060·00007e·00··AX··0···0·167 ··[·3]·.text.fdimf16·····PROGBITS········0000000000000000·000060·00007c·00··AX··0···0·16
8 ··[·4]·.rela.text.fdimf16·RELA············0000000000000000·0001a8·000048·18···I··7···3··88 ··[·4]·.rela.text.fdimf16·RELA············0000000000000000·0001a8·000048·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000de·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000dc·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000de·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000dc·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e0·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e0·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000158·000050·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000158·000050·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001f0·000065·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001f0·000065·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
733 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···126·FUNC····GLOBAL·HIDDEN·····3·fdimf164 ·····1:·0000000000000000···124·FUNC····GLOBAL·HIDDEN·····3·fdimf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__truncsfhf2
7 ·····4:·0000000000000000···126·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_7fdimf16EDF16_DF16_7 ·····4:·0000000000000000···124·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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 000000000000004c··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 000000000000004b··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
5 000000000000005b··0000000300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 000000000000005a··0000000300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
1.86 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf16 {}
    
Offset 2, 41 lines modifiedOffset 2, 41 lines modified
  
  
2 Disassembly·of·section·.text.fdimf16:2 Disassembly·of·section·.text.fdimf16:
  
3 0000000000000000·<__llvm_libc_20_0_0_::fdimf16(_Float16,·_Float16)>:3 0000000000000000·<__llvm_libc_20_0_0_::fdimf16(_Float16,·_Float16)>:
4 fdimf16():4 fdimf16():
5 »       endbr645 »       endbr64
6 »       vpextrw·$0x0,%xmm0,%eax6 »       pextrw·$0x0,%xmm0,%eax
7 »       and····$0x7fff,%eax7 »       and····$0x7fff,%eax
8 »       cmp····$0x7c00,%eax8 »       cmp····$0x7c00,%eax
9 »       ja·····7d·<__llvm_libc_20_0_0_::fdimf16(_Float16,·_Float16)+0x7d>9 »       ja·····7b·<__llvm_libc_20_0_0_::fdimf16(_Float16,·_Float16)+0x7b>
10 »       vpextrw·$0x0,%xmm1,%eax10 »       pextrw·$0x0,%xmm1,%eax
11 »       and····$0x7fff,%eax11 »       and····$0x7fff,%eax
12 »       cmp····$0x7c00,%eax12 »       cmp····$0x7c00,%eax
13 »       jbe····2b·<__llvm_libc_20_0_0_::fdimf16(_Float16,·_Float16)+0x2b>13 »       jbe····2b·<__llvm_libc_20_0_0_::fdimf16(_Float16,·_Float16)+0x2b>
14 »       vmovdqa·%xmm1,%xmm014 »       movdqa·%xmm1,%xmm0
15 »       ret15 »       ret
16 »       push···%rbp16 »       push···%rbp
17 »       mov····%rsp,%rbp17 »       mov····%rsp,%rbp
18 »       sub····$0x20,%rsp18 »       sub····$0x20,%rsp
19 »       vmovdqa·%xmm0,-0x20(%rbp)19 »       movdqa·%xmm0,-0x20(%rbp)
20 »       vmovdqa·%xmm1,%xmm020 »       movdqa·%xmm1,%xmm0
21 »       call···41·<__llvm_libc_20_0_0_::fdimf16(_Float16,·_Float16)+0x41>21 »       call···41·<__llvm_libc_20_0_0_::fdimf16(_Float16,·_Float16)+0x41>
22 ·R_X86_64_PLT32» __extendhfsf2-0x422 ·R_X86_64_PLT32» __extendhfsf2-0x4
23 »       vmovd··%xmm0,-0x4(%rbp)23 »       movd···%xmm0,-0x4(%rbp)
24 »       vmovaps·-0x20(%rbp),%xmm024 »       movaps·-0x20(%rbp),%xmm0
25 »       call···50·<__llvm_libc_20_0_0_::fdimf16(_Float16,·_Float16)+0x50>25 »       call···4f·<__llvm_libc_20_0_0_::fdimf16(_Float16,·_Float16)+0x4f>
26 ·R_X86_64_PLT32» __extendhfsf2-0x426 ·R_X86_64_PLT32» __extendhfsf2-0x4
27 »       vmovss·%xmm0,-0x20(%rbp)27 »       movss··%xmm0,-0x20(%rbp)
28 »       vsubss·-0x4(%rbp),%xmm0,%xmm028 »       subss··-0x4(%rbp),%xmm0
29 »       call···5f·<__llvm_libc_20_0_0_::fdimf16(_Float16,·_Float16)+0x5f>29 »       call···5e·<__llvm_libc_20_0_0_::fdimf16(_Float16,·_Float16)+0x5e>
30 ·R_X86_64_PLT32» __truncsfhf2-0x430 ·R_X86_64_PLT32» __truncsfhf2-0x4
31 »       xor····%eax,%eax31 »       xor····%eax,%eax
32 »       vmovss·-0x20(%rbp),%xmm132 »       movss··-0x20(%rbp),%xmm1
33 »       vucomiss·-0x4(%rbp),%xmm133 »       ucomiss·-0x4(%rbp),%xmm1
34 »       vpextrw·$0x0,%xmm0,%ecx34 »       pextrw·$0x0,%xmm0,%ecx
35 »       cmovbe·%eax,%ecx35 »       cmovbe·%eax,%ecx
36 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm036 »       pinsrw·$0x0,%ecx,%xmm0
37 »       add····$0x20,%rsp37 »       add····$0x20,%rsp
38 »       pop····%rbp38 »       pop····%rbp
39 »       ret39 »       ret
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:··········1056·(bytes·into·file)13 ··Start·of·section·headers:··········1104·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········13
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·12
2.49 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 22 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x420:1 There·are·13·section·headers,·starting·at·offset·0x450:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata···········PROGBITS········0000000000000000·000068·000002·00···A··0···0··28 ··[·4]·.rodata···········PROGBITS········0000000000000000·000070·000002·00···A··0···0··2
 9 ··[·5]·.rodata.cst4······PROGBITS········0000000000000000·000074·000004·04··AM··0···0··4
9 ··[·5]·.text.floorf16····PROGBITS········0000000000000000·000070·000118·00··AX··0···0·1610 ··[·6]·.text.floorf16····PROGBITS········0000000000000000·000080·000117·00··AX··0···0·16
10 ··[·6]·.rela.text.floorf16·RELA············0000000000000000·0002b0·0000f0·18···I··9···5··811 ··[·7]·.rela.text.floorf16·RELA············0000000000000000·0002b8·000108·18···I·10···6··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000188·000000·00······0···0··112 ··[·8]·.note.GNU-stack···PROGBITS········0000000000000000·000197·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000188·000001·00···E··0···0··113 ··[·9]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000197·000001·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000190·0000c0·18·····10···4··814 ··[10]·.symtab···········SYMTAB··········0000000000000000·000198·0000c0·18·····11···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000250·00005f·00······0···0··115 ··[11]·.strtab···········STRTAB··········0000000000000000·000258·00005f·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003a0·00007b·00······0···0··116 ··[12]·.shstrtab·········STRTAB··········0000000000000000·0003c0·000089·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.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 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····4·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····4·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····5·.LCPI0_2
7 ·····4:·0000000000000000···280·FUNC····GLOBAL·HIDDEN·····5·floorf167 ·····4:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····6·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···280·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_8floorf16EDF16_10 ·····7:·0000000000000000···279·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_8floorf16EDF16_
2.12 KB
readelf --wide --relocs {}
    
Offset 1, 13 lines modifiedOffset 1, 14 lines modified
  
1 Relocation·section·'.rela.text.floorf16'·at·offset·0x2b0·contains·10·entries:1 Relocation·section·'.rela.text.floorf16'·at·offset·0x2b8·contains·11·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 000000000000006b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000006e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000079··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000077··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 0000000000000095··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 0000000000000093··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 00000000000000bf··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·47 00000000000000bb··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 8 00000000000000c3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 00000000000000c9··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·49 00000000000000c8··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
9 00000000000000e6··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·510 00000000000000e5··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
10 0000000000000105··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·411 0000000000000104··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
11 000000000000010d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_2·-·412 000000000000010c··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_2·-·4
12 0000000000000112··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·413 0000000000000111··0000000600000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
273 B
strings --all --bytes=8 {}
    
Offset 2, 11 lines modifiedOffset 2, 12 lines modified
2 .LCPI0_22 .LCPI0_2
3 floorf163 floorf16
4 __extendhfsf24 __extendhfsf2
5 __truncsfhf25 __truncsfhf2
6 _ZN19__llvm_libc_20_0_0_8floorf16EDF16_6 _ZN19__llvm_libc_20_0_0_8floorf16EDF16_
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
 9 .rodata.cst16
9 .rodata.cst410 .rodata.cst4
10 .rela.text.floorf1611 .rela.text.floorf16
11 .note.GNU-stack12 .note.GNU-stack
12 .llvm_addrsig13 .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·00000080·0000803f···················.......?2 ··0x00000000·0000803f····························...?
  
4.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.floorf16 {}
    
Offset 2, 95 lines modifiedOffset 2, 96 lines modified
  
  
2 Disassembly·of·section·.text.floorf16:2 Disassembly·of·section·.text.floorf16:
  
3 0000000000000000·<__llvm_libc_20_0_0_::floorf16(_Float16)>:3 0000000000000000·<__llvm_libc_20_0_0_::floorf16(_Float16)>:
4 floorf16():4 floorf16():
5 »       endbr645 »       endbr64
6 »       vpextrw·$0x0,%xmm0,%eax6 »       pextrw·$0x0,%xmm0,%eax
7 »       test···%ax,%ax7 »       test···%ax,%ax
8 »       js·····51·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x51>8 »       js·····51·<__llvm_libc_20_0_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_0_0_::floorf16(_Float16)+0x50>12 »       je·····50·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x50>
13 »       movzwl·%ax,%esi13 »       movzwl·%ax,%esi
14 »       cmp····$0x63ff,%esi14 »       cmp····$0x63ff,%esi
15 »       ja·····50·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x50>15 »       ja·····50·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x50>
16 »       vpxor··%xmm0,%xmm0,%xmm016 »       pxor···%xmm0,%xmm0
17 »       cmp····$0x3c00,%esi17 »       cmp····$0x3c00,%esi
18 »       jb·····50·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x50>18 »       jb·····50·<__llvm_libc_20_0_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 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm027 »       pinsrw·$0x0,%ecx,%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····$0x30,%rsp33 »       sub····$0x20,%rsp
34 »       call···61·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x61>34 »       call···61·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x61>
35 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
 36 »       movdqa·%xmm0,%xmm1
36 »       vmovdqa·%xmm0,-0x30(%rbp)37 »       movdqa·%xmm0,-0x30(%rbp)
37 »       vpbroadcastd·0x0(%rip),%xmm1········38 »       movdqa·0x0(%rip),%xmm0········
38 ·R_X86_64_PC32»  .LCPI0_0-0x439 ·R_X86_64_PC32»  .LCPI0_0-0x4
39 »       vmovdqa·%xmm1,-0x40(%rbp) 
40 »       vpxor··%xmm1,%xmm0,%xmm040 »       pxor···%xmm1,%xmm0
41 »       call···7d·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x7d>41 »       call···7b·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x7b>
42 ·R_X86_64_PLT32» __truncsfhf2-0x442 ·R_X86_64_PLT32» __truncsfhf2-0x4
43 »       vpextrw·$0x0,%xmm0,%ebx43 »       pextrw·$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 »       vmovdqa·%xmm0,-0x20(%rbp)48 »       movdqa·%xmm0,-0x20(%rbp)
49 »       call···99·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x99>49 »       call···97·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x97>
50 ·R_X86_64_PLT32» __extendhfsf2-0x450 ·R_X86_64_PLT32» __extendhfsf2-0x4
51 »       vmovaps·-0x30(%rbp),%xmm151 »       movaps·-0x30(%rbp),%xmm1
52 »       vucomiss·%xmm0,%xmm152 »       ucomiss·%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····b9·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xb9>57 »       jne····b5·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xb5>
58 »       movzwl·%bx,%eax58 »       movzwl·%bx,%eax
59 »       cmp····$0x63ff,%eax59 »       cmp····$0x63ff,%eax
60 »       jbe····d6·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xd6>60 »       jbe····d5·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xd5>
61 »       vmovdqa·-0x20(%rbp),%xmm061 »       movdqa·-0x20(%rbp),%xmm0
62 »       call···c3·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xc3>62 »       call···bf·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xbf>
63 ·R_X86_64_PLT32» __extendhfsf2-0x463 ·R_X86_64_PLT32» __extendhfsf2-0x4
64 »       vpxor··-0x40(%rbp),%xmm0,%xmm064 »       pxor···0x0(%rip),%xmm0········
 65 ·R_X86_64_PC32»  .LCPI0_0-0x4
65 »       call···cd·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xcd>66 »       call···cc·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xcc>
66 ·R_X86_64_PLT32» __truncsfhf2-0x467 ·R_X86_64_PLT32» __truncsfhf2-0x4
67 »       add····$0x30,%rsp68 »       add····$0x20,%rsp
68 »       pop····%rbx69 »       pop····%rbx
69 »       pop····%r1470 »       pop····%r14
70 »       pop····%rbp71 »       pop····%rbp
71 »       ret72 »       ret
72 »       cmp····$0x3c00,%eax73 »       cmp····$0x3c00,%eax
73 »       vmovdqa·-0x20(%rbp),%xmm074 »       movdqa·-0x20(%rbp),%xmm0
74 »       jae····ed·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xed>75 »       jae····ec·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xec>
75 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········76 »       pinsrw·$0x0,0x0(%rip),%xmm0········
76 ·R_X86_64_PC32»  .rodata-0x577 ·R_X86_64_PC32»  .rodata-0x5
77 »       jmp····be·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xbe>78 »       jmp····ba·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xba>
78 »       shr····$0xa,%eax79 »       shr····$0xa,%eax
79 »       mov····$0x19,%cl80 »       mov····$0x19,%cl
80 »       sub····%al,%cl81 »       sub····%al,%cl
81 »       mov····%ebx,%eax82 »       mov····%ebx,%eax
82 »       shr····%cl,%eax83 »       shr····%cl,%eax
83 »       shl····%cl,%eax84 »       shl····%cl,%eax
84 »       cmp····%bx,%ax85 »       cmp····%bx,%ax
85 »       je·····be·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xbe>86 »       je·····ba·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xba>
86 »       vpinsrw·$0x0,%eax,%xmm0,%xmm087 »       pinsrw·$0x0,%eax,%xmm0
87 »       call···109·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x109>88 »       call···108·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x108>
88 ·R_X86_64_PLT32» __extendhfsf2-0x489 ·R_X86_64_PLT32» __extendhfsf2-0x4
89 »       vaddss·0x0(%rip),%xmm0,%xmm0········90 »       addss··0x0(%rip),%xmm0········
90 ·R_X86_64_PC32»  .LCPI0_2-0x491 ·R_X86_64_PC32»  .LCPI0_2-0x4
91 »       call···116·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x116>92 »       call···115·<__llvm_libc_20_0_0_::floorf16(_Float16)+0x115>
92 ·R_X86_64_PLT32» __truncsfhf2-0x493 ·R_X86_64_PLT32» __truncsfhf2-0x4
93 »       jmp····be·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xbe>94 »       jmp····ba·<__llvm_libc_20_0_0_::floorf16(_Float16)+0xba>
1.06 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t6 ··0x00000040·36002e72·6f646174·61002e72·6f646174·6..rodata..rodat
 7 ··0x00000050·612e6373·7434002e·72656c61·2e746578·a.cst4..rela.tex
7 ··0x00000050·6578742e·666c6f6f·72663136·002e6e6f·ext.floorf16..no8 ··0x00000060·742e666c·6f6f7266·3136002e·6e6f7465·t.floorf16..note
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.10 ··0x00000080·5f616464·72736967·00················_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·000052·00··AX··0···0·167 ··[·3]·.text.fmaxf16·····PROGBITS········0000000000000000·000060·000051·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b2·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b1·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b2·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b1·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····82·FUNC····GLOBAL·HIDDEN·····3·fmaxf164 ·····1:·0000000000000000····81·FUNC····GLOBAL·HIDDEN·····3·fmaxf16
5 ·····2:·0000000000000000····82·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_7fmaxf16EDF16_DF16_5 ·····2:·0000000000000000····81·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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_0_0_::fmaxf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_0_0_::fmaxf16(_Float16,·_Float16)>:
6 fmaxf16():6 fmaxf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vpextrw·$0x0,%xmm0,%eax10 »       pextrw·$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····23·<__llvm_libc_20_0_0_::fmaxf16(_Float16,·_Float16)+0x23>14 »       jbe····22·<__llvm_libc_20_0_0_::fmaxf16(_Float16,·_Float16)+0x22>
15 »       vmovaps·%xmm1,%xmm015 »       movaps·%xmm1,%xmm0
16 »       pop····%rbp16 »       pop····%rbp
17 »       ret17 »       ret
18 »       vpextrw·$0x0,%xmm1,%ecx18 »       pextrw·$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·····50·<__llvm_libc_20_0_0_::fmaxf16(_Float16,·_Float16)+0x50>22 »       ja·····4f·<__llvm_libc_20_0_0_::fmaxf16(_Float16,·_Float16)+0x4f>
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 »       vpinsrw·$0x0,%eax,%xmm0,%xmm029 »       pinsrw·$0x0,%eax,%xmm0
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
13.3 KB
fmaximum_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.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
8 ··[·4]·.text.fmaximum_mag_numf16·PROGBITS········0000000000000000·000070·0001be·00··AX··0···0·168 ··[·4]·.text.fmaximum_mag_numf16·PROGBITS········0000000000000000·000080·0001a8·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·000380·000120·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00022e·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000228·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00022e·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000228·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·00007e·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0004a0·00007f·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
1.04 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···446·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numf166 ·····3:·0000000000000000···424·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···446·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_19fmaximum_mag_numf16EDF16_DF16_10 ·····7:·0000000000000000···424·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_19fmaximum_mag_numf16EDF16_DF16_
2.43 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·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 0000000000000024··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000023··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000002d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000002a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000036··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 000000000000002f··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
6 0000000000000045··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 0000000000000051··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 
9 0000000000000061··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·410 000000000000005f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
10 0000000000000070··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·411 0000000000000078··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
11 000000000000008b··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·412 0000000000000086··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
12 000000000000009a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
13 000000000000012d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·413 0000000000000117··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
14 00000000000001ba··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·414 00000000000001a4··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_0_0_19fmaximum_mag_numf16EDF16_DF16_7 _ZN19__llvm_libc_20_0_0_19fmaximum_mag_numf16EDF16_DF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst410 .rodata.cst16
11 .rela.text.fmaximum_mag_numf1611 .rela.text.fmaximum_mag_numf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
6.49 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf16 {}
    
Offset 5, 117 lines modifiedOffset 5, 115 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vmovaps·%xmm1,-0x40(%rbp)11 »       movdqa·%xmm1,-0x40(%rbp)
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovaps·%xmm0,-0x70(%rbp)14 »       movaps·%xmm0,-0x70(%rbp)
15 »       call···28·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x28>15 »       call···27·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x27>
16 ·R_X86_64_PLT32» __extendhfsf2-0x416 ·R_X86_64_PLT32» __extendhfsf2-0x4
17 »       vbroadcastss·0x0(%rip),%xmm1········17 »       andps··0x0(%rip),%xmm0········
18 ·R_X86_64_PC32»  .LCPI0_0-0x418 ·R_X86_64_PC32»  .LCPI0_0-0x4
19 »       vandps·%xmm1,%xmm0,%xmm0 
20 »       call···3a·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x3a>19 »       call···33·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x33>
21 ·R_X86_64_PLT32» __truncsfhf2-0x420 ·R_X86_64_PLT32» __truncsfhf2-0x4
22 »       vmovaps·%xmm0,-0x50(%rbp)21 »       movaps·%xmm0,-0x50(%rbp)
23 »       vmovdqa·-0x40(%rbp),%xmm022 »       movaps·-0x40(%rbp),%xmm0
24 »       call···49·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x49>23 »       call···40·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x40>
25 ·R_X86_64_PLT32» __extendhfsf2-0x424 ·R_X86_64_PLT32» __extendhfsf2-0x4
26 »       vpbroadcastd·0x0(%rip),%xmm1········25 »       andps··0x0(%rip),%xmm0········
27 ·R_X86_64_PC32»  .LCPI0_0-0x426 ·R_X86_64_PC32»  .LCPI0_0-0x4
28 »       vpand··%xmm1,%xmm0,%xmm0 
29 »       call···5b·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x5b>27 »       call···4c·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x4c>
30 ·R_X86_64_PLT32» __truncsfhf2-0x428 ·R_X86_64_PLT32» __truncsfhf2-0x4
31 »       vmovdqa·%xmm0,-0x60(%rbp)29 »       movaps·%xmm0,-0x60(%rbp)
32 »       call···65·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x65>30 »       call···55·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x55>
33 ·R_X86_64_PLT32» __extendhfsf2-0x431 ·R_X86_64_PLT32» __extendhfsf2-0x4
34 »       vmovd··%xmm0,-0x30(%rbp)32 »       movss··%xmm0,-0x30(%rbp)
35 »       vmovaps·-0x50(%rbp),%xmm033 »       movaps·-0x50(%rbp),%xmm0
36 »       call···74·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x74>34 »       call···63·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x63>
37 ·R_X86_64_PLT32» __extendhfsf2-0x435 ·R_X86_64_PLT32» __extendhfsf2-0x4
38 »       vucomiss·-0x30(%rbp),%xmm036 »       ucomiss·-0x30(%rbp),%xmm0
39 »       jbe····85·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x85>37 »       jbe····73·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x73>
40 »       vmovdqa·-0x70(%rbp),%xmm038 »       movdqa·-0x70(%rbp),%xmm0
41 »       jmp····1a4·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1a4>39 »       jmp····18e·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x18e>
42 »       vmovaps·-0x50(%rbp),%xmm040 »       movaps·-0x50(%rbp),%xmm0
43 »       call···8f·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x8f>41 »       call···7c·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x7c>
44 ·R_X86_64_PLT32» __extendhfsf2-0x442 ·R_X86_64_PLT32» __extendhfsf2-0x4
45 »       vmovss·%xmm0,-0x30(%rbp)43 »       movss··%xmm0,-0x30(%rbp)
46 »       vmovaps·-0x60(%rbp),%xmm044 »       movaps·-0x60(%rbp),%xmm0
47 »       call···9e·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x9e>45 »       call···8a·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x8a>
48 ·R_X86_64_PLT32» __extendhfsf2-0x446 ·R_X86_64_PLT32» __extendhfsf2-0x4
49 »       vucomiss·-0x30(%rbp),%xmm047 »       ucomiss·-0x30(%rbp),%xmm0
50 »       jbe····af·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0xaf>48 »       jbe····9a·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x9a>
51 »       vmovdqa·-0x40(%rbp),%xmm049 »       movdqa·-0x40(%rbp),%xmm0
52 »       jmp····1a4·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1a4>50 »       jmp····18e·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x18e>
53 »       vmovdqa·-0x70(%rbp),%xmm151 »       movdqa·-0x70(%rbp),%xmm1
54 »       vpextrw·$0x0,%xmm1,%ecx52 »       pextrw·$0x0,%xmm1,%ecx
55 »       vmovdqa·-0x40(%rbp),%xmm053 »       movdqa·-0x40(%rbp),%xmm0
56 »       vpextrw·$0x0,%xmm0,%eax54 »       pextrw·$0x0,%xmm0,%eax
57 »       vmovdqa·-0x50(%rbp),%xmm255 »       movdqa·-0x50(%rbp),%xmm2
58 »       vpextrw·$0x0,%xmm2,%edx56 »       pextrw·$0x0,%xmm2,%edx
59 »       movzwl·%dx,%esi57 »       movzwl·%dx,%esi
60 »       cmp····$0x7c01,%esi58 »       cmp····$0x7c01,%esi
61 »       setae··%dil59 »       setae··%dil
62 »       mov····%ecx,%edx60 »       mov····%ecx,%edx
63 »       not····%edx61 »       not····%edx
64 »       test···$0x7e00,%edx62 »       test···$0x7e00,%edx
65 »       setne··%r8b63 »       setne··%r8b
66 »       vmovdqa·-0x60(%rbp),%xmm264 »       movdqa·-0x60(%rbp),%xmm2
67 »       vpextrw·$0x0,%xmm2,%edx65 »       pextrw·$0x0,%xmm2,%edx
68 »       movzwl·%dx,%edx66 »       movzwl·%dx,%edx
69 »       test···%r8b,%dil67 »       test···%r8b,%dil
70 »       jne····11a·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x11a>68 »       jne····105·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x105>
71 »       cmp····$0x7c01,%edx69 »       cmp····$0x7c01,%edx
72 »       setb···%dil70 »       setb···%dil
73 »       mov····%eax,%r8d71 »       mov····%eax,%r8d
74 »       not····%r8d72 »       not····%r8d
75 »       test···$0x7e00,%r8d73 »       test···$0x7e00,%r8d
76 »       sete···%r8b74 »       sete···%r8b
77 »       or·····%dil,%r8b75 »       or·····%dil,%r8b
78 »       jne····178·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x178>76 »       jne····162·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x162>
79 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi77 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
80 »       mov····%rdi,-0x28(%rbp)78 »       mov····%rdi,-0x28(%rbp)
81 »       vpbroadcastd·0x0(%rip),%xmm0········79 »       movdqa·0x0(%rip),%xmm0········
82 ·R_X86_64_PC32»  .LCPI0_1-0x480 ·R_X86_64_PC32»  .LCPI0_1-0x4
83 »       vmovdqu·%xmm0,-0x20(%rbp)81 »       movdqu·%xmm0,-0x20(%rbp)
84 »       movl···$0xaaaaaaaa,-0x10(%rbp)82 »       movl···$0xaaaaaaaa,-0x10(%rbp)
85 »       fnstenv·-0x28(%rbp)83 »       fnstenv·-0x28(%rbp)
86 »       movl···$0xaaaaaaaa,-0x2c(%rbp)84 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
87 »       stmxcsr·-0x2c(%rbp)85 »       stmxcsr·-0x2c(%rbp)
88 »       orb····$0x1,-0x24(%rbp)86 »       orb····$0x1,-0x24(%rbp)
89 »       mov····-0x2c(%rbp),%edi87 »       mov····-0x2c(%rbp),%edi
90 »       or·····$0x1,%edi88 »       or·····$0x1,%edi
91 »       fldenv·-0x28(%rbp)89 »       fldenv·-0x28(%rbp)
92 »       mov····%edi,-0x2c(%rbp)90 »       mov····%edi,-0x2c(%rbp)
93 »       ldmxcsr·-0x2c(%rbp)91 »       ldmxcsr·-0x2c(%rbp)
94 »       fwait92 »       fwait
95 »       cmp····$0x7c01,%esi93 »       cmp····$0x7c01,%esi
96 »       jb·····180·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x180>94 »       jb·····16a·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x16a>
97 »       cmp····$0x7c01,%edx95 »       cmp····$0x7c01,%edx
98 »       mov····$0x7e00,%ecx96 »       mov····$0x7e00,%ecx
99 »       cmovb··%eax,%ecx97 »       cmovb··%eax,%ecx
100 »       jmp····19f·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x19f>98 »       jmp····189·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x189>
101 »       cmp····$0x7c00,%esi99 »       cmp····$0x7c00,%esi
102 »       ja·····1a4·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1a4>100 »       ja·····18e·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x18e>
103 »       vmovdqa·%xmm1,%xmm0101 »       movdqa·%xmm1,%xmm0
104 »       cmp····$0x7c00,%edx102 »       cmp····$0x7c00,%edx
105 »       ja·····1a4·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1a4>103 »       ja·····18e·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x18e>
106 »       test···%cx,%ax104 »       test···%cx,%ax
107 »       sets···%dl105 »       sets···%dl
108 »       cmp····%ax,%cx106 »       cmp····%ax,%cx
109 »       setle··%sil107 »       setle··%sil
110 »       xor····%dl,%sil108 »       xor····%dl,%sil
111 »       cmovne·%eax,%ecx109 »       cmovne·%eax,%ecx
112 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0110 »       pinsrw·$0x0,%ecx,%xmm0
113 »       mov····%fs:0x28,%rax111 »       mov····%fs:0x28,%rax
114 »       cmp····-0x8(%rbp),%rax112 »       cmp····-0x8(%rbp),%rax
115 »       jne····1b9·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1b9>113 »       jne····1a3·<__llvm_libc_20_0_0_::fmaximum_mag_numf16(_Float16,·_Float16)+0x1a3>
116 »       add····$0x70,%rsp114 »       add····$0x70,%rsp
117 »       pop····%rbp115 »       pop····%rbp
118 »       ret116 »       ret
119 »       call···1be·<.LCPI0_1+0x1ba>117 »       call···1a8·<.LCPI0_1+0x198>
120 ·R_X86_64_PLT32» __stack_chk_fail-0x4118 ·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·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma
7 ··0x00000050·696d756d·5f6d6167·5f6e756d·66313600·imum_mag_numf16.7 ··0x00000050·78696d75·6d5f6d61·675f6e75·6d663136·ximum_mag_numf16
8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.8 ··0x00000060·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.9 ··0x00000070·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
  
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:··········1016·(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.25 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x3f8:1 There·are·11·section·headers,·starting·at·offset·0x3e0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fmaximum_magf16·PROGBITS········0000000000000000·000070·000114·00··AX··0···0·168 ··[·4]·.text.fmaximum_magf16·PROGBITS········0000000000000000·000070·0000fa·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_magf16·RELA············0000000000000000·000288·0000f0·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_magf16·RELA············0000000000000000·000270·0000f0·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000184·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00016a·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000184·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00016a·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000188·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000170·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000218·00006a·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000200·00006a·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000378·00007a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000360·00007b·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
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···276·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf165 ·····2:·0000000000000000···250·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···276·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_15fmaximum_magf16EDF16_DF16_8 ·····5:·0000000000000000···250·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x288·contains·10·entries:1 Relocation·section·'.rela.text.fmaximum_magf16'·at·offset·0x270·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 0000000000000017··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000015··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000029··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000021··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 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 
9 0000000000000054··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
10 0000000000000063··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
11 000000000000007f··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
12 000000000000008e··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 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·-·4
 10 0000000000000051··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 11 000000000000006a··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 12 0000000000000078··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_0_0_15fmaximum_magf16EDF16_DF16_5 _ZN19__llvm_libc_20_0_0_15fmaximum_magf16EDF16_DF16_
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rela.text.fmaximum_magf169 .rela.text.fmaximum_magf16
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
4.45 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_magf16 {}
    
Offset 5, 83 lines modifiedOffset 5, 81 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vmovaps·%xmm1,-0x20(%rbp)11 »       movaps·%xmm1,-0x20(%rbp)
12 »       vmovaps·%xmm0,-0x30(%rbp)12 »       movaps·%xmm0,-0x30(%rbp)
13 »       call···1b·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x1b>13 »       call···19·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x19>
14 ·R_X86_64_PLT32» __extendhfsf2-0x414 ·R_X86_64_PLT32» __extendhfsf2-0x4
15 »       vbroadcastss·0x0(%rip),%xmm1········15 »       andps··0x0(%rip),%xmm0········
16 ·R_X86_64_PC32»  .LCPI0_0-0x416 ·R_X86_64_PC32»  .LCPI0_0-0x4
17 »       vandps·%xmm1,%xmm0,%xmm0 
18 »       call···2d·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x2d>17 »       call···25·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x25>
19 ·R_X86_64_PLT32» __truncsfhf2-0x418 ·R_X86_64_PLT32» __truncsfhf2-0x4
20 »       vmovaps·%xmm0,-0x40(%rbp)19 »       movaps·%xmm0,-0x40(%rbp)
21 »       vmovaps·-0x20(%rbp),%xmm020 »       movaps·-0x20(%rbp),%xmm0
22 »       call···3c·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x3c>21 »       call···32·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x32>
23 ·R_X86_64_PLT32» __extendhfsf2-0x422 ·R_X86_64_PLT32» __extendhfsf2-0x4
24 »       vbroadcastss·0x0(%rip),%xmm1········23 »       andps··0x0(%rip),%xmm0········
25 ·R_X86_64_PC32»  .LCPI0_0-0x424 ·R_X86_64_PC32»  .LCPI0_0-0x4
26 »       vandps·%xmm1,%xmm0,%xmm0 
27 »       call···4e·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x4e>25 »       call···3e·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x3e>
28 ·R_X86_64_PLT32» __truncsfhf2-0x426 ·R_X86_64_PLT32» __truncsfhf2-0x4
29 »       vmovaps·%xmm0,-0x50(%rbp)27 »       movaps·%xmm0,-0x50(%rbp)
30 »       call···58·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x58>28 »       call···47·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x47>
31 ·R_X86_64_PLT32» __extendhfsf2-0x429 ·R_X86_64_PLT32» __extendhfsf2-0x4
32 »       vmovss·%xmm0,-0x4(%rbp)30 »       movss··%xmm0,-0x4(%rbp)
33 »       vmovaps·-0x40(%rbp),%xmm031 »       movaps·-0x40(%rbp),%xmm0
34 »       call···67·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x67>32 »       call···55·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x55>
35 ·R_X86_64_PLT32» __extendhfsf2-0x433 ·R_X86_64_PLT32» __extendhfsf2-0x4
36 »       vucomiss·-0x4(%rbp),%xmm034 »       ucomiss·-0x4(%rbp),%xmm0
37 »       jbe····79·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x79>35 »       jbe····65·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x65>
38 »       vmovaps·-0x30(%rbp),%xmm036 »       movaps·-0x30(%rbp),%xmm0
39 »       add····$0x50,%rsp37 »       add····$0x50,%rsp
40 »       pop····%rbp38 »       pop····%rbp
41 »       ret39 »       ret
42 »       vmovaps·-0x40(%rbp),%xmm040 »       movaps·-0x40(%rbp),%xmm0
43 »       call···83·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x83>41 »       call···6e·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x6e>
44 ·R_X86_64_PLT32» __extendhfsf2-0x442 ·R_X86_64_PLT32» __extendhfsf2-0x4
45 »       vmovss·%xmm0,-0x4(%rbp)43 »       movss··%xmm0,-0x4(%rbp)
46 »       vmovaps·-0x50(%rbp),%xmm044 »       movaps·-0x50(%rbp),%xmm0
47 »       call···92·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x92>45 »       call···7c·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x7c>
48 ·R_X86_64_PLT32» __extendhfsf2-0x446 ·R_X86_64_PLT32» __extendhfsf2-0x4
49 »       vucomiss·-0x4(%rbp),%xmm047 »       ucomiss·-0x4(%rbp),%xmm0
50 »       jbe····a4·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0xa4>48 »       jbe····8c·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0x8c>
51 »       vmovaps·-0x20(%rbp),%xmm049 »       movaps·-0x20(%rbp),%xmm0
52 »       add····$0x50,%rsp50 »       add····$0x50,%rsp
53 »       pop····%rbp51 »       pop····%rbp
54 »       ret52 »       ret
55 »       vmovdqa·-0x40(%rbp),%xmm053 »       movdqa·-0x40(%rbp),%xmm0
56 »       vpextrw·$0x0,%xmm0,%eax54 »       pextrw·$0x0,%xmm0,%eax
57 »       movzwl·%ax,%eax55 »       movzwl·%ax,%eax
58 »       cmp····$0x7c00,%eax56 »       cmp····$0x7c00,%eax
59 »       jbe····c3·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0xc3>57 »       jbe····aa·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0xaa>
60 »       vmovaps·-0x30(%rbp),%xmm058 »       movaps·-0x30(%rbp),%xmm0
61 »       add····$0x50,%rsp59 »       add····$0x50,%rsp
62 »       pop····%rbp60 »       pop····%rbp
63 »       ret61 »       ret
64 »       vmovdqa·-0x50(%rbp),%xmm062 »       movdqa·-0x50(%rbp),%xmm0
65 »       vpextrw·$0x0,%xmm0,%eax63 »       pextrw·$0x0,%xmm0,%eax
66 »       movzwl·%ax,%eax64 »       movzwl·%ax,%eax
67 »       cmp····$0x7c00,%eax65 »       cmp····$0x7c00,%eax
68 »       vmovdqa·-0x30(%rbp),%xmm066 »       movdqa·-0x30(%rbp),%xmm0
69 »       jbe····e7·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0xe7>67 »       jbe····cd·<__llvm_libc_20_0_0_::fmaximum_magf16(_Float16,·_Float16)+0xcd>
70 »       vmovaps·-0x20(%rbp),%xmm068 »       movaps·-0x20(%rbp),%xmm0
71 »       add····$0x50,%rsp69 »       add····$0x50,%rsp
72 »       pop····%rbp70 »       pop····%rbp
73 »       ret71 »       ret
74 »       vpextrw·$0x0,%xmm0,%eax72 »       pextrw·$0x0,%xmm0,%eax
75 »       vmovdqa·-0x20(%rbp),%xmm073 »       movdqa·-0x20(%rbp),%xmm0
76 »       vpextrw·$0x0,%xmm0,%ecx74 »       pextrw·$0x0,%xmm0,%ecx
77 »       test···%ax,%cx75 »       test···%ax,%cx
78 »       sets···%dl76 »       sets···%dl
79 »       cmp····%cx,%ax77 »       cmp····%cx,%ax
80 »       setle··%sil78 »       setle··%sil
81 »       xor····%dl,%sil79 »       xor····%dl,%sil
82 »       cmovne·%ecx,%eax80 »       cmovne·%ecx,%eax
83 »       vpinsrw·$0x0,%eax,%xmm0,%xmm081 »       pinsrw·$0x0,%eax,%xmm0
84 »       add····$0x50,%rsp82 »       add····$0x50,%rsp
85 »       pop····%rbp83 »       pop····%rbp
86 »       ret84 »       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·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma
7 ··0x00000050·696d756d·5f6d6167·66313600·2e6e6f74·imum_magf16..not7 ··0x00000050·78696d75·6d5f6d61·67663136·002e6e6f·ximum_magf16..no
8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.
  
7.48 KB
fmaximum_numf16.cpp.o
1.92 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x328:1 There·are·11·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]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fmaximum_numf16·PROGBITS········0000000000000000·000070·00012d·00··AX··0···0·168 ··[·4]·.text.fmaximum_numf16·PROGBITS········0000000000000000·000070·00012c·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·000278·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00019d·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00019c·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00019d·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00019c·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a0·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a0·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000218·000060·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000218·000060·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002a8·00007a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002a8·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)
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···301·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numf165 ·····2:·0000000000000000···300·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···301·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_15fmaximum_numf16EDF16_DF16_7 ·····4:·0000000000000000···300·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_15fmaximum_numf16EDF16_DF16_
626 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·0x278·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 000000000000008c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000129··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 0000000000000128··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_0_0_15fmaximum_numf16EDF16_DF16_4 _ZN19__llvm_libc_20_0_0_15fmaximum_numf16EDF16_DF16_
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst47 .rodata.cst16
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_0_0_::fmaximum_numf16(_Float16,·_Float16)>:6 0000000000000000·<__llvm_libc_20_0_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 »       vpextrw·$0x0,%xmm0,%ecx13 »       pextrw·$0x0,%xmm0,%ecx
14 »       mov····%rax,-0x8(%rbp)14 »       mov····%rax,-0x8(%rbp)
15 »       vpextrw·$0x0,%xmm1,%eax15 »       pextrw·$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····dd·<__llvm_libc_20_0_0_::fmaximum_numf16(_Float16,·_Float16)+0xdd>38 »       jne····dc·<__llvm_libc_20_0_0_::fmaximum_numf16(_Float16,·_Float16)+0xdc>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
40 »       mov····%rdi,-0x28(%rbp)40 »       mov····%rdi,-0x28(%rbp)
41 »       vpbroadcastd·0x0(%rip),%xmm1········41 »       movdqa·0x0(%rip),%xmm1········
42 ·R_X86_64_PC32»  .LCPI0_0-0x442 ·R_X86_64_PC32»  .LCPI0_0-0x4
43 »       vmovdqu·%xmm1,-0x20(%rbp)43 »       movdqu·%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·····e8·<__llvm_libc_20_0_0_::fmaximum_numf16(_Float16,·_Float16)+0xe8>57 »       jb·····e7·<__llvm_libc_20_0_0_::fmaximum_numf16(_Float16,·_Float16)+0xe7>
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····10a·<__llvm_libc_20_0_0_::fmaximum_numf16(_Float16,·_Float16)+0x10a>62 »       jmp····109·<__llvm_libc_20_0_0_::fmaximum_numf16(_Float16,·_Float16)+0x109>
63 »       movzwl·%si,%esi63 »       movzwl·%si,%esi
64 »       cmp····$0x7c00,%esi64 »       cmp····$0x7c00,%esi
65 »       ja·····10f·<__llvm_libc_20_0_0_::fmaximum_numf16(_Float16,·_Float16)+0x10f>65 »       ja·····10e·<__llvm_libc_20_0_0_::fmaximum_numf16(_Float16,·_Float16)+0x10e>
66 »       movzwl·%dx,%edx66 »       movzwl·%dx,%edx
67 »       vmovdqa·%xmm0,%xmm167 »       movdqa·%xmm0,%xmm1
68 »       cmp····$0x7c00,%edx68 »       cmp····$0x7c00,%edx
69 »       ja·····10f·<__llvm_libc_20_0_0_::fmaximum_numf16(_Float16,·_Float16)+0x10f>69 »       ja·····10e·<__llvm_libc_20_0_0_::fmaximum_numf16(_Float16,·_Float16)+0x10e>
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 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm176 »       pinsrw·$0x0,%ecx,%xmm1
77 »       mov····%fs:0x28,%rax77 »       mov····%fs:0x28,%rax
78 »       cmp····-0x8(%rbp),%rax78 »       cmp····-0x8(%rbp),%rax
79 »       jne····128·<__llvm_libc_20_0_0_::fmaximum_numf16(_Float16,·_Float16)+0x128>79 »       jne····127·<__llvm_libc_20_0_0_::fmaximum_numf16(_Float16,·_Float16)+0x127>
80 »       vmovdqa·%xmm1,%xmm080 »       movdqa·%xmm1,%xmm0
81 »       add····$0x30,%rsp81 »       add····$0x30,%rsp
82 »       pop····%rbp82 »       pop····%rbp
83 »       ret83 »       ret
84 »       call···12d·<__llvm_libc_20_0_0_::fmaximum_numf16(_Float16,·_Float16)+0x12d>84 »       call···12c·<__llvm_libc_20_0_0_::fmaximum_numf16(_Float16,·_Float16)+0x12c>
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·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d6178·..rela.text.fmax6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma
7 ··0x00000050·696d756d·5f6e756d·66313600·2e6e6f74·imum_numf16..not7 ··0x00000050·78696d75·6d5f6e75·6d663136·002e6e6f·ximum_numf16..no
8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.
  
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_0_0_::fmaximumf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_0_0_::fmaximumf16(_Float16,·_Float16)>:
6 fmaximumf16():6 fmaximumf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vpextrw·$0x0,%xmm0,%eax10 »       pextrw·$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_0_0_::fmaximumf16(_Float16,·_Float16)+0x4e>14 »       ja·····4e·<__llvm_libc_20_0_0_::fmaximumf16(_Float16,·_Float16)+0x4e>
15 »       vpextrw·$0x0,%xmm1,%ecx15 »       pextrw·$0x0,%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fff,%edx17 »       and····$0x7fff,%edx
18 »       vmovdqa·%xmm1,%xmm018 »       movdqa·%xmm1,%xmm0
19 »       cmp····$0x7c00,%edx19 »       cmp····$0x7c00,%edx
20 »       ja·····4e·<__llvm_libc_20_0_0_::fmaximumf16(_Float16,·_Float16)+0x4e>20 »       ja·····4e·<__llvm_libc_20_0_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 »       vpinsrw·$0x0,%eax,%xmm0,%xmm027 »       pinsrw·$0x0,%eax,%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·000052·00··AX··0···0·167 ··[·3]·.text.fminf16·····PROGBITS········0000000000000000·000060·000051·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b2·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000b1·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b2·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000b1·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····82·FUNC····GLOBAL·HIDDEN·····3·fminf164 ·····1:·0000000000000000····81·FUNC····GLOBAL·HIDDEN·····3·fminf16
5 ·····2:·0000000000000000····82·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_7fminf16EDF16_DF16_5 ·····2:·0000000000000000····81·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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_0_0_::fminf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_0_0_::fminf16(_Float16,·_Float16)>:
6 fminf16():6 fminf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vpextrw·$0x0,%xmm0,%eax10 »       pextrw·$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····23·<__llvm_libc_20_0_0_::fminf16(_Float16,·_Float16)+0x23>14 »       jbe····22·<__llvm_libc_20_0_0_::fminf16(_Float16,·_Float16)+0x22>
15 »       vmovaps·%xmm1,%xmm015 »       movaps·%xmm1,%xmm0
16 »       pop····%rbp16 »       pop····%rbp
17 »       ret17 »       ret
18 »       vpextrw·$0x0,%xmm1,%ecx18 »       pextrw·$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·····50·<__llvm_libc_20_0_0_::fminf16(_Float16,·_Float16)+0x50>22 »       ja·····4f·<__llvm_libc_20_0_0_::fminf16(_Float16,·_Float16)+0x4f>
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 »       vpinsrw·$0x0,%eax,%xmm0,%xmm029 »       pinsrw·$0x0,%eax,%xmm0
30 »       pop····%rbp30 »       pop····%rbp
31 »       ret31 »       ret
14.6 KB
fminimum_mag_numf16.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1320·(bytes·into·file)13 ··Start·of·section·headers:··········1312·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x528: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.cst4······PROGBITS········0000000000000000·000060·000008·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
8 ··[·4]·.text.fminimum_mag_numf16·PROGBITS········0000000000000000·000070·0001c3·00··AX··0···0·168 ··[·4]·.text.fminimum_mag_numf16·PROGBITS········0000000000000000·000080·0001ac·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_mag_numf16·RELA············0000000000000000·000388·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·000233·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00022c·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000233·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00022c·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000238·0000c0·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000230·0000c0·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002f8·00008c·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002f0·00008c·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0004a8·00007e·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0004a0·00007f·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
1.04 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···451·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numf166 ·····3:·0000000000000000···428·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···451·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_19fminimum_mag_numf16EDF16_DF16_10 ·····7:·0000000000000000···428·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_19fminimum_mag_numf16EDF16_DF16_
2.52 KB
readelf --wide --relocs {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Relocation·section·'.rela.text.fminimum_mag_numf16'·at·offset·0x388·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 0000000000000024··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000023··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 000000000000002d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000002a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000036··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 000000000000002f··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
6 0000000000000045··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 0000000000000055··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 
9 0000000000000066··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·410 0000000000000063··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
10 0000000000000075··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·411 000000000000007c··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
11 0000000000000090··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·412 000000000000008a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
12 000000000000009f··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
13 0000000000000132··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·413 000000000000011b··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
14 00000000000001bf··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·414 00000000000001a8··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_0_0_19fminimum_mag_numf16EDF16_DF16_7 _ZN19__llvm_libc_20_0_0_19fminimum_mag_numf16EDF16_DF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst410 .rodata.cst16
11 .rela.text.fminimum_mag_numf1611 .rela.text.fminimum_mag_numf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
6.58 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf16 {}
    
Offset 5, 118 lines modifiedOffset 5, 116 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vmovaps·%xmm1,-0x40(%rbp)11 »       movdqa·%xmm1,-0x40(%rbp)
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovaps·%xmm0,-0x70(%rbp)14 »       movaps·%xmm0,-0x70(%rbp)
15 »       call···28·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x28>15 »       call···27·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x27>
16 ·R_X86_64_PLT32» __extendhfsf2-0x416 ·R_X86_64_PLT32» __extendhfsf2-0x4
17 »       vbroadcastss·0x0(%rip),%xmm1········17 »       andps··0x0(%rip),%xmm0········
18 ·R_X86_64_PC32»  .LCPI0_0-0x418 ·R_X86_64_PC32»  .LCPI0_0-0x4
19 »       vandps·%xmm1,%xmm0,%xmm0 
20 »       call···3a·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x3a>19 »       call···33·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x33>
21 ·R_X86_64_PLT32» __truncsfhf2-0x420 ·R_X86_64_PLT32» __truncsfhf2-0x4
22 »       vmovaps·%xmm0,-0x60(%rbp)21 »       movaps·%xmm0,-0x60(%rbp)
23 »       vmovdqa·-0x40(%rbp),%xmm022 »       movaps·-0x40(%rbp),%xmm0
24 »       call···49·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x49>23 »       call···40·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x40>
25 ·R_X86_64_PLT32» __extendhfsf2-0x424 ·R_X86_64_PLT32» __extendhfsf2-0x4
26 »       vpbroadcastd·0x0(%rip),%xmm1········25 »       andps··0x0(%rip),%xmm0········
27 ·R_X86_64_PC32»  .LCPI0_0-0x426 ·R_X86_64_PC32»  .LCPI0_0-0x4
28 »       vpand··%xmm1,%xmm0,%xmm0 
29 »       call···5b·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x5b>27 »       call···4c·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x4c>
30 ·R_X86_64_PLT32» __truncsfhf2-0x428 ·R_X86_64_PLT32» __truncsfhf2-0x4
31 »       vmovdqa·%xmm0,-0x50(%rbp)29 »       movaps·%xmm0,-0x50(%rbp)
32 »       vmovaps·-0x60(%rbp),%xmm030 »       movaps·-0x60(%rbp),%xmm0
33 »       call···6a·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x6a>31 »       call···59·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x59>
34 ·R_X86_64_PLT32» __extendhfsf2-0x432 ·R_X86_64_PLT32» __extendhfsf2-0x4
35 »       vmovss·%xmm0,-0x30(%rbp)33 »       movss··%xmm0,-0x30(%rbp)
36 »       vmovaps·-0x50(%rbp),%xmm034 »       movaps·-0x50(%rbp),%xmm0
37 »       call···79·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x79>35 »       call···67·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x67>
38 ·R_X86_64_PLT32» __extendhfsf2-0x436 ·R_X86_64_PLT32» __extendhfsf2-0x4
39 »       vucomiss·-0x30(%rbp),%xmm037 »       ucomiss·-0x30(%rbp),%xmm0
40 »       jbe····8a·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x8a>38 »       jbe····77·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x77>
41 »       vmovdqa·-0x70(%rbp),%xmm039 »       movdqa·-0x70(%rbp),%xmm0
42 »       jmp····1a9·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a9>40 »       jmp····192·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x192>
43 »       vmovaps·-0x50(%rbp),%xmm041 »       movaps·-0x50(%rbp),%xmm0
44 »       call···94·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x94>42 »       call···80·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x80>
45 ·R_X86_64_PLT32» __extendhfsf2-0x443 ·R_X86_64_PLT32» __extendhfsf2-0x4
46 »       vmovss·%xmm0,-0x30(%rbp)44 »       movss··%xmm0,-0x30(%rbp)
47 »       vmovaps·-0x60(%rbp),%xmm045 »       movaps·-0x60(%rbp),%xmm0
48 »       call···a3·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0xa3>46 »       call···8e·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x8e>
49 ·R_X86_64_PLT32» __extendhfsf2-0x447 ·R_X86_64_PLT32» __extendhfsf2-0x4
50 »       vucomiss·-0x30(%rbp),%xmm048 »       ucomiss·-0x30(%rbp),%xmm0
51 »       jbe····b4·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0xb4>49 »       jbe····9e·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x9e>
52 »       vmovdqa·-0x40(%rbp),%xmm050 »       movdqa·-0x40(%rbp),%xmm0
53 »       jmp····1a9·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a9>51 »       jmp····192·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x192>
54 »       vmovdqa·-0x70(%rbp),%xmm152 »       movdqa·-0x70(%rbp),%xmm1
55 »       vpextrw·$0x0,%xmm1,%ecx53 »       pextrw·$0x0,%xmm1,%ecx
56 »       vmovdqa·-0x40(%rbp),%xmm054 »       movdqa·-0x40(%rbp),%xmm0
57 »       vpextrw·$0x0,%xmm0,%eax55 »       pextrw·$0x0,%xmm0,%eax
58 »       vmovdqa·-0x60(%rbp),%xmm256 »       movdqa·-0x60(%rbp),%xmm2
59 »       vpextrw·$0x0,%xmm2,%edx57 »       pextrw·$0x0,%xmm2,%edx
60 »       movzwl·%dx,%esi58 »       movzwl·%dx,%esi
61 »       cmp····$0x7c01,%esi59 »       cmp····$0x7c01,%esi
62 »       setae··%dil60 »       setae··%dil
63 »       mov····%ecx,%edx61 »       mov····%ecx,%edx
64 »       not····%edx62 »       not····%edx
65 »       test···$0x7e00,%edx63 »       test···$0x7e00,%edx
66 »       setne··%r8b64 »       setne··%r8b
67 »       vmovdqa·-0x50(%rbp),%xmm265 »       movdqa·-0x50(%rbp),%xmm2
68 »       vpextrw·$0x0,%xmm2,%edx66 »       pextrw·$0x0,%xmm2,%edx
69 »       movzwl·%dx,%edx67 »       movzwl·%dx,%edx
70 »       test···%r8b,%dil68 »       test···%r8b,%dil
71 »       jne····11f·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x11f>69 »       jne····109·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x109>
72 »       cmp····$0x7c01,%edx70 »       cmp····$0x7c01,%edx
73 »       setb···%dil71 »       setb···%dil
74 »       mov····%eax,%r8d72 »       mov····%eax,%r8d
75 »       not····%r8d73 »       not····%r8d
76 »       test···$0x7e00,%r8d74 »       test···$0x7e00,%r8d
77 »       sete···%r8b75 »       sete···%r8b
78 »       or·····%dil,%r8b76 »       or·····%dil,%r8b
79 »       jne····17d·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x17d>77 »       jne····166·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x166>
80 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi78 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
81 »       mov····%rdi,-0x28(%rbp)79 »       mov····%rdi,-0x28(%rbp)
82 »       vpbroadcastd·0x0(%rip),%xmm0········80 »       movdqa·0x0(%rip),%xmm0········
83 ·R_X86_64_PC32»  .LCPI0_1-0x481 ·R_X86_64_PC32»  .LCPI0_1-0x4
84 »       vmovdqu·%xmm0,-0x20(%rbp)82 »       movdqu·%xmm0,-0x20(%rbp)
85 »       movl···$0xaaaaaaaa,-0x10(%rbp)83 »       movl···$0xaaaaaaaa,-0x10(%rbp)
86 »       fnstenv·-0x28(%rbp)84 »       fnstenv·-0x28(%rbp)
87 »       movl···$0xaaaaaaaa,-0x2c(%rbp)85 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
88 »       stmxcsr·-0x2c(%rbp)86 »       stmxcsr·-0x2c(%rbp)
89 »       orb····$0x1,-0x24(%rbp)87 »       orb····$0x1,-0x24(%rbp)
90 »       mov····-0x2c(%rbp),%edi88 »       mov····-0x2c(%rbp),%edi
91 »       or·····$0x1,%edi89 »       or·····$0x1,%edi
92 »       fldenv·-0x28(%rbp)90 »       fldenv·-0x28(%rbp)
93 »       mov····%edi,-0x2c(%rbp)91 »       mov····%edi,-0x2c(%rbp)
94 »       ldmxcsr·-0x2c(%rbp)92 »       ldmxcsr·-0x2c(%rbp)
95 »       fwait93 »       fwait
96 »       cmp····$0x7c01,%esi94 »       cmp····$0x7c01,%esi
97 »       jb·····185·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x185>95 »       jb·····16e·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x16e>
98 »       cmp····$0x7c01,%edx96 »       cmp····$0x7c01,%edx
99 »       mov····$0x7e00,%ecx97 »       mov····$0x7e00,%ecx
100 »       cmovb··%eax,%ecx98 »       cmovb··%eax,%ecx
101 »       jmp····1a4·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a4>99 »       jmp····18d·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x18d>
102 »       cmp····$0x7c00,%esi100 »       cmp····$0x7c00,%esi
103 »       ja·····1a9·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a9>101 »       ja·····192·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x192>
104 »       vmovdqa·%xmm1,%xmm0102 »       movdqa·%xmm1,%xmm0
105 »       cmp····$0x7c00,%edx103 »       cmp····$0x7c00,%edx
106 »       ja·····1a9·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a9>104 »       ja·····192·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x192>
107 »       test···%cx,%ax105 »       test···%cx,%ax
108 »       sets···%dl106 »       sets···%dl
109 »       cmp····%ax,%cx107 »       cmp····%ax,%cx
110 »       setge··%sil108 »       setge··%sil
111 »       xor····%dl,%sil109 »       xor····%dl,%sil
112 »       cmovne·%eax,%ecx110 »       cmovne·%eax,%ecx
113 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm0111 »       pinsrw·$0x0,%ecx,%xmm0
114 »       mov····%fs:0x28,%rax112 »       mov····%fs:0x28,%rax
115 »       cmp····-0x8(%rbp),%rax113 »       cmp····-0x8(%rbp),%rax
116 »       jne····1be·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x1be>114 »       jne····1a7·<__llvm_libc_20_0_0_::fminimum_mag_numf16(_Float16,·_Float16)+0x1a7>
117 »       add····$0x70,%rsp115 »       add····$0x70,%rsp
118 »       pop····%rbp116 »       pop····%rbp
119 »       ret117 »       ret
120 »       call···1c3·<.LCPI0_1+0x1bf>118 »       call···1ac·<.LCPI0_1+0x19c>
121 ·R_X86_64_PLT32» __stack_chk_fail-0x4119 ·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·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi
7 ··0x00000050·696d756d·5f6d6167·5f6e756d·66313600·imum_mag_numf16.7 ··0x00000050·6e696d75·6d5f6d61·675f6e75·6d663136·nimum_mag_numf16
8 ··0x00000060·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.8 ··0x00000060·002e6e6f·74652e47·4e552d73·7461636b·..note.GNU-stack
9 ··0x00000070·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.9 ··0x00000070·002e6c6c·766d5f61·64647273·696700···..llvm_addrsig.
  
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:··········1024·(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.25 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x400:1 There·are·11·section·headers,·starting·at·offset·0x3e0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fminimum_magf16·PROGBITS········0000000000000000·000070·000119·00··AX··0···0·168 ··[·4]·.text.fminimum_magf16·PROGBITS········0000000000000000·000070·0000fe·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_magf16·RELA············0000000000000000·000290·0000f0·18···I··8···4··89 ··[·5]·.rela.text.fminimum_magf16·RELA············0000000000000000·000270·0000f0·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000189·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00016e·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000189·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00016e·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000190·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000170·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000220·00006a·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000200·00006a·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000380·00007a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000360·00007b·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
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···281·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf165 ·····2:·0000000000000000···254·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···281·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_15fminimum_magf16EDF16_DF16_8 ·····5:·0000000000000000···254·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x290·contains·10·entries:1 Relocation·section·'.rela.text.fminimum_magf16'·at·offset·0x270·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 0000000000000017··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000015··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000020··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000001c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 0000000000000029··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·45 0000000000000021··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
6 0000000000000038··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 000000000000002e··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000041··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·47 0000000000000035··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
8 000000000000004a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·48 000000000000003a··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
9 0000000000000059··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
10 0000000000000068··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
11 0000000000000084··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 0000000000000047··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
12 0000000000000093··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·410 0000000000000055··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 11 000000000000006e··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 12 000000000000007c··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_0_0_15fminimum_magf16EDF16_DF16_5 _ZN19__llvm_libc_20_0_0_15fminimum_magf16EDF16_DF16_
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst48 .rodata.cst16
9 .rela.text.fminimum_magf169 .rela.text.fminimum_magf16
10 .note.GNU-stack10 .note.GNU-stack
11 .llvm_addrsig11 .llvm_addrsig
4.54 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_magf16 {}
    
Offset 5, 84 lines modifiedOffset 5, 82 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vmovaps·%xmm1,-0x20(%rbp)11 »       movaps·%xmm1,-0x20(%rbp)
12 »       vmovaps·%xmm0,-0x30(%rbp)12 »       movaps·%xmm0,-0x30(%rbp)
13 »       call···1b·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x1b>13 »       call···19·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x19>
14 ·R_X86_64_PLT32» __extendhfsf2-0x414 ·R_X86_64_PLT32» __extendhfsf2-0x4
15 »       vbroadcastss·0x0(%rip),%xmm1········15 »       andps··0x0(%rip),%xmm0········
16 ·R_X86_64_PC32»  .LCPI0_0-0x416 ·R_X86_64_PC32»  .LCPI0_0-0x4
17 »       vandps·%xmm1,%xmm0,%xmm0 
18 »       call···2d·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x2d>17 »       call···25·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x25>
19 ·R_X86_64_PLT32» __truncsfhf2-0x418 ·R_X86_64_PLT32» __truncsfhf2-0x4
20 »       vmovaps·%xmm0,-0x50(%rbp)19 »       movaps·%xmm0,-0x50(%rbp)
21 »       vmovaps·-0x20(%rbp),%xmm020 »       movaps·-0x20(%rbp),%xmm0
22 »       call···3c·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x3c>21 »       call···32·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x32>
23 ·R_X86_64_PLT32» __extendhfsf2-0x422 ·R_X86_64_PLT32» __extendhfsf2-0x4
24 »       vbroadcastss·0x0(%rip),%xmm1········23 »       andps··0x0(%rip),%xmm0········
25 ·R_X86_64_PC32»  .LCPI0_0-0x424 ·R_X86_64_PC32»  .LCPI0_0-0x4
26 »       vandps·%xmm1,%xmm0,%xmm0 
27 »       call···4e·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x4e>25 »       call···3e·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x3e>
28 ·R_X86_64_PLT32» __truncsfhf2-0x426 ·R_X86_64_PLT32» __truncsfhf2-0x4
29 »       vmovaps·%xmm0,-0x40(%rbp)27 »       movaps·%xmm0,-0x40(%rbp)
30 »       vmovaps·-0x50(%rbp),%xmm028 »       movaps·-0x50(%rbp),%xmm0
31 »       call···5d·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x5d>29 »       call···4b·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x4b>
32 ·R_X86_64_PLT32» __extendhfsf2-0x430 ·R_X86_64_PLT32» __extendhfsf2-0x4
33 »       vmovss·%xmm0,-0x4(%rbp)31 »       movss··%xmm0,-0x4(%rbp)
34 »       vmovaps·-0x40(%rbp),%xmm032 »       movaps·-0x40(%rbp),%xmm0
35 »       call···6c·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x6c>33 »       call···59·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x59>
36 ·R_X86_64_PLT32» __extendhfsf2-0x434 ·R_X86_64_PLT32» __extendhfsf2-0x4
37 »       vucomiss·-0x4(%rbp),%xmm035 »       ucomiss·-0x4(%rbp),%xmm0
38 »       jbe····7e·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x7e>36 »       jbe····69·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x69>
39 »       vmovaps·-0x30(%rbp),%xmm037 »       movaps·-0x30(%rbp),%xmm0
40 »       add····$0x50,%rsp38 »       add····$0x50,%rsp
41 »       pop····%rbp39 »       pop····%rbp
42 »       ret40 »       ret
43 »       vmovaps·-0x40(%rbp),%xmm041 »       movaps·-0x40(%rbp),%xmm0
44 »       call···88·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x88>42 »       call···72·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x72>
45 ·R_X86_64_PLT32» __extendhfsf2-0x443 ·R_X86_64_PLT32» __extendhfsf2-0x4
46 »       vmovss·%xmm0,-0x4(%rbp)44 »       movss··%xmm0,-0x4(%rbp)
47 »       vmovaps·-0x50(%rbp),%xmm045 »       movaps·-0x50(%rbp),%xmm0
48 »       call···97·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x97>46 »       call···80·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x80>
49 ·R_X86_64_PLT32» __extendhfsf2-0x447 ·R_X86_64_PLT32» __extendhfsf2-0x4
50 »       vucomiss·-0x4(%rbp),%xmm048 »       ucomiss·-0x4(%rbp),%xmm0
51 »       jbe····a9·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0xa9>49 »       jbe····90·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0x90>
52 »       vmovaps·-0x20(%rbp),%xmm050 »       movaps·-0x20(%rbp),%xmm0
53 »       add····$0x50,%rsp51 »       add····$0x50,%rsp
54 »       pop····%rbp52 »       pop····%rbp
55 »       ret53 »       ret
56 »       vmovdqa·-0x50(%rbp),%xmm054 »       movdqa·-0x50(%rbp),%xmm0
57 »       vpextrw·$0x0,%xmm0,%eax55 »       pextrw·$0x0,%xmm0,%eax
58 »       movzwl·%ax,%eax56 »       movzwl·%ax,%eax
59 »       cmp····$0x7c00,%eax57 »       cmp····$0x7c00,%eax
60 »       jbe····c8·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0xc8>58 »       jbe····ae·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0xae>
61 »       vmovaps·-0x30(%rbp),%xmm059 »       movaps·-0x30(%rbp),%xmm0
62 »       add····$0x50,%rsp60 »       add····$0x50,%rsp
63 »       pop····%rbp61 »       pop····%rbp
64 »       ret62 »       ret
65 »       vmovdqa·-0x40(%rbp),%xmm063 »       movdqa·-0x40(%rbp),%xmm0
66 »       vpextrw·$0x0,%xmm0,%eax64 »       pextrw·$0x0,%xmm0,%eax
67 »       movzwl·%ax,%eax65 »       movzwl·%ax,%eax
68 »       cmp····$0x7c00,%eax66 »       cmp····$0x7c00,%eax
69 »       vmovdqa·-0x30(%rbp),%xmm067 »       movdqa·-0x30(%rbp),%xmm0
70 »       jbe····ec·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0xec>68 »       jbe····d1·<__llvm_libc_20_0_0_::fminimum_magf16(_Float16,·_Float16)+0xd1>
71 »       vmovaps·-0x20(%rbp),%xmm069 »       movaps·-0x20(%rbp),%xmm0
72 »       add····$0x50,%rsp70 »       add····$0x50,%rsp
73 »       pop····%rbp71 »       pop····%rbp
74 »       ret72 »       ret
75 »       vpextrw·$0x0,%xmm0,%eax73 »       pextrw·$0x0,%xmm0,%eax
76 »       vmovdqa·-0x20(%rbp),%xmm074 »       movdqa·-0x20(%rbp),%xmm0
77 »       vpextrw·$0x0,%xmm0,%ecx75 »       pextrw·$0x0,%xmm0,%ecx
78 »       test···%ax,%cx76 »       test···%ax,%cx
79 »       sets···%dl77 »       sets···%dl
80 »       cmp····%cx,%ax78 »       cmp····%cx,%ax
81 »       setge··%sil79 »       setge··%sil
82 »       xor····%dl,%sil80 »       xor····%dl,%sil
83 »       cmovne·%ecx,%eax81 »       cmovne·%ecx,%eax
84 »       vpinsrw·$0x0,%eax,%xmm0,%xmm082 »       pinsrw·$0x0,%eax,%xmm0
85 »       add····$0x50,%rsp83 »       add····$0x50,%rsp
86 »       pop····%rbp84 »       pop····%rbp
87 »       ret85 »       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·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi
7 ··0x00000050·696d756d·5f6d6167·66313600·2e6e6f74·imum_magf16..not7 ··0x00000050·6e696d75·6d5f6d61·67663136·002e6e6f·nimum_magf16..no
8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.
  
7.48 KB
fminimum_numf16.cpp.o
1.92 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x328:1 There·are·11·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]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fminimum_numf16·PROGBITS········0000000000000000·000070·00012d·00··AX··0···0·168 ··[·4]·.text.fminimum_numf16·PROGBITS········0000000000000000·000070·00012c·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·000278·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00019d·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00019c·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00019d·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00019c·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a0·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001a0·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000218·000060·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000218·000060·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002a8·00007a·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002a8·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)
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···301·FUNC····GLOBAL·HIDDEN·····4·fminimum_numf165 ·····2:·0000000000000000···300·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···301·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_15fminimum_numf16EDF16_DF16_7 ·····4:·0000000000000000···300·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_15fminimum_numf16EDF16_DF16_
626 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·0x278·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 000000000000008c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000129··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 0000000000000128··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_0_0_15fminimum_numf16EDF16_DF16_4 _ZN19__llvm_libc_20_0_0_15fminimum_numf16EDF16_DF16_
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst47 .rodata.cst16
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_0_0_::fminimum_numf16(_Float16,·_Float16)>:6 0000000000000000·<__llvm_libc_20_0_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 »       vpextrw·$0x0,%xmm0,%ecx13 »       pextrw·$0x0,%xmm0,%ecx
14 »       mov····%rax,-0x8(%rbp)14 »       mov····%rax,-0x8(%rbp)
15 »       vpextrw·$0x0,%xmm1,%eax15 »       pextrw·$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····dd·<__llvm_libc_20_0_0_::fminimum_numf16(_Float16,·_Float16)+0xdd>38 »       jne····dc·<__llvm_libc_20_0_0_::fminimum_numf16(_Float16,·_Float16)+0xdc>
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rdi
40 »       mov····%rdi,-0x28(%rbp)40 »       mov····%rdi,-0x28(%rbp)
41 »       vpbroadcastd·0x0(%rip),%xmm1········41 »       movdqa·0x0(%rip),%xmm1········
42 ·R_X86_64_PC32»  .LCPI0_0-0x442 ·R_X86_64_PC32»  .LCPI0_0-0x4
43 »       vmovdqu·%xmm1,-0x20(%rbp)43 »       movdqu·%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·····e8·<__llvm_libc_20_0_0_::fminimum_numf16(_Float16,·_Float16)+0xe8>57 »       jb·····e7·<__llvm_libc_20_0_0_::fminimum_numf16(_Float16,·_Float16)+0xe7>
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····10a·<__llvm_libc_20_0_0_::fminimum_numf16(_Float16,·_Float16)+0x10a>62 »       jmp····109·<__llvm_libc_20_0_0_::fminimum_numf16(_Float16,·_Float16)+0x109>
63 »       movzwl·%si,%esi63 »       movzwl·%si,%esi
64 »       cmp····$0x7c00,%esi64 »       cmp····$0x7c00,%esi
65 »       ja·····10f·<__llvm_libc_20_0_0_::fminimum_numf16(_Float16,·_Float16)+0x10f>65 »       ja·····10e·<__llvm_libc_20_0_0_::fminimum_numf16(_Float16,·_Float16)+0x10e>
66 »       movzwl·%dx,%edx66 »       movzwl·%dx,%edx
67 »       vmovdqa·%xmm0,%xmm167 »       movdqa·%xmm0,%xmm1
68 »       cmp····$0x7c00,%edx68 »       cmp····$0x7c00,%edx
69 »       ja·····10f·<__llvm_libc_20_0_0_::fminimum_numf16(_Float16,·_Float16)+0x10f>69 »       ja·····10e·<__llvm_libc_20_0_0_::fminimum_numf16(_Float16,·_Float16)+0x10e>
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 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm176 »       pinsrw·$0x0,%ecx,%xmm1
77 »       mov····%fs:0x28,%rax77 »       mov····%fs:0x28,%rax
78 »       cmp····-0x8(%rbp),%rax78 »       cmp····-0x8(%rbp),%rax
79 »       jne····128·<__llvm_libc_20_0_0_::fminimum_numf16(_Float16,·_Float16)+0x128>79 »       jne····127·<__llvm_libc_20_0_0_::fminimum_numf16(_Float16,·_Float16)+0x127>
80 »       vmovdqa·%xmm1,%xmm080 »       movdqa·%xmm1,%xmm0
81 »       add····$0x30,%rsp81 »       add····$0x30,%rsp
82 »       pop····%rbp82 »       pop····%rbp
83 »       ret83 »       ret
84 »       call···12d·<__llvm_libc_20_0_0_::fminimum_numf16(_Float16,·_Float16)+0x12d>84 »       call···12c·<__llvm_libc_20_0_0_::fminimum_numf16(_Float16,·_Float16)+0x12c>
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·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·666d696e·..rela.text.fmin6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi
7 ··0x00000050·696d756d·5f6e756d·66313600·2e6e6f74·imum_numf16..not7 ··0x00000050·6e696d75·6d5f6e75·6d663136·002e6e6f·nimum_numf16..no
8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.
  
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_0_0_::fminimumf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_0_0_::fminimumf16(_Float16,·_Float16)>:
6 fminimumf16():6 fminimumf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vpextrw·$0x0,%xmm0,%eax10 »       pextrw·$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_0_0_::fminimumf16(_Float16,·_Float16)+0x4e>14 »       ja·····4e·<__llvm_libc_20_0_0_::fminimumf16(_Float16,·_Float16)+0x4e>
15 »       vpextrw·$0x0,%xmm1,%ecx15 »       pextrw·$0x0,%xmm1,%ecx
16 »       mov····%ecx,%edx16 »       mov····%ecx,%edx
17 »       and····$0x7fff,%edx17 »       and····$0x7fff,%edx
18 »       vmovdqa·%xmm1,%xmm018 »       movdqa·%xmm1,%xmm0
19 »       cmp····$0x7c00,%edx19 »       cmp····$0x7c00,%edx
20 »       ja·····4e·<__llvm_libc_20_0_0_::fminimumf16(_Float16,·_Float16)+0x4e>20 »       ja·····4e·<__llvm_libc_20_0_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 »       vpinsrw·$0x0,%eax,%xmm0,%xmm027 »       pinsrw·$0x0,%eax,%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 0000000000000036··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000037··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 »       vpextrw·$0x0,%xmm0,%r14d15 »       pextrw·$0x0,%xmm0,%r14d
16 »       mov····%r14d,%r15d16 »       mov····%r14d,%r15d
17 »       and····$0x7c00,%r15d17 »       and····$0x7c00,%r15d
18 »       cmp····$0x7c00,%r15d18 »       cmp····$0x7c00,%r15d
19 »       je·····b6·<__llvm_libc_20_0_0_::frexpf16(_Float16,·int*)+0xb6>19 »       je·····b6·<__llvm_libc_20_0_0_::frexpf16(_Float16,·int*)+0xb6>
20 »       mov····%rdi,%rbx20 »       mov····%rdi,%rbx
21 »       vmovdqa·%xmm0,-0x30(%rbp)21 »       movdqa·%xmm0,-0x30(%rbp)
22 »       call···3a·<__llvm_libc_20_0_0_::frexpf16(_Float16,·int*)+0x3a>22 »       call···3b·<__llvm_libc_20_0_0_::frexpf16(_Float16,·int*)+0x3b>
23 ·R_X86_64_PLT32» __extendhfsf2-0x423 ·R_X86_64_PLT32» __extendhfsf2-0x4
24 »       vxorps·%xmm1,%xmm1,%xmm124 »       xorps··%xmm1,%xmm1
25 »       vucomiss·%xmm1,%xmm025 »       ucomiss·%xmm1,%xmm0
26 »       setp···%al26 »       setp···%al
27 »       setne··%cl27 »       setne··%cl
28 »       or·····%al,%cl28 »       or·····%al,%cl
29 »       jne····59·<__llvm_libc_20_0_0_::frexpf16(_Float16,·int*)+0x59>29 »       jne····58·<__llvm_libc_20_0_0_::frexpf16(_Float16,·int*)+0x58>
30 »       movl···$0x0,(%rbx)30 »       movl···$0x0,(%rbx)
31 »       vmovdqa·-0x30(%rbp),%xmm031 »       movdqa·-0x30(%rbp),%xmm0
32 »       jmp····b6·<__llvm_libc_20_0_0_::frexpf16(_Float16,·int*)+0xb6>32 »       jmp····b6·<__llvm_libc_20_0_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·····75·<__llvm_libc_20_0_0_::frexpf16(_Float16,·int*)+0x75>36 »       je·····74·<__llvm_libc_20_0_0_::frexpf16(_Float16,·int*)+0x74>
37 »       mov····%r14d,%edx37 »       mov····%r14d,%edx
38 »       shr····$0xa,%edx38 »       shr····$0xa,%edx
39 »       and····$0x1f,%edx39 »       and····$0x1f,%edx
40 »       add····$0xfffffff1,%edx40 »       add····$0xfffffff1,%edx
41 »       jmp····9e·<__llvm_libc_20_0_0_::frexpf16(_Float16,·int*)+0x9e>41 »       jmp····9e·<__llvm_libc_20_0_0_::frexpf16(_Float16,·int*)+0x9e>
42 »       xor····%edx,%edx42 »       xor····%edx,%edx
43 »       mov····%r14d,%esi43 »       mov····%r14d,%esi
44 »       nopw···0x0(%rax,%rax,1)44 »       nopl···0x0(%rax)
45 »       lea····0x1(%rdx),%ecx45 »       lea····0x1(%rdx),%ecx
46 »       test···$0x200,%esi46 »       test···$0x200,%esi
47 »       jne····94·<__llvm_libc_20_0_0_::frexpf16(_Float16,·int*)+0x94>47 »       jne····94·<__llvm_libc_20_0_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_0_0_::frexpf16(_Float16,·int*)+0x80>51 »       jb·····80·<__llvm_libc_20_0_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 »       vpinsrw·$0x0,%eax,%xmm0,%xmm060 »       pinsrw·$0x0,%eax,%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 »       vcvtsi2ss·%eax,%xmm0,%xmm017 »       cvtsi2ss·%eax,%xmm0
18 »       call···23·<__llvm_libc_20_0_0_::getpayloadf16(_Float16·const*)+0x23>18 »       call···23·<__llvm_libc_20_0_0_::getpayloadf16(_Float16·const*)+0x23>
19 ·R_X86_64_PLT32» __truncsfhf2-0x419 ·R_X86_64_PLT32» __truncsfhf2-0x4
20 »       vpextrw·$0x0,%xmm0,%eax20 »       pextrw·$0x0,%xmm0,%eax
21 »       cmp····$0x7c01,%ebx21 »       cmp····$0x7c01,%ebx
22 »       mov····$0xbc00,%ecx22 »       mov····$0xbc00,%ecx
23 »       cmovae·%eax,%ecx23 »       cmovae·%eax,%ecx
24 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm024 »       pinsrw·$0x0,%ecx,%xmm0
25 »       add····$0x8,%rsp25 »       add····$0x8,%rsp
26 »       pop····%rbx26 »       pop····%rbx
27 »       pop····%rbp27 »       pop····%rbp
28 »       ret28 »       ret
9.57 KB
ilogbf16.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:··········1064·(bytes·into·file)13 ··Start·of·section·headers:··········1056·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.23 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x428:1 There·are·11·section·headers,·starting·at·offset·0x420:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.ilogbf16····PROGBITS········0000000000000000·000070·00015a·00··AX··0···0·168 ··[·4]·.text.ilogbf16····PROGBITS········0000000000000000·000070·000155·00··AX··0···0·16
9 ··[·5]·.rela.text.ilogbf16·RELA············0000000000000000·000338·000078·18···I··8···4··89 ··[·5]·.rela.text.ilogbf16·RELA············0000000000000000·000330·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001ca·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c5·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001ca·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c5·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001d0·0000c0·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001c8·0000c0·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000290·0000a3·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000288·0000a3·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003b0·000073·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003a8·000074·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
995 B
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···346·FUNC····GLOBAL·HIDDEN·····4·ilogbf165 ·····2:·0000000000000000···341·FUNC····GLOBAL·HIDDEN·····4·ilogbf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···346·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_8ilogbf16EDF16_10 ·····7:·0000000000000000···341·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_8ilogbf16EDF16_
1.09 KB
readelf --wide --relocs {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Relocation·section·'.rela.text.ilogbf16'·at·offset·0x338·contains·5·entries:1 Relocation·section·'.rela.text.ilogbf16'·at·offset·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_0_0_10libc_errnoE·-·43 000000000000004e··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
4 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·44 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
5 000000000000006f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000006d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000dd··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 00000000000000da··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000156··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000151··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_0_0_10libc_errnoE3 _ZN19__llvm_libc_20_0_0_10libc_errnoE
4 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi4 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
5 __extendhfsf25 __extendhfsf2
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_0_0_8ilogbf16EDF16_7 _ZN19__llvm_libc_20_0_0_8ilogbf16EDF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst410 .rodata.cst16
11 .rela.text.ilogbf1611 .rela.text.ilogbf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
3.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 »       vpextrw·$0x0,%xmm0,%ebx17 »       pextrw·$0x0,%xmm0,%ebx
18 »       mov····%ebx,%r14d18 »       mov····%ebx,%r14d
19 »       and····$0x7fff,%r14w19 »       and····$0x7fff,%r14w
20 »       setne··%al20 »       setne··%al
21 »       mov····%ebx,%r15d21 »       mov····%ebx,%r15d
22 »       and····$0x7c00,%r15d22 »       and····$0x7c00,%r15d
23 »       cmp····$0x7c00,%r15d23 »       cmp····$0x7c00,%r15d
24 »       setne··%cl24 »       setne··%cl
25 »       test···%cl,%al25 »       test···%cl,%al
26 »       jne····d1·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0xd1>26 »       jne····ce·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0xce>
27 »       lea····0x0(%rip),%rdi········27 »       lea····0x0(%rip),%rdi········
28 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x428 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
29 »       mov····$0x21,%esi29 »       mov····$0x21,%esi
30 »       call···5c·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x5c>30 »       call···5c·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x5c>
31 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x431 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
33 »       mov····%rax,-0x40(%rbp)33 »       mov····%rax,-0x40(%rbp)
34 »       vbroadcastss·0x0(%rip),%xmm0········34 »       movaps·0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
36 »       vmovups·%xmm0,-0x38(%rbp)36 »       movups·%xmm0,-0x38(%rbp)
37 »       movl···$0xaaaaaaaa,-0x28(%rbp)37 »       movl···$0xaaaaaaaa,-0x28(%rbp)
38 »       fnstenv·-0x40(%rbp)38 »       fnstenv·-0x40(%rbp)
39 »       movl···$0xaaaaaaaa,-0x44(%rbp)39 »       movl···$0xaaaaaaaa,-0x44(%rbp)
40 »       stmxcsr·-0x44(%rbp)40 »       stmxcsr·-0x44(%rbp)
41 »       orb····$0x1,-0x3c(%rbp)41 »       orb····$0x1,-0x3c(%rbp)
42 »       mov····-0x44(%rbp),%eax42 »       mov····-0x44(%rbp),%eax
43 »       or·····$0x1,%eax43 »       or·····$0x1,%eax
44 »       fldenv·-0x40(%rbp)44 »       fldenv·-0x40(%rbp)
45 »       mov····%eax,-0x44(%rbp)45 »       mov····%eax,-0x44(%rbp)
46 »       ldmxcsr·-0x44(%rbp)46 »       ldmxcsr·-0x44(%rbp)
47 »       fwait47 »       fwait
48 »       test···%r14w,%r14w48 »       test···%r14w,%r14w
49 »       je·····141·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x141>49 »       je·····13c·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x13c>
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·····136·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x136>56 »       je·····131·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x131>
57 »       jmp····155·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x155>57 »       jmp····150·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x150>
58 »       mov····%ebx,%r14d58 »       mov····%ebx,%r14d
59 »       shr····$0xa,%r14d59 »       shr····$0xa,%r14d
60 »       and····$0x1f,%r14d60 »       and····$0x1f,%r14d
61 »       call···e1·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0xe1>61 »       call···de·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0xde>
62 ·R_X86_64_PLT32» __extendhfsf2-0x462 ·R_X86_64_PLT32» __extendhfsf2-0x4
63 »       lea····-0x19(%r14),%eax63 »       lea····-0x19(%r14),%eax
64 »       test···%r14d,%r14d64 »       test···%r14d,%r14d
65 »       mov····$0xffffffe8,%ecx65 »       mov····$0xffffffe8,%ecx
66 »       cmovne·%eax,%ecx66 »       cmovne·%eax,%ecx
67 »       vxorps·%xmm1,%xmm1,%xmm167 »       xorps··%xmm1,%xmm1
68 »       vucomiss·%xmm1,%xmm068 »       ucomiss·%xmm1,%xmm0
69 »       mov····$0xfffffff6,%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····155·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x155>83 »       jne····150·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x150>
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·····136·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x136>93 »       je·····131·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x131>
94 »       call···15a·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x15a>94 »       call···155·<__llvm_libc_20_0_0_::ilogbf16(_Float16)+0x155>
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·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·696c6f67·..rela.text.ilog6 ··0x00000040·36002e72·656c612e·74657874·2e696c6f·6..rela.text.ilo
7 ··0x00000050·62663136·002e6e6f·74652e47·4e552d73·bf16..note.GNU-s7 ··0x00000050·67626631·36002e6e·6f74652e·474e552d·gbf16..note.GNU-
8 ··0x00000060·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs8 ··0x00000060·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
9 ··0x00000070·696700······························ig.9 ··0x00000070·73696700····························sig.
  
82.9 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:··········5312·(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:·········2219 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·22
5.58 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 32 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x14c0:1 There·are·23·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·····19··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··20··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··20··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··16··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··16··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··15··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··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·000e38·000018·18···I·19···7··812 ··[·8]·.rela.text.ldexpf16·RELA············0000000000000000·000e40·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00002c·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d0·00032c·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000f0·000323·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e50·0001e0·18··IG·19··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e58·0001e0·18··IG·20··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000400·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000420·000216·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001030·0000a8·18··IG·19··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001038·0000a8·18··IG·20··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·000630·000342·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·000640·00033e·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·0010d8·000198·18··IG·19··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·0010e0·000198·18··IG·20··15··8
20 ··[16]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000974·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000980·000004·00·WAG··0···0··4
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000978·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000984·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000978·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000984·000004·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000980·000210·18·····20··12··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000988·000210·18·····21··12··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000b90·0002a7·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000b98·0002a7·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001270·00024a·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001278·000258·00······0···0··1
26 Key·to·Flags:27 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_49 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_010 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_011 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_112 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_213 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_314 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_415 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
16 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·ldexpf1616 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·ldexpf16
17 ····13:·0000000000000000···812·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_17 ····13:·0000000000000000···803·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_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····16·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x19 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
20 ····16:·0000000000000000···834·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv20 ····16:·0000000000000000···830·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···552·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi24 ····20:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
25 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8ldexpf16EDF16_i25 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8ldexpf16EDF16_i
10.6 KB
readelf --wide --relocs {}
Max HTML report size reached
762 B
strings --all --bytes=8 {}
    
Offset 19, 13 lines modifiedOffset 19, 14 lines modified
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi20 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
21 _ZN19__llvm_libc_20_0_0_8ldexpf16EDF16_i21 _ZN19__llvm_libc_20_0_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
26 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi28 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
28 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv29 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv
29 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x30 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
30 .note.GNU-stack31 .note.GNU-stack
31 .llvm_addrsig32 .llvm_addrsig
750 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·10000000···················........8 ··0x00000000·01000000·11000000···················........
  
429 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
 3 ··0x00000010·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_0_0_6fputil5l […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_4+0x200>137 »       call···216·<.LCPI3_4+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
27.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
4.72 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 40 lines modifiedOffset 1, 41 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·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
7 ··0x00000050·63737434·002e6772·6f757000·2e72656c·cst4..group..rel8 ··0x00000060·3136002e·67726f75·70002e72·656c612e·16..group..rela.
8 ··0x00000060·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll9 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
9 ··0x00000070·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_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·305f305f·305f3666·70757469·bc_20_0_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·305f305f·305f3666·70757469·6c313144·0_0_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 
34 ··0x00000200·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f10 ··0x00000080·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp
 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·305f305f·36667075·74696c31·_20_0_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·305f305f·36667075·74696c31·31447961·0_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·305f305f·36667075·libc_20_0_0_6fpu
35 ··0x00000210·70757469·6c313571·7569636b·5f676574·putil15quick_get36 ··0x00000220·74696c31·35717569·636b5f67·65745f72·til15quick_get_r
36 ··0x00000220·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not37 ··0x00000230·6f756e64·45764531·78002e6e·6f74652e·oundEvE1x..note.
37 ··0x00000230·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv38 ··0x00000240·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
38 ··0x00000240·6d5f6164·64727369·6700··············m_addrsig.39 ··0x00000250·61646472·73696700···················addrsig.
  
9.62 KB
llogbf16.cpp.o
877 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········1088·(bytes·into·file)13 ··Start·of·section·headers:··········1080·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.23 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x440:1 There·are·11·section·headers,·starting·at·offset·0x438:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.llogbf16····PROGBITS········0000000000000000·000070·000171·00··AX··0···0·168 ··[·4]·.text.llogbf16····PROGBITS········0000000000000000·000070·00016c·00··AX··0···0·16
9 ··[·5]·.rela.text.llogbf16·RELA············0000000000000000·000350·000078·18···I··8···4··89 ··[·5]·.rela.text.llogbf16·RELA············0000000000000000·000348·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001e1·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001dc·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001e1·000003·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001dc·000003·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001e8·0000c0·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001e0·0000c0·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002a8·0000a3·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002a0·0000a3·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003c8·000073·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0003c0·000074·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
995 B
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···369·FUNC····GLOBAL·HIDDEN·····4·llogbf165 ·····2:·0000000000000000···364·FUNC····GLOBAL·HIDDEN·····4·llogbf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···369·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_8llogbf16EDF16_10 ·····7:·0000000000000000···364·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_8llogbf16EDF16_
1.09 KB
readelf --wide --relocs {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Relocation·section·'.rela.text.llogbf16'·at·offset·0x350·contains·5·entries:1 Relocation·section·'.rela.text.llogbf16'·at·offset·0x348·contains·5·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000004e··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·43 000000000000004e··0000000300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
4 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·44 0000000000000058··0000000400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
5 000000000000006f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·45 000000000000006d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
6 00000000000000ea··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 00000000000000e7··0000000500000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 000000000000016d··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·47 0000000000000168··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_0_0_10libc_errnoE3 _ZN19__llvm_libc_20_0_0_10libc_errnoE
4 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi4 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
5 __extendhfsf25 __extendhfsf2
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_0_0_8llogbf16EDF16_7 _ZN19__llvm_libc_20_0_0_8llogbf16EDF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst410 .rodata.cst16
11 .rela.text.llogbf1611 .rela.text.llogbf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
3.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 »       vpextrw·$0x0,%xmm0,%ebx17 »       pextrw·$0x0,%xmm0,%ebx
18 »       mov····%ebx,%r14d18 »       mov····%ebx,%r14d
19 »       and····$0x7fff,%r14w19 »       and····$0x7fff,%r14w
20 »       setne··%al20 »       setne··%al
21 »       mov····%ebx,%r15d21 »       mov····%ebx,%r15d
22 »       and····$0x7c00,%r15d22 »       and····$0x7c00,%r15d
23 »       cmp····$0x7c00,%r15d23 »       cmp····$0x7c00,%r15d
24 »       setne··%cl24 »       setne··%cl
25 »       test···%cl,%al25 »       test···%cl,%al
26 »       jne····de·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0xde>26 »       jne····db·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0xdb>
27 »       lea····0x0(%rip),%rdi········27 »       lea····0x0(%rip),%rdi········
28 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x428 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
29 »       mov····$0x21,%esi29 »       mov····$0x21,%esi
30 »       call···5c·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0x5c>30 »       call···5c·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0x5c>
31 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x431 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax32 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
33 »       mov····%rax,-0x40(%rbp)33 »       mov····%rax,-0x40(%rbp)
34 »       vbroadcastss·0x0(%rip),%xmm0········34 »       movaps·0x0(%rip),%xmm0········
35 ·R_X86_64_PC32»  .LCPI0_0-0x435 ·R_X86_64_PC32»  .LCPI0_0-0x4
36 »       vmovups·%xmm0,-0x38(%rbp)36 »       movups·%xmm0,-0x38(%rbp)
37 »       movl···$0xaaaaaaaa,-0x28(%rbp)37 »       movl···$0xaaaaaaaa,-0x28(%rbp)
38 »       fnstenv·-0x40(%rbp)38 »       fnstenv·-0x40(%rbp)
39 »       movl···$0xaaaaaaaa,-0x44(%rbp)39 »       movl···$0xaaaaaaaa,-0x44(%rbp)
40 »       stmxcsr·-0x44(%rbp)40 »       stmxcsr·-0x44(%rbp)
41 »       orb····$0x1,-0x3c(%rbp)41 »       orb····$0x1,-0x3c(%rbp)
42 »       mov····-0x44(%rbp),%eax42 »       mov····-0x44(%rbp),%eax
43 »       or·····$0x1,%eax43 »       or·····$0x1,%eax
44 »       fldenv·-0x40(%rbp)44 »       fldenv·-0x40(%rbp)
45 »       mov····%eax,-0x44(%rbp)45 »       mov····%eax,-0x44(%rbp)
46 »       ldmxcsr·-0x44(%rbp)46 »       ldmxcsr·-0x44(%rbp)
47 »       fwait47 »       fwait
48 »       test···%r14w,%r14w48 »       test···%r14w,%r14w
49 »       je·····156·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0x156>49 »       je·····151·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0x151>
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·····14b·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0x14b>57 »       je·····146·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0x146>
58 »       jmp····16c·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0x16c>58 »       jmp····167·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0x167>
59 »       mov····%ebx,%r14d59 »       mov····%ebx,%r14d
60 »       shr····$0xa,%r14d60 »       shr····$0xa,%r14d
61 »       and····$0x1f,%r14d61 »       and····$0x1f,%r14d
62 »       call···ee·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0xee>62 »       call···eb·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0xeb>
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 »       vxorps·%xmm1,%xmm1,%xmm168 »       xorps··%xmm1,%xmm1
69 »       vucomiss·%xmm1,%xmm069 »       ucomiss·%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····16c·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0x16c>84 »       jne····167·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0x167>
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·····14b·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0x14b>94 »       je·····146·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0x146>
95 »       call···171·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0x171>95 »       call···16c·<__llvm_libc_20_0_0_::llogbf16(_Float16)+0x16c>
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·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·6c6c6f67·..rela.text.llog6 ··0x00000040·36002e72·656c612e·74657874·2e6c6c6f·6..rela.text.llo
7 ··0x00000050·62663136·002e6e6f·74652e47·4e552d73·bf16..note.GNU-s7 ··0x00000050·67626631·36002e6e·6f74652e·474e552d·gbf16..note.GNU-
8 ··0x00000060·7461636b·002e6c6c·766d5f61·64647273·tack..llvm_addrs8 ··0x00000060·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr
9 ··0x00000070·696700······························ig.9 ··0x00000070·73696700····························sig.
  
9.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:··········1208·(bytes·into·file)13 ··Start·of·section·headers:··········1224·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········12
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·11
2.4 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x4b8:1 There·are·12·section·headers,·starting·at·offset·0x4c8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.rodata···········PROGBITS········0000000000000000·000064·000004·00···A··0···0··28 ··[·4]·.rodata···········PROGBITS········0000000000000000·000070·000004·00···A··0···0··2
9 ··[·5]·.text.logbf16·····PROGBITS········0000000000000000·000070·000160·00··AX··0···0·169 ··[·5]·.text.logbf16·····PROGBITS········0000000000000000·000080·000160·00··AX··0···0·16
10 ··[·6]·.rela.text.logbf16·RELA············0000000000000000·000378·0000c0·18···I··9···5··810 ··[·6]·.rela.text.logbf16·RELA············0000000000000000·000388·0000c0·18···I··9···5··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001d0·000000·00······0···0··111 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0001e0·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001d0·000003·00···E··0···0··112 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001e0·000003·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001d8·0000f0·18·····10···3··813 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0001e8·0000f0·18·····10···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·0002c8·0000ae·00······0···0··114 ··[10]·.strtab···········STRTAB··········0000000000000000·0002d8·0000ae·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000438·00007a·00······0···0··115 ··[11]·.shstrtab·········STRTAB··········0000000000000000·000448·00007b·00······0···0··1
16 Key·to·Flags:16 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)20 ··D·(mbind),·l·(large),·p·(processor·specific)
1.35 KB
readelf --wide --relocs {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Relocation·section·'.rela.text.logbf16'·at·offset·0x378·contains·8·entries:1 Relocation·section·'.rela.text.logbf16'·at·offset·0x388·contains·8·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000060··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000005f··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000a0··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·54 000000000000009f··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
5 00000000000000c5··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 00000000000000c4··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 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_0_0_10libc_errnoE·-·47 0000000000000135··0000000600000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
8 000000000000013f··0000000700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·48 000000000000013f··0000000700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_0_10libc_errnoE4 _ZN19__llvm_libc_20_0_0_10libc_errnoE
5 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi5 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
6 __stack_chk_fail6 __stack_chk_fail
7 _ZN19__llvm_libc_20_0_0_7logbf16EDF16_7 _ZN19__llvm_libc_20_0_0_7logbf16EDF16_
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rodata.cst410 .rodata.cst16
11 .rela.text.logbf1611 .rela.text.logbf16
12 .note.GNU-stack12 .note.GNU-stack
13 .llvm_addrsig13 .llvm_addrsig
3.08 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.logbf16 {}
    
Offset 10, 73 lines modifiedOffset 10, 74 lines modified
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%rbx13 »       push···%rbx
14 »       sub····$0x38,%rsp14 »       sub····$0x38,%rsp
15 »       mov····%fs:0x28,%rax15 »       mov····%fs:0x28,%rax
16 »       mov····%rax,-0x20(%rbp)16 »       mov····%rax,-0x20(%rbp)
17 »       vpextrw·$0x0,%xmm0,%ebx17 »       pextrw·$0x0,%xmm0,%ebx
18 »       mov····%ebx,%eax18 »       mov····%ebx,%eax
19 »       and····$0x7fff,%ax19 »       and····$0x7fff,%ax
20 »       je·····4d·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x4d>20 »       je·····4d·<__llvm_libc_20_0_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····b9·<__llvm_libc_20_0_0_::logbf16(_Float16)+0xb9>24 »       jne····b8·<__llvm_libc_20_0_0_::logbf16(_Float16)+0xb8>
25 »       movzwl·%ax,%ecx25 »       movzwl·%ax,%ecx
26 »       cmp····$0x7c00,%ecx26 »       cmp····$0x7c00,%ecx
27 »       ja·····118·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x118>27 »       ja·····118·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x118>
28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx28 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
29 »       mov····%rcx,-0x40(%rbp)29 »       mov····%rcx,-0x40(%rbp)
30 »       vpbroadcastd·0x0(%rip),%xmm0········30 »       movdqa·0x0(%rip),%xmm0········
31 ·R_X86_64_PC32»  .LCPI0_0-0x431 ·R_X86_64_PC32»  .LCPI0_0-0x4
32 »       vmovdqu·%xmm0,-0x38(%rbp)32 »       movdqu·%xmm0,-0x38(%rbp)
33 »       movl···$0xaaaaaaaa,-0x28(%rbp)33 »       movl···$0xaaaaaaaa,-0x28(%rbp)
34 »       fnstenv·-0x40(%rbp)34 »       fnstenv·-0x40(%rbp)
35 »       movl···$0xaaaaaaaa,-0x44(%rbp)35 »       movl···$0xaaaaaaaa,-0x44(%rbp)
36 »       stmxcsr·-0x44(%rbp)36 »       stmxcsr·-0x44(%rbp)
37 »       orb····$0x4,-0x3c(%rbp)37 »       orb····$0x4,-0x3c(%rbp)
38 »       mov····-0x44(%rbp),%ecx38 »       mov····-0x44(%rbp),%ecx
39 »       or·····$0x4,%ecx39 »       or·····$0x4,%ecx
40 »       fldenv·-0x40(%rbp)40 »       fldenv·-0x40(%rbp)
41 »       mov····%ecx,-0x44(%rbp)41 »       mov····%ecx,-0x44(%rbp)
42 »       ldmxcsr·-0x44(%rbp)42 »       ldmxcsr·-0x44(%rbp)
43 »       fwait43 »       fwait
44 »       test···%ax,%ax44 »       test···%ax,%ax
45 »       je·····132·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x132>45 »       je·····132·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x132>
46 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········46 »       pinsrw·$0x0,0x0(%rip),%xmm0········
47 ·R_X86_64_PC32»  .rodata-0x547 ·R_X86_64_PC32»  .rodata-0x5
48 »       mov····%fs:0x28,%rax48 »       mov····%fs:0x28,%rax
49 »       cmp····-0x20(%rbp),%rax49 »       cmp····-0x20(%rbp),%rax
50 »       je·····127·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x127>50 »       je·····127·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x127>
51 »       jmp····15b·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x15b>51 »       jmp····15b·<__llvm_libc_20_0_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···c9·<__llvm_libc_20_0_0_::logbf16(_Float16)+0xc9>55 »       call···c8·<__llvm_libc_20_0_0_::logbf16(_Float16)+0xc8>
56 ·R_X86_64_PLT32» __extendhfsf2-0x456 ·R_X86_64_PLT32» __extendhfsf2-0x4
57 »       lea····-0x19(%r15),%eax57 »       lea····-0x19(%r15),%eax
58 »       test···%r15d,%r15d58 »       test···%r15d,%r15d
59 »       mov····$0xffffffe8,%ecx59 »       mov····$0xffffffe8,%ecx
60 »       cmovne·%eax,%ecx60 »       cmovne·%eax,%ecx
61 »       vxorps·%xmm1,%xmm1,%xmm161 »       xorps··%xmm1,%xmm1
62 »       vucomiss·%xmm1,%xmm062 »       ucomiss·%xmm1,%xmm0
63 »       mov····$0xfffffff6,%eax63 »       mov····$0xfffffff6,%eax
64 »       cmovne·%ecx,%eax64 »       cmovne·%ecx,%eax
65 »       cmovp··%ecx,%eax65 »       cmovp··%ecx,%eax
66 »       and····$0x3ff,%ebx66 »       and····$0x3ff,%ebx
67 »       lea····0x400(%rbx),%ecx67 »       lea····0x400(%rbx),%ecx
68 »       test···%r14w,%r14w68 »       test···%r14w,%r14w
69 »       cmove··%ebx,%ecx69 »       cmove··%ebx,%ecx
70 »       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
75 »       vcvtsi2ss·%ecx,%xmm2,%xmm076 »       cvtsi2ss·%ecx,%xmm0
76 »       call···118·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x118>77 »       call···118·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x118>
77 ·R_X86_64_PLT32» __truncsfhf2-0x478 ·R_X86_64_PLT32» __truncsfhf2-0x4
78 »       mov····%fs:0x28,%rax79 »       mov····%fs:0x28,%rax
79 »       cmp····-0x20(%rbp),%rax80 »       cmp····-0x20(%rbp),%rax
80 »       jne····15b·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x15b>81 »       jne····15b·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x15b>
81 »       add····$0x38,%rsp82 »       add····$0x38,%rsp
82 »       pop····%rbx83 »       pop····%rbx
Offset 85, 14 lines modifiedOffset 86, 14 lines modified
85 »       pop····%rbp86 »       pop····%rbp
86 »       ret87 »       ret
87 »       lea····0x0(%rip),%rdi········88 »       lea····0x0(%rip),%rdi········
88 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x489 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
89 »       mov····$0x22,%esi90 »       mov····$0x22,%esi
90 »       call···143·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x143>91 »       call···143·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x143>
91 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x492 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
92 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········93 »       pinsrw·$0x0,0x0(%rip),%xmm0········
93 ·R_X86_64_PC32»  .rodata-0x394 ·R_X86_64_PC32»  .rodata-0x3
94 »       mov····%fs:0x28,%rax95 »       mov····%fs:0x28,%rax
95 »       cmp····-0x20(%rbp),%rax96 »       cmp····-0x20(%rbp),%rax
96 »       je·····127·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x127>97 »       je·····127·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x127>
97 »       call···160·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x160>98 »       call···160·<__llvm_libc_20_0_0_::logbf16(_Float16)+0x160>
98 ·R_X86_64_PLT32» __stack_chk_fail-0x499 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·002e7265·6c612e74·..rodata..rela.t6 ··0x00000040·36002e72·6f646174·61002e72·656c612e·6..rodata..rela.
7 ··0x00000050·6578742e·6c6f6762·66313600·2e6e6f74·ext.logbf16..not7 ··0x00000050·74657874·2e6c6f67·62663136·002e6e6f·text.logbf16..no
8 ··0x00000060·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll
9 ··0x00000070·6d5f6164·64727369·6700··············m_addrsig.9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.
  
8.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:··········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:·········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·0x328:1 There·are·10·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]·.text.modff16·····PROGBITS········0000000000000000·000060·000112·00··AX··0···0·167 ··[·3]·.text.modff16·····PROGBITS········0000000000000000·000060·00010a·00··AX··0···0·16
8 ··[·4]·.rela.text.modff16·RELA············0000000000000000·000248·000078·18···I··7···3··88 ··[·4]·.rela.text.modff16·RELA············0000000000000000·000240·000078·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000172·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00016a·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000172·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00016a·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000178·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000170·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001f0·000051·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001e8·000051·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002c0·000065·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002b8·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···274·FUNC····GLOBAL·HIDDEN·····3·modff164 ·····1:·0000000000000000···266·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···274·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_7modff16EDF16_PDF16_7 ·····4:·0000000000000000···266·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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·0x248·contains·5·entries:1 Relocation·section·'.rela.text.modff16'·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 00000000000000b4··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 00000000000000b0··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 00000000000000c3··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4 
5 00000000000000ee··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·44 00000000000000be··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
 5 00000000000000e7··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 00000000000000fd··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 00000000000000f5··0000000200000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 0000000000000107··0000000300000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·47 00000000000000ff··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, 86 lines modifiedOffset 6, 87 lines modified
6 0000000000000000·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)>:6 0000000000000000·<__llvm_libc_20_0_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 »       vpextrw·$0x0,%xmm0,%ebx13 »       pextrw·$0x0,%xmm0,%ebx
14 »       mov····%ebx,%eax14 »       mov····%ebx,%eax
15 »       and····$0x7fff,%eax15 »       and····$0x7fff,%eax
16 »       lea····-0x7c01(%rax),%ecx16 »       lea····-0x7c01(%rax),%ecx
17 »       movzwl·%cx,%ecx17 »       movzwl·%cx,%ecx
18 »       cmp····$0x83ff,%ecx18 »       cmp····$0x83ff,%ecx
19 »       ja·····37·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x37>19 »       ja·····34·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x34>
20 »       vpextrw·$0x0,%xmm0,(%rdi)20 »       mov····%bx,(%rdi)
21 »       add····$0x28,%rsp21 »       add····$0x28,%rsp
22 »       pop····%rbx22 »       pop····%rbx
23 »       pop····%rbp23 »       pop····%rbp
24 »       ret24 »       ret
25 »       movzwl·%ax,%eax25 »       movzwl·%ax,%eax
26 »       cmp····$0x7c00,%eax26 »       cmp····$0x7c00,%eax
27 »       jne····4c·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x4c>27 »       jne····46·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x46>
28 »       vpextrw·$0x0,%xmm0,(%rdi)28 »       mov····%bx,(%rdi)
29 »       jmp····d6·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0xd6>29 »       jmp····d0·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0xd0>
30 »       mov····%ebx,%eax30 »       mov····%ebx,%eax
31 »       not····%eax31 »       not····%eax
32 »       vmovdqa·%xmm0,%xmm132 »       movdqa·%xmm0,%xmm1
33 »       test···$0x7c00,%eax33 »       test···$0x7c00,%eax
34 »       je·····9f·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x9f>34 »       je·····99·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x99>
35 »       mov····%ebx,%eax35 »       mov····%ebx,%eax
36 »       shr····$0xa,%eax36 »       shr····$0xa,%eax
37 »       and····$0x1f,%eax37 »       and····$0x1f,%eax
38 »       vmovdqa·%xmm0,%xmm138 »       movdqa·%xmm0,%xmm1
39 »       cmp····$0x18,%ax39 »       cmp····$0x18,%ax
40 »       ja·····9f·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x9f>40 »       ja·····99·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x99>
41 »       cmp····$0xe,%ax41 »       cmp····$0xe,%ax
42 »       ja·····81·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x81>42 »       ja·····7b·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x7b>
43 »       mov····%ebx,%eax43 »       mov····%ebx,%eax
44 »       and····$0x8000,%eax44 »       and····$0x8000,%eax
45 »       vpinsrw·$0x0,%eax,%xmm0,%xmm145 »       pinsrw·$0x0,%eax,%xmm1
46 »       jmp····9f·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x9f>46 »       jmp····99·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x99>
47 »       mov····$0x19,%cl47 »       mov····$0x19,%cl
48 »       sub····%al,%cl48 »       sub····%al,%cl
49 »       mov····%ebx,%eax49 »       mov····%ebx,%eax
50 »       shr····%cl,%eax50 »       shr····%cl,%eax
51 »       shl····%cl,%eax51 »       shl····%cl,%eax
52 »       and····$0x3ff,%eax52 »       and····$0x3ff,%eax
53 »       mov····%ebx,%ecx53 »       mov····%ebx,%ecx
54 »       and····$0xfffffc00,%ecx54 »       and····$0xfffffc00,%ecx
55 »       or·····%eax,%ecx55 »       or·····%eax,%ecx
56 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm156 »       pinsrw·$0x0,%ecx,%xmm1
57 »       vpextrw·$0x0,%xmm1,(%rdi)57 »       pextrw·$0x0,%xmm1,%eax
 58 »       mov····%ax,(%rdi)
58 »       vmovdqa·%xmm0,-0x20(%rbp)59 »       movdqa·%xmm0,-0x20(%rbp)
59 »       vmovdqa·%xmm1,-0x30(%rbp)60 »       movdqa·%xmm1,-0x30(%rbp)
60 »       vmovdqa·%xmm1,%xmm061 »       movdqa·%xmm1,%xmm0
61 »       call···b8·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0xb8>62 »       call···b4·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0xb4>
62 ·R_X86_64_PLT32» __extendhfsf2-0x463 ·R_X86_64_PLT32» __extendhfsf2-0x4
63 »       vmovd··%xmm0,-0xc(%rbp)64 »       movd···%xmm0,-0xc(%rbp)
64 »       vmovaps·-0x20(%rbp),%xmm065 »       movaps·-0x20(%rbp),%xmm0
65 »       call···c7·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0xc7>66 »       call···c2·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0xc2>
66 ·R_X86_64_PLT32» __extendhfsf2-0x467 ·R_X86_64_PLT32» __extendhfsf2-0x4
67 »       vucomiss·-0xc(%rbp),%xmm068 »       ucomiss·-0xc(%rbp),%xmm0
68 »       setp···%al69 »       setp···%al
69 »       setne··%cl70 »       setne··%cl
70 »       or·····%al,%cl71 »       or·····%al,%cl
71 »       jne····e8·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0xe8>72 »       jne····e2·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0xe2>
72 »       and····$0x8000,%ebx73 »       and····$0x8000,%ebx
73 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm074 »       pinsrw·$0x0,%ebx,%xmm0
74 »       add····$0x28,%rsp75 »       add····$0x28,%rsp
75 »       pop····%rbx76 »       pop····%rbx
76 »       pop····%rbp77 »       pop····%rbp
77 »       ret78 »       ret
78 »       vmovaps·-0x30(%rbp),%xmm079 »       movaps·-0x30(%rbp),%xmm0
79 »       call···f2·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0xf2>80 »       call···eb·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0xeb>
80 ·R_X86_64_PLT32» __extendhfsf2-0x481 ·R_X86_64_PLT32» __extendhfsf2-0x4
81 »       vmovss·%xmm0,-0xc(%rbp)82 »       movss··%xmm0,-0xc(%rbp)
82 »       vmovaps·-0x20(%rbp),%xmm083 »       movaps·-0x20(%rbp),%xmm0
83 »       call···101·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x101>84 »       call···f9·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0xf9>
84 ·R_X86_64_PLT32» __extendhfsf2-0x485 ·R_X86_64_PLT32» __extendhfsf2-0x4
85 »       vsubss·-0xc(%rbp),%xmm0,%xmm086 »       subss··-0xc(%rbp),%xmm0
86 »       call···10b·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x10b>87 »       call···103·<__llvm_libc_20_0_0_::modff16(_Float16,·_Float16*)+0x103>
87 ·R_X86_64_PLT32» __truncsfhf2-0x488 ·R_X86_64_PLT32» __truncsfhf2-0x4
88 »       add····$0x28,%rsp89 »       add····$0x28,%rsp
89 »       pop····%rbx90 »       pop····%rbx
90 »       pop····%rbp91 »       pop····%rbp
91 »       ret92 »       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:··········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:·········2619 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·26
6.98 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 36 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x17d8:1 There·are·27·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·····23··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····24··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····23··14··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····24··14··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····23··18··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····24··18··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····23··22··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····24··22··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····23··21··49 ··[·5]·.group············GROUP···········0000000000000000·000070·000008·04·····24··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·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.nextafterf16·PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.nextafterf16·RELA············0000000000000000·001068·000018·18···I·23···8··813 ··[·9]·.rela.text.nextafterf16·RELA············0000000000000000·001068·000018·18···I·24···8··8
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000050·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000028·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000100·000014·04··AM··0···0··4
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·0000e0·000296·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000120·000286·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·001080·000138·18··IG·23··11··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·001080·000138·18··IG·24··12··8
17 ··[13]·.rodata···········PROGBITS········0000000000000000·000376·000002·00···A··0···0··218 ··[14]·.rodata···········PROGBITS········0000000000000000·0003a6·000002·00···A··0···0··2
18 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000380·0001a9·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0003b0·0001a0·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0011b8·0000c0·18··IG·23··14··820 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0011b8·0000c0·18··IG·24··15··8
20 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·000530·000342·00·AXG··0···0·1621 ··[17]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·000550·00033e·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·001278·000198·18··IG·23··16··822 ··[18]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·001278·000198·18··IG·24··17··8
22 ··[18]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000880·000228·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000890·000216·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001410·0000a8·18··IG·23··18··824 ··[20]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001410·0000a8·18··IG·24··19··8
24 ··[20]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000aa8·000004·00·WAG··0···0··425 ··[21]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000aa8·000004·00·WAG··0···0··4
25 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·000aac·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000aac·000000·00······0···0··1
26 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000aac·000004·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000aac·000004·00···E··0···0··1
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·000ab0·000240·18·····24··12··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·000ab0·000240·18·····25··12··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·000cf0·000371·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·000cf0·000371·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·0014b8·00031a·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·0014b8·000328·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.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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_06 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_17 ·····4:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···13·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_09 ·····6:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_0
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_110 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_1
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_211 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_2
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_312 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_3
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_413 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_014 ····11:·0000000000000040·····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···662·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_16 ····13:·0000000000000000···646·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
17 ····14:·0000000000000000···425·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_17 ····14:·0000000000000000···416·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_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···834·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv21 ····18:·0000000000000000···830·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
24 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x24 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
25 ····22:·0000000000000000···552·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi25 ····22:·0000000000000000···534·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_12nextafterf16EDF16_DF16_26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_12nextafterf16EDF16_DF16_
10.8 KB
readelf --wide --relocs {}
Max HTML report size reached
1.01 KB
strings --all --bytes=8 {}
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
19 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi19 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
20 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x20 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
21 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi21 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
22 _ZN19__llvm_libc_20_0_0_12nextafterf16EDF16_DF16_22 _ZN19__llvm_libc_20_0_0_12nextafterf16EDF16_DF16_
23 .shstrtab23 .shstrtab
24 .note.gnu.property24 .note.gnu.property
25 .rela.text.nextafterf1625 .rela.text.nextafterf16
 26 .rodata.cst16
26 .rodata.cst427 .rodata.cst4
27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_28 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_DF16_TnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
28 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_29 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_DF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
29 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv30 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv
30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
31 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x32 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
32 .note.GNU-stack33 .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·0b000000·0c000000··········............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·13000000··········............8 ··0x00000000·01000000·13000000·14000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·14000000···················........10 ··0x00000000·01000000·15000000···················........
  
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_0_0_::nextafterf16(_Float16,·_Float16)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_1+0x2>11 »       jmp····e·<.LCPI3_2+0x2>
12 ·R_X86_64_PLT32» _ZN19__llvm_libc_20_0_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_0_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, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·aaaaaaaa·00000000·ffffff7f·aaaaaaaa·................ 
3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·00000000·0100803f·000080bf·00000034·.......?.......4
4 ··0x00000020·aaaaaaaa·aaaaaaaa···················........3 ··0x00000010·00000040····························...@
  
13.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_0_6fputil4c […]
    
Offset 9, 110 lines modifiedOffset 9, 109 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 »       vpextrw·$0x0,%xmm0,%ebx16 »       pextrw·$0x0,%xmm0,%ebx
17 »       vmovdqa·%xmm0,-0x50(%rbp)17 »       movdqa·%xmm0,-0x50(%rbp)
18 »       call···2b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x2b>18 »       call···2b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x2b>
19 ·R_X86_64_PLT32» __extendhfsf2-0x419 ·R_X86_64_PLT32» __extendhfsf2-0x4
20 »       vpbroadcastd·0x0(%rip),%xmm1········#·34·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x34>20 »       pand···0x0(%rip),%xmm0········#·33·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x33>
21 ·R_X86_64_PC32»  .LCPI2_0-0x421 ·R_X86_64_PC32»  .LCPI2_0-0x4
22 »       vpand··%xmm1,%xmm0,%xmm0 
23 »       call···3d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x3d>22 »       call···38·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x38>
24 ·R_X86_64_PLT32» __truncsfhf2-0x423 ·R_X86_64_PLT32» __truncsfhf2-0x4
25 »       vpextrw·$0x0,%xmm0,%eax24 »       pextrw·$0x0,%xmm0,%eax
26 »       movzwl·%ax,%eax25 »       movzwl·%ax,%eax
27 »       cmp····$0x7c01,%eax26 »       cmp····$0x7c01,%eax
28 »       jb·····73·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x73>27 »       jb·····6e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x6e>
29 »       mov····%ebx,%eax28 »       mov····%ebx,%eax
30 »       not····%eax29 »       not····%eax
31 »       test···$0x7e00,%eax30 »       test···$0x7e00,%eax
32 »       jne····a3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0xa3>31 »       jne····9e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x9e>
33 »       mov····%ebx,%eax32 »       mov····%ebx,%eax
34 »       or·····$0xfffffe00,%eax33 »       or·····$0xfffffe00,%eax
35 »       test···%bx,%bx34 »       test···%bx,%bx
36 »       vpextrw·$0x0,%xmm0,%ecx35 »       pextrw·$0x0,%xmm0,%ecx
37 »       cmovs··%eax,%ecx36 »       cmovs··%eax,%ecx
38 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm037 »       pinsrw·$0x0,%ecx,%xmm0
39 »       jmp····18c·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x18c>38 »       jmp····183·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x183>
40 »       cmp····$0x7c00,%eax39 »       cmp····$0x7c00,%eax
41 »       jne····f7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0xf7>40 »       jne····f1·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0xf1>
42 »       mov····%fs:0x28,%rax41 »       mov····%fs:0x28,%rax
43 »       cmp····-0x18(%rbp),%rax42 »       cmp····-0x18(%rbp),%rax
44 »       jne····1a4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x1a4>43 »       jne····19b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x19b>
45 »       and····$0xffff8000,%ebx44 »       and····$0xffff8000,%ebx
46 »       or·····$0x7c00,%ebx45 »       or·····$0x7c00,%ebx
47 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm046 »       pinsrw·$0x0,%ebx,%xmm0
48 »       jmp····19b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x19b>47 »       jmp····192·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x192>
49 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax48 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
50 »       mov····%rax,-0x38(%rbp)49 »       mov····%rax,-0x38(%rbp)
51 »       vpbroadcastd·0x0(%rip),%xmm0········#·ba·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0xba>50 »       movdqa·0x0(%rip),%xmm0········#·b4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0xb4>
52 ·R_X86_64_PC32»  .LCPI2_1-0x451 ·R_X86_64_PC32»  .LCPI2_1-0x4
53 »       vmovdqu·%xmm0,-0x30(%rbp)52 »       movdqu·%xmm0,-0x30(%rbp)
54 »       movl···$0xaaaaaaaa,-0x20(%rbp)53 »       movl···$0xaaaaaaaa,-0x20(%rbp)
55 »       fnstenv·-0x38(%rbp)54 »       fnstenv·-0x38(%rbp)
56 »       movl···$0xaaaaaaaa,-0x3c(%rbp)55 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
57 »       stmxcsr·-0x3c(%rbp)56 »       stmxcsr·-0x3c(%rbp)
58 »       orb····$0x1,-0x34(%rbp)57 »       orb····$0x1,-0x34(%rbp)
59 »       mov····-0x3c(%rbp),%eax58 »       mov····-0x3c(%rbp),%eax
60 »       or·····$0x1,%eax59 »       or·····$0x1,%eax
61 »       fldenv·-0x38(%rbp)60 »       fldenv·-0x38(%rbp)
62 »       mov····%eax,-0x3c(%rbp)61 »       mov····%eax,-0x3c(%rbp)
63 »       ldmxcsr·-0x3c(%rbp)62 »       ldmxcsr·-0x3c(%rbp)
64 »       fwait63 »       fwait
65 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·f2·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0xf2>64 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·ec·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0xec>
66 ·R_X86_64_PC32»  .rodata-0x565 ·R_X86_64_PC32»  .rodata-0x5
67 »       jmp····18c·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x18c>66 »       jmp····183·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x183>
68 »       movw···$0xaaaa,-0x37(%rbp)67 »       movw···$0xaaaa,-0x37(%rbp)
69 »       movb···$0xaa,-0x35(%rbp)68 »       movb···$0xaa,-0x35(%rbp)
70 »       movw···$0xaaaa,-0x2e(%rbp)69 »       movw···$0xaaaa,-0x2e(%rbp)
71 »       movzwl·%bx,%r14d70 »       movzwl·%bx,%r14d
72 »       mov····%r14d,%eax71 »       mov····%r14d,%eax
73 »       shr····$0xf,%eax72 »       shr····$0xf,%eax
74 »       mov····%al,-0x38(%rbp)73 »       mov····%al,-0x38(%rbp)
75 »       shr····$0xa,%r14d74 »       shr····$0xa,%r14d
76 »       and····$0x1f,%r14d75 »       and····$0x1f,%r14d
77 »       vmovaps·-0x50(%rbp),%xmm076 »       movaps·-0x50(%rbp),%xmm0
78 »       call···126·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x126>77 »       call···11f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x11f>
79 ·R_X86_64_PLT32» __extendhfsf2-0x478 ·R_X86_64_PLT32» __extendhfsf2-0x4
80 »       lea····-0x19(%r14),%eax79 »       lea····-0x19(%r14),%eax
81 »       test···%r14d,%r14d80 »       test···%r14d,%r14d
82 »       mov····$0xffffffe8,%ecx81 »       mov····$0xffffffe8,%ecx
83 »       cmovne·%eax,%ecx82 »       cmovne·%eax,%ecx
84 »       vpxor··%xmm1,%xmm1,%xmm183 »       xorps··%xmm1,%xmm1
85 »       vucomiss·%xmm1,%xmm084 »       ucomiss·%xmm1,%xmm0
86 »       mov····$0xfffffff6,%eax85 »       mov····$0xfffffff6,%eax
87 »       cmovne·%ecx,%eax86 »       cmovne·%ecx,%eax
88 »       cmovp··%ecx,%eax87 »       cmovp··%ecx,%eax
89 »       mov····%eax,-0x34(%rbp)88 »       mov····%eax,-0x34(%rbp)
90 »       mov····%ebx,%ecx89 »       mov····%ebx,%ecx
91 »       and····$0x3ff,%ecx90 »       and····$0x3ff,%ecx
92 »       lea····0x400(%rcx),%edx91 »       lea····0x400(%rcx),%edx
93 »       test···$0x7c00,%ebx92 »       test···$0x7c00,%ebx
94 »       cmove··%ecx,%edx93 »       cmove··%ecx,%edx
95 »       mov····%dx,-0x30(%rbp)94 »       mov····%dx,-0x30(%rbp)
96 »       test···%dx,%dx95 »       test···%dx,%dx
97 »       je·····183·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x183>96 »       je·····17a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x17a>
98 »       bsr····%dx,%cx97 »       bsr····%dx,%cx
99 »       xor····$0xf,%ecx98 »       xor····$0xf,%ecx
100 »       movzwl·%dx,%edx99 »       movzwl·%dx,%edx
101 »       movzwl·%cx,%esi100 »       movzwl·%cx,%esi
102 »       sub····%esi,%eax101 »       sub····%esi,%eax
103 »       mov····%eax,-0x34(%rbp)102 »       mov····%eax,-0x34(%rbp)
104 »       shl····%cl,%edx103 »       shl····%cl,%edx
105 »       mov····%dx,-0x30(%rbp)104 »       mov····%dx,-0x30(%rbp)
106 »       lea····-0x38(%rbp),%rdi105 »       lea····-0x38(%rbp),%rdi
107 »       call···18c·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x18c>106 »       call···183·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x183>
108 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16,·true>()·const-0x4107 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(16ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<16ul>::generic_as<_Float16,·true>()·const-0x4
109 »       mov····%fs:0x28,%rax108 »       mov····%fs:0x28,%rax
110 »       cmp····-0x18(%rbp),%rax109 »       cmp····-0x18(%rbp),%rax
111 »       jne····1a4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x1a4>110 »       jne····19b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<_Float16>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·_Float16>(_Float16)+0x19b>
112 »       add····$0x40,%rsp111 »       add····$0x40,%rsp
113 »       pop····%rbx112 »       pop····%rbx
114 »       pop····%r14113 »       pop····%r14
115 »       pop····%rbp114 »       pop····%rbp
116 »       ret115 »       ret
117 »       call···1a9·<.LCPI4_0+0x185>116 »       call···1a0·<.LCPI4_0+0x160>
118 ·R_X86_64_PLT32» __stack_chk_fail-0x4117 ·R_X86_64_PLT32» __stack_chk_fail-0x4
27.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI4_0-0x436 ·R_X86_64_PC32»  .LCPI4_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI4_0-0x453 ·R_X86_64_PC32»  .LCPI4_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI4_0-0x470 ·R_X86_64_PC32»  .LCPI4_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI4_0-0x487 ·R_X86_64_PC32»  .LCPI4_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI4_0-0x4104 ·R_X86_64_PC32»  .LCPI4_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI4_0-0x4121 ·R_X86_64_PC32»  .LCPI4_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI4_0+0x204>137 »       call···216·<.LCPI4_0+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
6.42 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 53 lines modifiedOffset 1, 54 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787461·66746572·66313600·2e726f64·extafterf16..rod6 ··0x00000040·65787461·66746572·66313600·2e726f64·extafterf16..rod
7 ··0x00000050·6174612e·63737434·002e6772·6f757000·ata.cst4..group.7 ··0x00000050·6174612e·63737431·36002e72·6f646174·ata.cst16..rodat
 8 ··0x00000060·612e6373·7434002e·67726f75·70002e72·a.cst4..group..r
8 ··0x00000060·2e72656c·612e7465·78742e5f·5a4e3139·.rela.text._ZN199 ··0x00000070·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
9 ··0x00000070·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_010 ··0x00000080·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
10 ··0x00000080·5f305f36·66707574·696c396e·65787461·_0_6fputil9nexta11 ··0x00000090·5f366670·7574696c·396e6578·74616674·_6fputil9nextaft
11 ··0x00000090·66746572·49444631·365f4446·31365f54·fterIDF16_DF16_T12 ··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·32305f30·5f305f36·66707574·696c3463·20_0_0_6fputil4c
 24 ··0x00000160·61737449·44463136·5f444631·365f4545·astIDF16_DF16_EE
12 ··0x000000a0·6e4e535f·33637070·39656e61·626c655f·nNS_3cpp9enable_25 ··0x00000170·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
13 ··0x000000b0·69664958·61616161·73723363·70704531·ifIXaaaasr3cppE126 ··0x00000180·66495861·61737233·63707045·31396973·fIXaasr3cppE19is
14 ··0x000000c0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi27 ··0x00000190·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
15 ··0x000000d0·6e745f76·49545f45·73723363·70704531·nt_vIT_Esr3cppE128 ··0x000001a0·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is
16 ··0x000000e0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi29 ··0x000001b0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_
 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 
21 ··0x00000130·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib32 ··0x000001e0·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib
22 ··0x00000140·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil33 ··0x000001f0·635f3230·5f305f30·5f366670·7574696c·c_20_0_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.tex34 ··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·5f305f30·5f366670·7574696c·31327261·_0_0_6fputil12ra
 46 ··0x000002c0·6973655f·65786365·70744569·002e6461·ise_exceptEi..da
31 ··0x000001d0·742e5f5a·4e4b3139·5f5f6c6c·766d5f6c·t._ZNK19__llvm_l47 ··0x000002d0·74612e5f·5a5a4e31·395f5f6c·6c766d5f·ta._ZZN19__llvm_
32 ··0x000001e0·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput48 ··0x000002e0·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu
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·32305f30·5f305f36·66707574·696c3132·20_0_0_6fputil12 
45 ··0x000002b0·72616973·655f6578·63657074·4569002e·raise_exceptEi.. 
46 ··0x000002c0·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv 
47 ··0x000002d0·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f 
48 ··0x000002e0·70757469·6c313571·7569636b·5f676574·putil15quick_get49 ··0x000002f0·74696c31·35717569·636b5f67·65745f72·til15quick_get_r
49 ··0x000002f0·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not50 ··0x00000300·6f756e64·45764531·78002e6e·6f74652e·oundEvE1x..note.
50 ··0x00000300·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv51 ··0x00000310·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_
51 ··0x00000310·6d5f6164·64727369·6700··············m_addrsig.52 ··0x00000320·61646472·73696700···················addrsig.
  
3.86 KB
nextdownf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x1f8:1 There·are·10·section·headers,·starting·at·offset·0x1f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.nextdownf16·PROGBITS········0000000000000000·000060·000063·00··AX··0···0·167 ··[·3]·.text.nextdownf16·PROGBITS········0000000000000000·000060·000061·00··AX··0···0·16
8 ··[·4]·.rela.text.nextdownf16·RELA············0000000000000000·000170·000018·18···I··7···3··88 ··[·4]·.rela.text.nextdownf16·RELA············0000000000000000·000170·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000c3·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000c1·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c3·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c1·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000c8·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000c8·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000128·000047·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000128·000047·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000188·000069·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000188·000069·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
668 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····3·nextdownf164 ·····1:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·nextdownf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_11nextdownf16EDF16_6 ·····3:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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_0_0_::nextdownf16(_Float16)>:6 0000000000000000·<__llvm_libc_20_0_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 »       vpextrw·$0x0,%xmm0,%ebx13 »       pextrw·$0x0,%xmm0,%ebx
14 »       mov····%ebx,%eax14 »       mov····%ebx,%eax
15 »       and····$0x7fff,%eax15 »       and····$0x7fff,%eax
16 »       cmp····$0x7c01,%eax16 »       cmp····$0x7c01,%eax
17 »       setae··%al17 »       setae··%al
18 »       lea····0x401(%rbx),%ecx18 »       lea····0x401(%rbx),%ecx
19 »       cmp····$0x2,%cx19 »       cmp····$0x2,%cx
20 »       setb···%cl20 »       setb···%cl
21 »       or·····%al,%cl21 »       or·····%al,%cl
22 »       jne····5c·<__llvm_libc_20_0_0_::nextdownf16(_Float16)+0x5c>22 »       jne····5a·<__llvm_libc_20_0_0_::nextdownf16(_Float16)+0x5a>
23 »       call···34·<__llvm_libc_20_0_0_::nextdownf16(_Float16)+0x34>23 »       call···34·<__llvm_libc_20_0_0_::nextdownf16(_Float16)+0x34>
24 ·R_X86_64_PLT32» __extendhfsf2-0x424 ·R_X86_64_PLT32» __extendhfsf2-0x4
25 »       vxorps·%xmm1,%xmm1,%xmm125 »       xorps··%xmm1,%xmm1
26 »       vucomiss·%xmm1,%xmm026 »       ucomiss·%xmm1,%xmm0
27 »       setnp··%al27 »       setnp··%al
28 »       sete···%cl28 »       sete···%cl
29 »       test···%al,%cl29 »       test···%al,%cl
30 »       jne····4f·<__llvm_libc_20_0_0_::nextdownf16(_Float16)+0x4f>30 »       jne····4d·<__llvm_libc_20_0_0_::nextdownf16(_Float16)+0x4d>
31 »       test···%bx,%bx31 »       test···%bx,%bx
32 »       js·····55·<__llvm_libc_20_0_0_::nextdownf16(_Float16)+0x55>32 »       js·····53·<__llvm_libc_20_0_0_::nextdownf16(_Float16)+0x53>
33 »       dec····%ebx33 »       dec····%ebx
34 »       jmp····57·<__llvm_libc_20_0_0_::nextdownf16(_Float16)+0x57>34 »       jmp····55·<__llvm_libc_20_0_0_::nextdownf16(_Float16)+0x55>
35 »       mov····$0x8001,%bx35 »       mov····$0x8001,%bx
36 »       jmp····57·<__llvm_libc_20_0_0_::nextdownf16(_Float16)+0x57>36 »       jmp····55·<__llvm_libc_20_0_0_::nextdownf16(_Float16)+0x55>
37 »       inc····%ebx37 »       inc····%ebx
38 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm038 »       pinsrw·$0x0,%ebx,%xmm0
39 »       add····$0x8,%rsp39 »       add····$0x8,%rsp
40 »       pop····%rbx40 »       pop····%rbx
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
97.5 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:··········7648·(bytes·into·file)13 ··Start·of·section·headers:··········7712·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3219 ··Number·of·section·headers:·········33
20 ··Section·header·string·table·index:·3120 ··Section·header·string·table·index:·32
8.79 KB
readelf --wide --sections {}
    
Offset 1, 41 lines modifiedOffset 1, 42 lines modified
1 There·are·32·section·headers,·starting·at·offset·0x1de0:1 There·are·33·section·headers,·starting·at·offset·0x1e20:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·····29··15··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····30··15··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····29··17··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····30··17··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····29··16··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····30··16··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····29··20··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····30··20··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····29··21··49 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····30··21··4
10 ··[·6]·.group············GROUP···········0000000000000000·00007c·00000c·04·····29··25··410 ··[·6]·.group············GROUP···········0000000000000000·00007c·00000c·04·····30··25··4
11 ··[·7]·.group············GROUP···········0000000000000000·000088·000008·04·····29··24··411 ··[·7]·.group············GROUP···········0000000000000000·000088·000008·04·····30··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·001540·000018·18···I·29··10··815 ··[11]·.rela.text.nexttowardf16·RELA············0000000000000000·001570·000018·18···I·30··10··8
 16 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000050·10··AM··0···0·16
16 ··[12]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000030·04··AM··0···0··417 ··[13]·.rodata.cst4······PROGBITS········0000000000000000·000110·00001c·04··AM··0···0··4
17 ··[13]·.text._ZN19__llvm_libc_20_0_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·1618 ··[14]·.text._ZN19__llvm_libc_20_0_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·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·001558·0000d8·18··IG·29··13··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·001588·0000d8·18··IG·30··14··8
19 ··[15]·.rodata···········PROGBITS········0000000000000000·00037e·000002·00···A··0···0··220 ··[16]·.rodata···········PROGBITS········0000000000000000·0003b0·000002·00···A··0···0··2
20 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000380·0001a9·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0003c0·0001a8·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001630·000078·18··IG·29··16··822 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001660·000078·18··IG·30··17··8
22 ··[18]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000530·000196·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000570·000191·00·AXG··0···0·16
23 ··[19]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0016a8·000060·18··IG·29··18··824 ··[20]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0016d8·000060·18··IG·30··19··8
24 ··[20]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·0006d0·000326·00·AXG··0···0·1625 ··[21]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·PROGBITS········0000000000000000·000710·000322·00·AXG··0···0·16
25 ··[21]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001708·000198·18··IG·29··20··826 ··[22]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv·RELA············0000000000000000·001738·000198·18··IG·30··21··8
26 ··[22]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·000a00·000233·00·AXG··0···0·1627 ··[23]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v·PROGBITS········0000000000000000·000a40·000233·00·AXG··0···0·16
27 ··[23]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·0018a0·000090·18··IG·29··22··828 ··[24]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v·RELA············0000000000000000·0018d0·000090·18··IG·30··23··8
28 ··[24]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c40·000228·00·AXG··0···0·1629 ··[25]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c80·000216·00·AXG··0···0·16
29 ··[25]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001930·0000a8·18··IG·29··24··830 ··[26]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001960·0000a8·18··IG·30··25··8
30 ··[26]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000e68·000004·00·WAG··0···0··431 ··[27]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000e98·000004·00·WAG··0···0··4
31 ··[27]·.note.GNU-stack···PROGBITS········0000000000000000·000e6c·000000·00······0···0··132 ··[28]·.note.GNU-stack···PROGBITS········0000000000000000·000e9c·000000·00······0···0··1
32 ··[28]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e6c·000004·00···E··0···0··133 ··[29]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e9c·000004·00···E··0···0··1
33 ··[29]·.symtab···········SYMTAB··········0000000000000000·000e70·000288·18·····30··14··834 ··[30]·.symtab···········SYMTAB··········0000000000000000·000ea0·000288·18·····31··14··8
34 ··[30]·.strtab···········STRTAB··········0000000000000000·0010f8·000447·00······0···0··135 ··[31]·.strtab···········STRTAB··········0000000000000000·001128·000447·00······0···0··1
35 ··[31]·.shstrtab·········STRTAB··········0000000000000000·0019d8·000404·00······0···0··136 ··[32]·.shstrtab·········STRTAB··········0000000000000000·001a08·000412·00······0···0··1
36 Key·to·Flags:37 Key·to·Flags:
37 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
38 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
39 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
40 ··D·(mbind),·l·(large),·p·(processor·specific)41 ··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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_15 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_06 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_0
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_17 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_1
8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···15·.rodata8 ·····5:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_09 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_0
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_010 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_0
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_111 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_1
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_212 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_2
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_313 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI4_3
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_414 ····11:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_4
15 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_015 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_0
16 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_016 ····13:·0000000000000040·····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···653·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_18 ····15:·0000000000000000···639·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
19 ····16:·0000000000000000···406·FUNC····WEAK···HIDDEN····18·_ZN19__llvm_libc_20_0_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_19 ····16:·0000000000000000···401·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_0_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
20 ····17:·0000000000000000···425·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_20 ····17:·0000000000000000···424·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_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···806·FUNC····WEAK···HIDDEN····20·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv23 ····20:·0000000000000000···802·FUNC····WEAK···HIDDEN····21·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
24 ····21:·0000000000000000···563·FUNC····WEAK···HIDDEN····22·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v24 ····21:·0000000000000000···563·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v
25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE25 ····22:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi26 ····23:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····26·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····27·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
28 ····25:·0000000000000000···552·FUNC····WEAK···HIDDEN····24·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi28 ····25:·0000000000000000···534·FUNC····WEAK···HIDDEN····25·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
29 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_0_0_13nexttowardf16EDF16_e29 ····26:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_0_0_13nexttowardf16EDF16_e
12.9 KB
readelf --wide --relocs {}
Max HTML report size reached
1.16 KB
strings --all --bytes=8 {}
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
22 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi22 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
23 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x23 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
24 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi24 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
25 _ZN19__llvm_libc_20_0_0_13nexttowardf16EDF16_e25 _ZN19__llvm_libc_20_0_0_13nexttowardf16EDF16_e
26 .shstrtab26 .shstrtab
27 .note.gnu.property27 .note.gnu.property
28 .rela.text.nexttowardf1628 .rela.text.nexttowardf16
 29 .rodata.cst16
29 .rodata.cst430 .rodata.cst4
30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIDF16_eTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_
31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_32 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_eEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
32 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_33 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIeDF16_EENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
33 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv34 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm64EES6_E4typeEv
34 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v35 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm64EE7fast_asIeLb1EvEET_v
35 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi36 .rela.text._ZN19__llvm_libc_20_0_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·0d000000·0e000000··········............2 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·10000000·11000000··········............4 ··0x00000000·01000000·11000000·12000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·12000000·13000000··········............6 ··0x00000000·01000000·13000000·14000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·14000000·15000000··········............8 ··0x00000000·01000000·15000000·16000000··········............
  
  
9 Hex·dump·of·section·'.group':9 Hex·dump·of·section·'.group':
10 ··0x00000000·01000000·16000000·17000000··········............10 ··0x00000000·01000000·17000000·18000000··········............
  
  
11 Hex·dump·of·section·'.group':11 Hex·dump·of·section·'.group':
12 ··0x00000000·01000000·18000000·19000000··········............12 ··0x00000000·01000000·19000000·1a000000··········............
  
  
13 Hex·dump·of·section·'.group':13 Hex·dump·of·section·'.group':
14 ··0x00000000·01000000·1a000000···················........14 ··0x00000000·01000000·1b000000···················........
  
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_0_0_::nexttowardf16(_Float16,·long·double)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_1+0x2>11 »       jmp····e·<.LCPI4_1+0x2>
12 ·R_X86_64_PLT32» _ZN19__llvm_libc_20_0_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_0_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, 6 lines modifiedOffset 1, 5 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_0_0_6fputil9n […]
Max HTML report size reached
8.95 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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·····102·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>20 »       je·····101·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>
21 »       cmp····$0x7fff,%edi21 »       cmp····$0x7fff,%edi
22 »       jne····a7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xa7>22 »       jne····a7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_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·····102·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>29 »       je·····101·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>
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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm047 »       pinsrw·$0x0,%edx,%xmm0
48 »       jmp····18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>48 »       jmp····18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
49 »       bt·····$0x3f,%rax49 »       bt·····$0x3f,%rax
50 »       jb·····102·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x102>50 »       jb·····101·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x101>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,-0x28(%rbp)52 »       mov····%rax,-0x28(%rbp)
53 »       vpbroadcastd·0x0(%rip),%xmm0········#·c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc5>53 »       movdqa·0x0(%rip),%xmm0········#·c4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xc4>
54 ·R_X86_64_PC32»  .LCPI2_1-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
55 »       vmovdqu·%xmm0,-0x20(%rbp)55 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·fd·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfd>67 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·fc·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0xfc>
68 ·R_X86_64_PC32»  .rodata-0x568 ·R_X86_64_PC32»  .rodata-0x5
69 »       jmp····18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>69 »       jmp····18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
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····12c·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12c>75 »       jne····12b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x12b>
76 »       xor····%eax,%eax76 »       xor····%eax,%eax
77 »       test···%rcx,%rcx77 »       test···%rcx,%rcx
78 »       setns··%al78 »       setns··%al
79 »       lea····0x0(%rip),%rcx········#·124·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x124>79 »       lea····0x0(%rip),%rcx········#·123·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x123>
80 ·R_X86_64_PC32»  .LCPI2_0-0x480 ·R_X86_64_PC32»  .LCPI2_0-0x4
81 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm081 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
82 »       jmp····18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>82 »       jmp····18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
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, 27 lines modifiedOffset 92, 27 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·····186·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x186>99 »       je·····185·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x185>
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 »       test···%rcx,%rcx104 »       test···%rcx,%rcx
105 »       je·····182·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x182>105 »       je·····181·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x181>
106 »       shl····%cl,%rax106 »       shl····%cl,%rax
107 »       mov····%rax,-0x20(%rbp)107 »       mov····%rax,-0x20(%rbp)
108 »       lea····-0x28(%rbp),%rdi108 »       lea····-0x28(%rbp),%rdi
109 »       call···18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18f>109 »       call···18e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x18e>
110 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4110 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(64ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::generic_as<_Float16,·true>()·const-0x4
111 »       mov····%fs:0x28,%rax111 »       mov····%fs:0x28,%rax
112 »       cmp····-0x8(%rbp),%rax112 »       cmp····-0x8(%rbp),%rax
113 »       jne····1a4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x1a4>113 »       jne····1a3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<long·double>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·long·double>(long·double)+0x1a3>
114 »       add····$0x30,%rsp114 »       add····$0x30,%rsp
115 »       pop····%rbp115 »       pop····%rbp
116 »       ret116 »       ret
117 »       call···1a9·<.LCPI6_0+0x17d>117 »       call···1a8·<.LCPI6_0+0x168>
118 ·R_X86_64_PLT32» __stack_chk_fail-0x4118 ·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_0_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 »       vpextrw·$0x0,%xmm0,%ebx15 »       pextrw·$0x0,%xmm0,%ebx
16 »       mov····%rax,-0x18(%rbp)16 »       mov····%rax,-0x18(%rbp)
17 »       mov····%ebx,%eax17 »       mov····%ebx,%eax
18 »       and····$0x7fff,%eax18 »       and····$0x7fff,%eax
19 »       cmp····$0x7c01,%eax19 »       cmp····$0x7c01,%eax
20 »       jb·····6a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x6a>20 »       jb·····6a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_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····177·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x177>34 »       jmp····172·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x172>
35 »       movzwl·%ax,%eax35 »       movzwl·%ax,%eax
36 »       cmp····$0x7c00,%eax36 »       cmp····$0x7c00,%eax
37 »       jne····f1·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0xf1>37 »       jne····ee·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0xee>
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····177·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x177>44 »       jmp····172·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x172>
45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx45 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
46 »       mov····%rcx,-0x40(%rbp)46 »       mov····%rcx,-0x40(%rbp)
47 »       vbroadcastss·0x0(%rip),%xmm0········#·ae·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0xae>47 »       movaps·0x0(%rip),%xmm0········#·ac·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0xac>
48 ·R_X86_64_PC32»  .LCPI3_0-0x448 ·R_X86_64_PC32»  .LCPI3_0-0x4
49 »       vmovups·%xmm0,-0x38(%rbp)49 »       movups·%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····177·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x177>64 »       jmp····172·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x172>
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···115·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x115>73 »       call···112·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x112>
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 »       vxorps·%xmm1,%xmm1,%xmm179 »       xorps··%xmm1,%xmm1
80 »       vucomiss·%xmm1,%xmm080 »       ucomiss·%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·····16e·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x16e>92 »       je·····169·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x169>
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···177·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x177>100 »       call···172·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x172>
101 ·R_X86_64_PLT32» long·double·__llvm_libc_20_0_0_::fputil::DyadicFloat<64ul>::fast_as<long·double,·true,·void>()·const-0x4101 ·R_X86_64_PLT32» long·double·__llvm_libc_20_0_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····18f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x18f>104 »       jne····18a·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<long·double>)&&(cpp::is_floating_point_v<_Float16>),·long·double>::type·__llvm_libc_20_0_0_::fputil::cast<long·double,·_Float16>(_Float16)+0x18a>
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···196·<.LCPI6_0+0x16a>111 »       call···191·<.LCPI6_0+0x151>
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_0_0_6fputil1 […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI6_0-0x436 ·R_X86_64_PC32»  .LCPI6_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI6_0-0x453 ·R_X86_64_PC32»  .LCPI6_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI6_0-0x470 ·R_X86_64_PC32»  .LCPI6_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI6_0-0x487 ·R_X86_64_PC32»  .LCPI6_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI6_0-0x4104 ·R_X86_64_PC32»  .LCPI6_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI6_0-0x4121 ·R_X86_64_PC32»  .LCPI6_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI6_0+0x1fc>137 »       call···216·<.LCPI6_0+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
8.37 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 68 lines modifiedOffset 1, 69 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n5 ··0x00000030·72747900·2e72656c·612e7465·78742e6e·rty..rela.text.n
6 ··0x00000040·65787474·6f776172·64663136·002e726f·exttowardf16..ro6 ··0x00000040·65787474·6f776172·64663136·002e726f·exttowardf16..ro
7 ··0x00000050·64617461·2e637374·34002e67·726f7570·data.cst4..group7 ··0x00000050·64617461·2e637374·3136002e·726f6461·data.cst16..roda
 8 ··0x00000060·74612e63·73743400·2e67726f·7570002e·ta.cst4..group..
 9 ··0x00000070·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_
 10 ··0x00000080·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
 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
8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN121 ··0x00000130·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN1
9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_22 ··0x00000140·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
10 ··0x00000080·305f305f·36667075·74696c39·6e657874·0_0_6fputil9next23 ··0x00000150·305f305f·36667075·74696c34·63617374·0_0_6fputil4cast
11 ··0x00000090·61667465·72494446·31365f65·546e4e53·afterIDF16_eTnNS24 ··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·5f305f30·llvm_libc_20_0_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·32305f30·5f305f36·vm_libc_20_0_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
12 ··0x000000a0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI46 ··0x000002c0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
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._Z47 ··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·305f305f·36667075·libc_20_0_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·32305f30·5f305f36·vm_libc_20_0_0_6
 60 ··0x000003a0·66707574·696c3132·72616973·655f6578·fputil12raise_ex
 61 ··0x000003b0·63657074·4569002e·64617461·2e5f5a5a·ceptEi..data._ZZ
21 ··0x00000130·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_262 ··0x000003c0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
22 ··0x00000140·305f305f·305f3666·70757469·6c346361·0_0_0_6fputil4ca63 ··0x000003d0·305f305f·305f3666·70757469·6c313571·0_0_0_6fputil15q
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·32305f30·__llvm_libc_20_0 
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·5f305f30·llvm_libc_20_0_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·305f305f·305f3666·m_libc_20_0_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·5f305f30·llvm_libc_20_0_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·305f305f·36667075·74696c31·_20_0_0_6fputil1 
63 ··0x000003d0·35717569·636b5f67·65745f72·6f756e64·5quick_get_round64 ··0x000003e0·7569636b·5f676574·5f726f75·6e644576·uick_get_roundEv
64 ··0x000003e0·45764531·78002e6e·6f74652e·474e552d·EvE1x..note.GNU-65 ··0x000003f0·45317800·2e6e6f74·652e474e·552d7374·E1x..note.GNU-st
65 ··0x000003f0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr66 ··0x00000400·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
66 ··0x00000400·73696700····························sig.67 ··0x00000410·6700································g.
  
3.81 KB
nextupf16.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x1f0:1 There·are·10·section·headers,·starting·at·offset·0x1f0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.nextupf16···PROGBITS········0000000000000000·000060·000063·00··AX··0···0·167 ··[·3]·.text.nextupf16···PROGBITS········0000000000000000·000060·000061·00··AX··0···0·16
8 ··[·4]·.rela.text.nextupf16·RELA············0000000000000000·000170·000018·18···I··7···3··88 ··[·4]·.rela.text.nextupf16·RELA············0000000000000000·000170·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000c3·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000c1·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c3·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c1·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000c8·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000c8·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000128·000042·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000128·000042·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000188·000067·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000188·000067·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
658 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····3·nextupf164 ·····1:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·nextupf16
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
6 ·····3:·0000000000000000····99·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_9nextupf16EDF16_6 ·····3:·0000000000000000····97·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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_0_0_::nextupf16(_Float16)>:6 0000000000000000·<__llvm_libc_20_0_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 »       vpextrw·$0x0,%xmm0,%ebx13 »       pextrw·$0x0,%xmm0,%ebx
14 »       mov····%ebx,%eax14 »       mov····%ebx,%eax
15 »       and····$0x7fff,%eax15 »       and····$0x7fff,%eax
16 »       cmp····$0x7c01,%eax16 »       cmp····$0x7c01,%eax
17 »       setae··%al17 »       setae··%al
18 »       lea····-0x7bff(%rbx),%ecx18 »       lea····-0x7bff(%rbx),%ecx
19 »       cmp····$0x2,%cx19 »       cmp····$0x2,%cx
20 »       setb···%cl20 »       setb···%cl
21 »       or·····%al,%cl21 »       or·····%al,%cl
22 »       jne····5c·<__llvm_libc_20_0_0_::nextupf16(_Float16)+0x5c>22 »       jne····5a·<__llvm_libc_20_0_0_::nextupf16(_Float16)+0x5a>
23 »       call···34·<__llvm_libc_20_0_0_::nextupf16(_Float16)+0x34>23 »       call···34·<__llvm_libc_20_0_0_::nextupf16(_Float16)+0x34>
24 ·R_X86_64_PLT32» __extendhfsf2-0x424 ·R_X86_64_PLT32» __extendhfsf2-0x4
25 »       vxorps·%xmm1,%xmm1,%xmm125 »       xorps··%xmm1,%xmm1
26 »       vucomiss·%xmm1,%xmm026 »       ucomiss·%xmm1,%xmm0
27 »       setnp··%al27 »       setnp··%al
28 »       sete···%cl28 »       sete···%cl
29 »       test···%al,%cl29 »       test···%al,%cl
30 »       jne····4f·<__llvm_libc_20_0_0_::nextupf16(_Float16)+0x4f>30 »       jne····4d·<__llvm_libc_20_0_0_::nextupf16(_Float16)+0x4d>
31 »       test···%bx,%bx31 »       test···%bx,%bx
32 »       js·····55·<__llvm_libc_20_0_0_::nextupf16(_Float16)+0x55>32 »       js·····53·<__llvm_libc_20_0_0_::nextupf16(_Float16)+0x53>
33 »       inc····%ebx33 »       inc····%ebx
34 »       jmp····57·<__llvm_libc_20_0_0_::nextupf16(_Float16)+0x57>34 »       jmp····55·<__llvm_libc_20_0_0_::nextupf16(_Float16)+0x55>
35 »       mov····$0x1,%bx35 »       mov····$0x1,%bx
36 »       jmp····57·<__llvm_libc_20_0_0_::nextupf16(_Float16)+0x57>36 »       jmp····55·<__llvm_libc_20_0_0_::nextupf16(_Float16)+0x55>
37 »       dec····%ebx37 »       dec····%ebx
38 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm038 »       pinsrw·$0x0,%ebx,%xmm0
39 »       add····$0x8,%rsp39 »       add····$0x8,%rsp
40 »       pop····%rbx40 »       pop····%rbx
41 »       pop····%rbp41 »       pop····%rbp
42 »       ret42 »       ret
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:··········2712·(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:·········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·0xa98:1 There·are·16·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]·.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·000080·00000e·00··AX··0···0·169 ··[·5]·.text.rintf16·····PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.rintf16·RELA············0000000000000000·000708·000018·18···I·13···5··810 ··[·6]·.rela.text.rintf16·RELA············0000000000000000·000700·000018·18···I·13···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000024·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000024·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·PROGBITS········0000000000000000·0000c0·00035a·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·PROGBITS········0000000000000000·0000c0·000354·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·RELA············0000000000000000·000720·000228·18··IG·13···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·RELA············0000000000000000·000718·000228·18··IG·13···8··8
14 ··[10]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00041c·000004·00·WAG··0···0··414 ··[10]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000414·000004·00·WAG··0···0··4
15 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000420·000000·00······0···0··115 ··[11]·.note.GNU-stack···PROGBITS········0000000000000000·000418·000000·00······0···0··1
16 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000420·000002·00···E··0···0··116 ··[12]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000418·000002·00···E··0···0··1
17 ··[13]·.symtab···········SYMTAB··········0000000000000000·000428·000180·18·····14··10··817 ··[13]·.symtab···········SYMTAB··········0000000000000000·000420·000180·18·····14··10··8
18 ··[14]·.strtab···········STRTAB··········0000000000000000·0005a8·00015f·00······0···0··118 ··[14]·.strtab···········STRTAB··········0000000000000000·0005a0·00015f·00······0···0··1
19 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000948·00014d·00······0···0··119 ··[15]·.shstrtab·········STRTAB··········0000000000000000·000940·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···858·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_15 ····11:·0000000000000000···852·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_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_0_0_6fputil15quick_get_roundEvE1x16 ····12:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····10·_ZZN19__llvm_libc_20_0_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_0_0_7rintf16EDF16_19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0x708·contains·1·entry:1 Relocation·section·'.rela.text.rintf16'·at·offset·0x700·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_0_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_0_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_'·at·offset·0x720·contains·23·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil33round_using_current_rounding_modeIDF16_EENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EES4_E4typeES4_'·at·offset·0x718·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_0_0_6fputil15quick_get_roundEvE1x·-·46 0000000000000013··0000000c00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_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 0000000000000023··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·48 0000000000000027··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
9 0000000000000053··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·49 0000000000000055··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
10 000000000000005b··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·410 000000000000005c··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 0000000000000119··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·413 0000000000000117··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
14 0000000000000135··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·414 0000000000000133··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
15 0000000000000155··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·415 0000000000000150··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
16 00000000000001d0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·416 00000000000001cb··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
17 00000000000001d8··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·417 00000000000001d3··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
18 00000000000001dd··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·418 00000000000001d8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
19 0000000000000244··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·419 000000000000023f··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_5·-·4
20 00000000000002a0··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·420 000000000000029b··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
21 00000000000002b0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·421 00000000000002ab··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
22 00000000000002bf··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·422 00000000000002b9··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
23 00000000000002c9··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·423 00000000000002c3··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
24 00000000000002f0··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·424 00000000000002ea··0000000d00000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
25 00000000000002f8··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·425 00000000000002f2··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
26 00000000000002fd··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·426 00000000000002f7··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
27 0000000000000321··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·427 000000000000031b··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
28 0000000000000354··0000000800000002·R_X86_64_PC32··········000000000000001c·.LCPI1_7·-·428 000000000000034e··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_0_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·000070·00015c·00··AX··0···0·168 ··[·4]·.text.roundevenf16·PROGBITS········0000000000000000·000070·000159·00··AX··0···0·16
9 ··[·5]·.rela.text.roundevenf16·RELA············0000000000000000·0002e0·0000a8·18···I··8···4··89 ··[·5]·.rela.text.roundevenf16·RELA············0000000000000000·0002e0·0000a8·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001cc·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0001c9·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001cc·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001c9·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001d0·0000a8·18······9···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0001d0·0000a8·18······9···3··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000278·000068·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000278·000068·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000388·000077·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000388·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···348·FUNC····GLOBAL·HIDDEN·····4·roundevenf166 ·····3:·0000000000000000···345·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···348·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_12roundevenf16EDF16_9 ·····6:·0000000000000000···345·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x2e0·contains·7·entries:1 Relocation·section·'.rela.text.roundevenf16'·at·offset·0x2e0·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 00000000000000e2··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 00000000000000e0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000f2··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 00000000000000f0··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 0000000000000101··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 00000000000000fe··0000000400000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 000000000000010b··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·47 0000000000000108··0000000500000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·4
8 000000000000011e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·48 000000000000011b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
9 000000000000014d··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI0_1·-·49 000000000000014a··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 »       vpextrw·$0x0,%xmm0,%ebx14 »       pextrw·$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 »       vmovdqa·%xmm0,-0x30(%rbp)19 »       movdqa·%xmm0,-0x30(%rbp)
20 »       call···2b·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x2b>20 »       call···2b·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x2b>
21 ·R_X86_64_PLT32» __extendhfsf2-0x421 ·R_X86_64_PLT32» __extendhfsf2-0x4
22 »       vxorps·%xmm1,%xmm1,%xmm122 »       xorps··%xmm1,%xmm1
23 »       vucomiss·%xmm1,%xmm023 »       ucomiss·%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····4e·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x4e>28 »       jne····4c·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x4c>
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····5c·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x5c>33 »       jbe····5a·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x5a>
34 »       vmovdqa·-0x30(%rbp),%xmm034 »       movdqa·-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 »       vmovdqa·-0x30(%rbp),%xmm042 »       movdqa·-0x30(%rbp),%xmm0
43 »       ja·····93·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x93>43 »       ja·····91·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x91>
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····114·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x114>49 »       jne····111·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x111>
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 »       vpinsrw·$0x0,%eax,%xmm0,%xmm054 »       pinsrw·$0x0,%eax,%xmm0
55 »       jmp····53·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x53>55 »       jmp····51·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x51>
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·····53·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x53>62 »       je·····51·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x51>
63 »       vpinsrw·$0x0,%edx,%xmm0,%xmm063 »       pinsrw·$0x0,%edx,%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····12d·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x12d>75 »       jae····12a·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x12a>
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 »       vmovdqa·%xmm0,-0x30(%rbp)80 »       movdqa·%xmm0,-0x30(%rbp)
81 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm081 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
82 »       call···f6·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0xf6>82 »       call···f4·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0xf4>
83 ·R_X86_64_PLT32» __extendhfsf2-0x483 ·R_X86_64_PLT32» __extendhfsf2-0x4
84 »       vmovd··%xmm0,-0x14(%rbp)84 »       movd···%xmm0,-0x14(%rbp)
85 »       vmovaps·-0x30(%rbp),%xmm085 »       movaps·-0x30(%rbp),%xmm0
86 »       call···105·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x105>86 »       call···102·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x102>
87 ·R_X86_64_PLT32» __extendhfsf2-0x487 ·R_X86_64_PLT32» __extendhfsf2-0x4
88 »       vaddss·-0x14(%rbp),%xmm0,%xmm088 »       addss··-0x14(%rbp),%xmm0
89 »       call···10f·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x10f>89 »       call···10c·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x10c>
90 ·R_X86_64_PLT32» __truncsfhf2-0x490 ·R_X86_64_PLT32» __truncsfhf2-0x4
91 »       jmp····53·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x53>91 »       jmp····51·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x51>
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 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm096 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
97 »       jmp····53·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x53>97 »       jmp····51·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x51>
98 »       jne····53·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x53>98 »       jne····51·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x51>
99 »       test···%eax,%eax99 »       test···%eax,%eax
100 »       je·····143·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x143>100 »       je·····140·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x140>
101 »       movzwl·%di,%eax101 »       movzwl·%di,%eax
102 »       test···%edx,%eax102 »       test···%edx,%eax
103 »       jne····d8·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0xd8>103 »       jne····d6·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0xd6>
104 »       jmp····53·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x53>104 »       jmp····51·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x51>
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 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm0109 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
110 »       jmp····53·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x53>110 »       jmp····51·<__llvm_libc_20_0_0_::roundevenf16(_Float16)+0x51>
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·000070·0000ee·00··AX··0···0·168 ··[·4]·.text.roundf16····PROGBITS········0000000000000000·000070·0000eb·00··AX··0···0·16
9 ··[·5]·.rela.text.roundf16·RELA············0000000000000000·000248·000078·18···I··8···4··89 ··[·5]·.rela.text.roundf16·RELA············0000000000000000·000248·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00015e·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00015b·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00015e·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00015b·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000160·000090·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000160·000090·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001f0·000056·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001f0·000056·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002c0·000073·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002c0·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···238·FUNC····GLOBAL·HIDDEN·····4·roundf165 ·····2:·0000000000000000···235·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···238·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_8roundf16EDF16_8 ·····5:·0000000000000000···235·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x248·contains·5·entries:1 Relocation·section·'.rela.text.roundf16'·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 0000000000000027··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000027··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 00000000000000bc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 00000000000000ba··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
5 00000000000000cc··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·45 00000000000000ca··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
6 00000000000000db··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·46 00000000000000d8··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
7 00000000000000e5··0000000400000004·R_X86_64_PLT32·········0000000000000000·__truncsfhf2·-·47 00000000000000e2··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 »       vpextrw·$0x0,%xmm0,%ebx14 »       pextrw·$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 »       vmovdqa·%xmm0,-0x30(%rbp)19 »       movdqa·%xmm0,-0x30(%rbp)
20 »       call···2b·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x2b>20 »       call···2b·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x2b>
21 ·R_X86_64_PLT32» __extendhfsf2-0x421 ·R_X86_64_PLT32» __extendhfsf2-0x4
22 »       vxorps·%xmm1,%xmm1,%xmm122 »       xorps··%xmm1,%xmm1
23 »       vucomiss·%xmm1,%xmm023 »       ucomiss·%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····4e·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x4e>28 »       jne····4c·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x4c>
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····5c·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x5c>33 »       jbe····5a·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x5a>
34 »       vmovdqa·-0x30(%rbp),%xmm034 »       movdqa·-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 »       vmovdqa·-0x30(%rbp),%xmm041 »       movdqa·-0x30(%rbp),%xmm0
42 »       jne····79·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x79>42 »       jne····77·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x77>
43 »       and····$0xffff8000,%ebx43 »       and····$0xffff8000,%ebx
44 »       or·····$0x3c00,%ebx44 »       or·····$0x3c00,%ebx
45 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm045 »       pinsrw·$0x0,%ebx,%xmm0
46 »       jmp····53·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x53>46 »       jmp····51·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x51>
47 »       cmp····$0xd,%ax47 »       cmp····$0xd,%ax
48 »       ja·····8c·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x8c>48 »       ja·····8a·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x8a>
49 »       and····$0x8000,%ebx49 »       and····$0x8000,%ebx
50 »       vpinsrw·$0x0,%ebx,%xmm0,%xmm050 »       pinsrw·$0x0,%ebx,%xmm0
51 »       jmp····53·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x53>51 »       jmp····51·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x51>
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·····53·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x53>58 »       je·····51·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x51>
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 »       vpinsrw·$0x0,%edx,%xmm0,%xmm064 »       pinsrw·$0x0,%edx,%xmm0
65 »       jae····53·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x53>65 »       jae····51·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x51>
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 »       vmovdqa·%xmm0,-0x30(%rbp)70 »       movdqa·%xmm0,-0x30(%rbp)
71 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm071 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
72 »       call···d0·<__llvm_libc_20_0_0_::roundf16(_Float16)+0xd0>72 »       call···ce·<__llvm_libc_20_0_0_::roundf16(_Float16)+0xce>
73 ·R_X86_64_PLT32» __extendhfsf2-0x473 ·R_X86_64_PLT32» __extendhfsf2-0x4
74 »       vmovd··%xmm0,-0x14(%rbp)74 »       movd···%xmm0,-0x14(%rbp)
75 »       vmovaps·-0x30(%rbp),%xmm075 »       movaps·-0x30(%rbp),%xmm0
76 »       call···df·<__llvm_libc_20_0_0_::roundf16(_Float16)+0xdf>76 »       call···dc·<__llvm_libc_20_0_0_::roundf16(_Float16)+0xdc>
77 ·R_X86_64_PLT32» __extendhfsf2-0x477 ·R_X86_64_PLT32» __extendhfsf2-0x4
78 »       vaddss·-0x14(%rbp),%xmm0,%xmm078 »       addss··-0x14(%rbp),%xmm0
79 »       call···e9·<__llvm_libc_20_0_0_::roundf16(_Float16)+0xe9>79 »       call···e6·<__llvm_libc_20_0_0_::roundf16(_Float16)+0xe6>
80 ·R_X86_64_PLT32» __truncsfhf2-0x480 ·R_X86_64_PLT32» __truncsfhf2-0x4
81 »       jmp····53·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x53>81 »       jmp····51·<__llvm_libc_20_0_0_::roundf16(_Float16)+0x51>
83.2 KB
scalblnf16.cpp.o
959 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········5320·(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:·········2219 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·22
5.59 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 32 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x14c8:1 There·are·23·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·····19··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··20··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··20··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··16··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··16··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··15··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··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·000e40·000018·18···I·19···7··812 ··[·8]·.rela.text.scalblnf16·RELA············0000000000000000·000e48·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00002c·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d0·000330·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000f0·000327·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e58·0001e0·18··IG·19··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e60·0001e0·18··IG·20··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000400·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000420·000216·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001038·0000a8·18··IG·19··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001040·0000a8·18··IG·20··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·000630·000342·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·000640·00033e·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·0010e0·000198·18··IG·19··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·0010e8·000198·18··IG·20··15··8
20 ··[16]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000974·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000980·000004·00·WAG··0···0··4
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000978·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000984·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000978·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000984·000004·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000980·000210·18·····20··12··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000988·000210·18·····21··12··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000b90·0002ac·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000b98·0002ac·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001278·00024c·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001280·00025a·00······0···0··1
26 Key·to·Flags:27 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_49 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_010 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_011 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_112 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_213 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_314 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_415 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
16 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·scalblnf1616 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·scalblnf16
17 ····13:·0000000000000000···816·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_17 ····13:·0000000000000000···807·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_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····16·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x19 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
20 ····16:·0000000000000000···834·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv20 ····16:·0000000000000000···830·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···552·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi24 ····20:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
25 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_10scalblnf16EDF16_l25 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_10scalblnf16EDF16_l
10.6 KB
readelf --wide --relocs {}
Max HTML report size reached
767 B
strings --all --bytes=8 {}
    
Offset 19, 13 lines modifiedOffset 19, 14 lines modified
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi20 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
21 _ZN19__llvm_libc_20_0_0_10scalblnf16EDF16_l21 _ZN19__llvm_libc_20_0_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
26 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_lEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi28 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
28 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv29 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv
29 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x30 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
30 .note.GNU-stack31 .note.GNU-stack
31 .llvm_addrsig32 .llvm_addrsig
750 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·10000000···················........8 ··0x00000000·01000000·11000000···················........
  
429 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
 3 ··0x00000010·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_0_0_6fputil5l […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_4+0x200>137 »       call···216·<.LCPI3_4+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
27.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
4.72 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 40 lines modifiedOffset 1, 41 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·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·67726f75·70002e72·a.cst4..group..r7 ··0x00000050·612e6373·7434002e·726f6461·74612e63·a.cst4..rodata.c
 8 ··0x00000060·73743136·002e6772·6f757000·2e72656c·st16..group..rel
8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__9 ··0x00000070·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll
9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_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·305f305f·36667075·libc_20_0_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·305f305f·36667075·74696c31·_20_0_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 
34 ··0x00000200·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_10 ··0x00000080·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6
 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·305f305f·305f3666·70757469·bc_20_0_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·305f305f·305f3666·70757469·6c313144·0_0_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·305f305f·305f3666·m_libc_20_0_0_6f
35 ··0x00000210·36667075·74696c31·35717569·636b5f67·6fputil15quick_g36 ··0x00000220·70757469·6c313571·7569636b·5f676574·putil15quick_get
36 ··0x00000220·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n37 ··0x00000230·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not
37 ··0x00000230·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l38 ··0x00000240·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
38 ··0x00000240·6c766d5f·61646472·73696700··········lvm_addrsig.39 ··0x00000250·6d5f6164·64727369·6700··············m_addrsig.
  
82.9 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:··········5320·(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:·········2219 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2120 ··Section·header·string·table·index:·22
5.58 KB
readelf --wide --sections {}
    
Offset 1, 31 lines modifiedOffset 1, 32 lines modified
1 There·are·22·section·headers,·starting·at·offset·0x14c8:1 There·are·23·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·····19··13··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··13··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····19··20··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··20··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····19··16··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··16··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····19··15··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··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·000e40·000018·18···I·19···7··812 ··[·8]·.rela.text.scalbnf16·RELA············0000000000000000·000e48·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·00002c·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000d0·00032c·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0000f0·000323·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e58·0001e0·18··IG·19··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e60·0001e0·18··IG·20··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000400·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000420·000216·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001038·0000a8·18··IG·19··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001040·0000a8·18··IG·20··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·000630·000342·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·PROGBITS········0000000000000000·000640·00033e·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·0010e0·000198·18··IG·19··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv·RELA············0000000000000000·0010e8·000198·18··IG·20··15··8
20 ··[16]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000974·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000980·000004·00·WAG··0···0··4
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000978·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000984·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000978·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000984·000004·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000980·000210·18·····20··12··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000988·000210·18·····21··12··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000b90·0002a9·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000b98·0002a9·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·001278·00024b·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001280·000259·00······0···0··1
26 Key·to·Flags:27 Key·to·Flags:
27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
30 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_49 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_010 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
11 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_011 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
12 ·····8:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_112 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
13 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_213 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
14 ····10:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_314 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
15 ····11:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_415 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
16 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·scalbnf1616 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·scalbnf16
17 ····13:·0000000000000000···812·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_17 ····13:·0000000000000000···803·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_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····16·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x19 ····15:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
20 ····16:·0000000000000000···834·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv20 ····16:·0000000000000000···830·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE21 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi22 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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···552·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi24 ····20:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
25 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_9scalbnf16EDF16_i25 ····21:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_9scalbnf16EDF16_i
10.6 KB
readelf --wide --relocs {}
Max HTML report size reached
764 B
strings --all --bytes=8 {}
    
Offset 19, 13 lines modifiedOffset 19, 14 lines modified
19 __stack_chk_fail19 __stack_chk_fail
20 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi20 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
21 _ZN19__llvm_libc_20_0_0_9scalbnf16EDF16_i21 _ZN19__llvm_libc_20_0_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
26 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIDF16_iEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_
27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi28 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
28 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv29 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm16EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm16EES6_E4typeEv
29 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x30 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
30 .note.GNU-stack31 .note.GNU-stack
31 .llvm_addrsig32 .llvm_addrsig
750 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·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··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·10000000···················........8 ··0x00000000·01000000·11000000···················........
  
429 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·0100803f·000080bf·00000034·00000040·...?.......4...@
 3 ··0x00000010·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_0_0_6fputil5l […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_4+0x200>137 »       call···216·<.LCPI3_4+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
27.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
4.72 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 40 lines modifiedOffset 1, 41 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·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..re7 ··0x00000050·2e637374·34002e72·6f646174·612e6373·.cst4..rodata.cs
 8 ··0x00000060·74313600·2e67726f·7570002e·72656c61·t16..group..rela
8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l9 ··0x00000070·2e746578·742e5f5a·4e31395f·5f6c6c76·.text._ZN19__llv
9 ··0x00000070·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_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·32305f30·5f305f36·66707574·ibc_20_0_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·32305f30·5f305f36·66707574·696c3131·20_0_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 
34 ··0x00000200·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_610 ··0x00000080·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f
35 ··0x00000210·66707574·696c3135·71756963·6b5f6765·fputil15quick_ge11 ··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·5f305f30·5f366670·7574696c·c_20_0_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·5f305f30·5f366670·7574696c·31314479·_0_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·5f305f30·5f366670·_libc_20_0_0_6fp
 36 ··0x00000220·7574696c·31357175·69636b5f·6765745f·util15quick_get_
36 ··0x00000220·745f726f·756e6445·76453178·002e6e6f·t_roundEvE1x..no37 ··0x00000230·726f756e·64457645·3178002e·6e6f7465·roundEvE1x..note
37 ··0x00000230·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll38 ··0x00000240·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
38 ··0x00000240·766d5f61·64647273·696700············vm_addrsig.39 ··0x00000250·5f616464·72736967·00················_addrsig.
  
5.26 KB
setpayloadf16.cpp.o
1.64 KB
readelf --wide --sections {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata···········PROGBITS········0000000000000000·000060·000002·00···A··0···0··27 ··[·3]·.rodata···········PROGBITS········0000000000000000·000060·000002·00···A··0···0··2
8 ··[·4]·.text.setpayloadf16·PROGBITS········0000000000000000·000070·0000c2·00··AX··0···0·168 ··[·4]·.text.setpayloadf16·PROGBITS········0000000000000000·000070·0000c3·00··AX··0···0·16
9 ··[·5]·.rela.text.setpayloadf16·RELA············0000000000000000·000208·000030·18···I··8···4··89 ··[·5]·.rela.text.setpayloadf16·RELA············0000000000000000·000208·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000132·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000133·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000132·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000133·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000138·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000138·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001b0·000051·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001b0·000051·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000238·000073·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000238·000073·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
756 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····3·.rodata4 ·····1:·0000000000000000·····0·SECTION·LOCAL··DEFAULT····3·.rodata
5 ·····2:·0000000000000000···194·FUNC····GLOBAL·HIDDEN·····4·setpayloadf165 ·····2:·0000000000000000···195·FUNC····GLOBAL·HIDDEN·····4·setpayloadf16
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf26 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__extendhfsf2
7 ·····4:·0000000000000000···194·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_13setpayloadf16EPDF16_DF16_7 ·····4:·0000000000000000···195·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x208·contains·2·entries:1 Relocation·section·'.rela.text.setpayloadf16'·at·offset·0x208·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000016··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·43 0000000000000015··0000000300000004·R_X86_64_PLT32·········0000000000000000·__extendhfsf2·-·4
4 0000000000000030··0000000100000002·R_X86_64_PC32··········0000000000000000·.rodata·-·54 000000000000002d··0000000100000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
2.24 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadf16 {}
    
Offset 7, 49 lines modifiedOffset 7, 51 lines modified
7 setpayloadf16():7 setpayloadf16():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%rbx11 »       push···%rbx
12 »       sub····$0x18,%rsp12 »       sub····$0x18,%rsp
13 »       mov····%rdi,%rbx13 »       mov····%rdi,%rbx
14 »       vmovaps·%xmm0,-0x20(%rbp)14 »       movaps·%xmm0,-0x20(%rbp)
15 »       call···1a·<__llvm_libc_20_0_0_::setpayloadf16(_Float16*,·_Float16)+0x1a>15 »       call···19·<__llvm_libc_20_0_0_::setpayloadf16(_Float16*,·_Float16)+0x19>
16 ·R_X86_64_PLT32» __extendhfsf2-0x416 ·R_X86_64_PLT32» __extendhfsf2-0x4
17 »       vxorps·%xmm1,%xmm1,%xmm117 »       xorps··%xmm1,%xmm1
18 »       vucomiss·%xmm1,%xmm018 »       ucomiss·%xmm1,%xmm0
19 »       setp···%al19 »       setp···%al
20 »       setne··%cl20 »       setne··%cl
21 »       or·····%al,%cl21 »       or·····%al,%cl
22 »       jne····44·<__llvm_libc_20_0_0_::setpayloadf16(_Float16*,·_Float16)+0x44>22 »       jne····43·<__llvm_libc_20_0_0_::setpayloadf16(_Float16*,·_Float16)+0x43>
23 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········23 »       pinsrw·$0x0,0x0(%rip),%xmm0········
24 ·R_X86_64_PC32»  .rodata-0x524 ·R_X86_64_PC32»  .rodata-0x5
25 »       vpextrw·$0x0,%xmm0,(%rbx)25 »       pextrw·$0x0,%xmm0,%eax
 26 »       mov····%ax,(%rbx)
26 »       xor····%eax,%eax27 »       xor····%eax,%eax
27 »       add····$0x18,%rsp28 »       add····$0x18,%rsp
28 »       pop····%rbx29 »       pop····%rbx
29 »       pop····%rbp30 »       pop····%rbp
30 »       ret31 »       ret
31 »       vmovdqa·-0x20(%rbp),%xmm032 »       movdqa·-0x20(%rbp),%xmm0
32 »       vpextrw·$0x0,%xmm0,%edx33 »       pextrw·$0x0,%xmm0,%edx
33 »       mov····%edx,%eax34 »       mov····%edx,%eax
34 »       shr····$0xa,%eax35 »       shr····$0xa,%eax
35 »       and····$0x1f,%eax36 »       and····$0x1f,%eax
36 »       lea····-0xf(%rax),%ecx37 »       lea····-0xf(%rax),%ecx
37 »       test···%dx,%dx38 »       test···%dx,%dx
38 »       sets···%sil39 »       sets···%sil
39 »       cmp····$0x9,%ecx40 »       cmp····$0x9,%ecx
40 »       setae··%dil41 »       setae··%dil
41 »       or·····%sil,%dil42 »       or·····%sil,%dil
42 »       jne····78·<__llvm_libc_20_0_0_::setpayloadf16(_Float16*,·_Float16)+0x78>43 »       jne····77·<__llvm_libc_20_0_0_::setpayloadf16(_Float16*,·_Float16)+0x77>
43 »       mov····%edx,%esi44 »       mov····%edx,%esi
44 »       shl····%cl,%esi45 »       shl····%cl,%esi
45 »       test···$0x3ff,%esi46 »       test···$0x3ff,%esi
46 »       je·····8e·<__llvm_libc_20_0_0_::setpayloadf16(_Float16*,·_Float16)+0x8e>47 »       je·····8f·<__llvm_libc_20_0_0_::setpayloadf16(_Float16*,·_Float16)+0x8f>
47 »       vpxor··%xmm0,%xmm0,%xmm048 »       pxor···%xmm0,%xmm0
48 »       vpextrw·$0x0,%xmm0,(%rbx)49 »       pextrw·$0x0,%xmm0,%eax
 50 »       mov····%ax,(%rbx)
49 »       mov····$0x1,%eax51 »       mov····$0x1,%eax
50 »       add····$0x18,%rsp52 »       add····$0x18,%rsp
51 »       pop····%rbx53 »       pop····%rbx
52 »       pop····%rbp54 »       pop····%rbp
53 »       ret55 »       ret
54 »       mov····%edx,%ecx56 »       mov····%edx,%ecx
55 »       and····$0x3ff,%ecx57 »       and····$0x3ff,%ecx
Offset 60, 8 lines modifiedOffset 62, 8 lines modified
60 »       cmovae·%esi,%ecx62 »       cmovae·%esi,%ecx
61 »       movzwl·%cx,%edx63 »       movzwl·%cx,%edx
62 »       mov····$0x19,%cl64 »       mov····$0x19,%cl
63 »       sub····%al,%cl65 »       sub····%al,%cl
64 »       shr····%cl,%edx66 »       shr····%cl,%edx
65 »       or·····$0x7e00,%edx67 »       or·····$0x7e00,%edx
66 »       mov····%dx,(%rbx)68 »       mov····%dx,(%rbx)
67 »       jmp····3b·<__llvm_libc_20_0_0_::setpayloadf16(_Float16*,·_Float16)+0x3b>69 »       jmp····3a·<__llvm_libc_20_0_0_::setpayloadf16(_Float16*,·_Float16)+0x3a>
3.66 KB
setpayloadsigf16.cpp.o
1.52 KB
readelf --wide --sections {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
1 There·are·9·section·headers,·starting·at·offset·0x1f8:1 There·are·9·section·headers,·starting·at·offset·0x1f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.setpayloadsigf16·PROGBITS········0000000000000000·000060·000090·00··AX··0···0·167 ··[·3]·.text.setpayloadsigf16·PROGBITS········0000000000000000·000060·000094·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000f0·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000f4·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000f0·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000f4·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000f8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000f8·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·000140·000049·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·000140·000049·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000189·000069·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000189·000069·00······0···0··1
13 Key·to·Flags:13 Key·to·Flags:
14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),14 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),15 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),16 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
626 B
readelf --wide --symbols {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Symbol·table·'.symtab'·contains·3·entries:1 Symbol·table·'.symtab'·contains·3·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···144·FUNC····GLOBAL·HIDDEN·····3·setpayloadsigf164 ·····1:·0000000000000000···148·FUNC····GLOBAL·HIDDEN·····3·setpayloadsigf16
5 ·····2:·0000000000000000···144·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_16setpayloadsigf16EPDF16_DF16_5 ·····2:·0000000000000000···148·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_16setpayloadsigf16EPDF16_DF16_
1.49 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.setpayloadsigf16 {}
    
Offset 4, 32 lines modifiedOffset 4, 33 lines modified
4 Disassembly·of·section·.text.setpayloadsigf16:4 Disassembly·of·section·.text.setpayloadsigf16:
  
5 0000000000000000·<__llvm_libc_20_0_0_::setpayloadsigf16(_Float16*,·_Float16)>:5 0000000000000000·<__llvm_libc_20_0_0_::setpayloadsigf16(_Float16*,·_Float16)>:
6 setpayloadsigf16():6 setpayloadsigf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vpextrw·$0x0,%xmm0,%esi10 »       pextrw·$0x0,%xmm0,%esi
11 »       mov····%esi,%edx11 »       mov····%esi,%edx
12 »       shr····$0xa,%edx12 »       shr····$0xa,%edx
13 »       and····$0x1f,%edx13 »       and····$0x1f,%edx
14 »       lea····-0xf(%rdx),%ecx14 »       lea····-0xf(%rdx),%ecx
15 »       test···%si,%si15 »       test···%si,%si
16 »       sets···%al16 »       sets···%al
17 »       cmp····$0x9,%ecx17 »       cmp····$0x9,%ecx
18 »       setae··%r8b18 »       setae··%r8b
19 »       or·····%al,%r8b19 »       or·····%al,%r8b
20 »       mov····$0x1,%eax20 »       mov····$0x1,%eax
21 »       vpxor··%xmm0,%xmm0,%xmm021 »       pxor···%xmm0,%xmm0
22 »       jne····42·<__llvm_libc_20_0_0_::setpayloadsigf16(_Float16*,·_Float16)+0x42>22 »       jne····42·<__llvm_libc_20_0_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·····4a·<__llvm_libc_20_0_0_::setpayloadsigf16(_Float16*,·_Float16)+0x4a>26 »       je·····4c·<__llvm_libc_20_0_0_::setpayloadsigf16(_Float16*,·_Float16)+0x4c>
27 »       vpextrw·$0x0,%xmm0,(%rdi)27 »       pextrw·$0x0,%xmm0,%ecx
 28 »       mov····%cx,(%rdi)
28 »       pop····%rbp29 »       pop····%rbp
29 »       ret30 »       ret
30 »       mov····%esi,%eax31 »       mov····%esi,%eax
31 »       and····$0x3ff,%eax32 »       and····$0x3ff,%eax
32 »       movzwl·%si,%ecx33 »       movzwl·%si,%ecx
33 »       movzwl·%ax,%eax34 »       movzwl·%ax,%eax
34 »       lea····0x400(%rax),%esi35 »       lea····0x400(%rax),%esi
Offset 40, 12 lines modifiedOffset 41, 13 lines modified
40 »       sub····%dl,%cl41 »       sub····%dl,%cl
41 »       shr····%cl,%eax42 »       shr····%cl,%eax
42 »       mov····%eax,%ecx43 »       mov····%eax,%ecx
43 »       or·····$0x7c00,%ecx44 »       or·····$0x7c00,%ecx
44 »       test···%eax,%eax45 »       test···%eax,%eax
45 »       mov····$0x7d00,%eax46 »       mov····$0x7d00,%eax
46 »       cmovne·%ecx,%eax47 »       cmovne·%ecx,%eax
47 »       vpinsrw·$0x0,%eax,%xmm0,%xmm048 »       pinsrw·$0x0,%eax,%xmm0
48 »       xor····%eax,%eax49 »       xor····%eax,%eax
49 »       vpextrw·$0x0,%xmm0,(%rdi)50 »       pextrw·$0x0,%xmm0,%ecx
 51 »       mov····%cx,(%rdi)
50 »       pop····%rbp52 »       pop····%rbp
51 »       ret53 »       ret
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_0_0_::truncf16(_Float16)>:5 0000000000000000·<__llvm_libc_20_0_0_::truncf16(_Float16)>:
6 truncf16():6 truncf16():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vpextrw·$0x0,%xmm0,%eax10 »       pextrw·$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_0_0_::truncf16(_Float16)+0x50>14 »       je·····50·<__llvm_libc_20_0_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 »       vpinsrw·$0x0,%eax,%xmm0,%xmm033 »       pinsrw·$0x0,%eax,%xmm0
34 »       pop····%rbp34 »       pop····%rbp
35 »       ret35 »       ret
118 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:··········7464·(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:·········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·0x1d28:1 There·are·27·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·····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·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.f16addf128··PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16addf128·RELA············0000000000000000·001520·000018·18···I·24···8··813 ··[·9]·.rela.text.f16addf128·RELA············0000000000000000·001538·000018·18···I·24···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000010·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000050·10··AM··0···0·16
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·00002c·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000100·00001c·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·0000ec·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·00011c·000006·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·00066d·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000130·000663·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001538·0001f8·18··IG·24··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001550·0001f8·18··IG·24··13··8
19 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000770·0001e8·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0007a0·0001e6·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001730·000090·18··IG·24··15··820 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001748·000090·18··IG·24··15··8
21 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000960·000228·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000990·000216·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0017c0·0000a8·18··IG·24··17··822 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0017d8·0000a8·18··IG·24··17··8
23 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000b90·000362·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000bb0·00035e·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001868·000198·18··IG·24··19··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001880·000198·18··IG·24··19··8
25 ··[21]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000ef4·000004·00·WAG··0···0··425 ··[21]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000f10·000004·00·WAG··0···0··4
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000ef8·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000f14·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ef8·000004·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000f14·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000f00·0002a0·18·····25··14··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·000f18·0002a0·18·····25··14··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·0011a0·00037e·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·0011b8·00037e·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001a00·000328·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001a18·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
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_27 ·····4:·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:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_09 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_110 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_011 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_012 ·····9:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
13 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_113 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_214 ····11:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
15 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_315 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_416 ····13:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_4
17 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16addf12817 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16addf128
18 ····15:·0000000000000000··1645·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_18 ····15:·0000000000000000··1635·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_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···866·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv23 ····20:·0000000000000000···862·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
24 ····21:·0000000000000000···552·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi24 ····21:·0000000000000000···534·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
25 ····22:·0000000000000000···488·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_25 ····22:·0000000000000000···486·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_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_0_0_6fputil15quick_get_roundEvE1x26 ····23:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_0_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_0_0_10libc_errnoE28 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
30 ····27:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_10f16addf128Egg30 ····27:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_10f16addf128Egg
12.9 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
7 .LCPI1_18 .LCPI1_1
8 .LCPI1_29 .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_0_0_::f16addf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI4_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<false,·_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<false,·_Float16,·__float128>(__float128,·__float128)-0x4
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
 3 ··0x00000010·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, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00fc007c·...?...........|2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?
3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?.... 
4 ··0x00000020·00000034·00000040·aaaaaaaa··········...4...@....3 ··0x00000010·000080bf·00000034·00000040··········.......4...@
  
51.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
8.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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 »       vmovdqa·%xmm0,-0x60(%rbp)18 »       movdqa·%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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xa0>32 »       jne····a0·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_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 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm039 »       pinsrw·$0x0,%ecx,%xmm0
40 »       jmp····1c7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c7>40 »       jmp····1c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c5>
41 »       xor····%r15,%rax41 »       xor····%r15,%rax
42 »       or·····%rbx,%rax42 »       or·····%rbx,%rax
43 »       jne····f4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xf4>43 »       jne····f3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xf3>
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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x95>47 »       lea····0x0(%rip),%rcx········#·95·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x95>
48 ·R_X86_64_PC32»  .LCPI2_0-0x448 ·R_X86_64_PC32»  .LCPI2_0-0x4
49 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm049 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
50 »       jmp····1c7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c7>50 »       jmp····1c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c5>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,-0x48(%rbp)52 »       mov····%rax,-0x48(%rbp)
53 »       vpbroadcastd·0x0(%rip),%xmm0········#·b7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xb7>53 »       movdqa·0x0(%rip),%xmm0········#·b6·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xb6>
54 ·R_X86_64_PC32»  .LCPI2_1-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
55 »       vmovdqu·%xmm0,-0x40(%rbp)55 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·ef·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xef>67 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·ee·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xee>
68 ·R_X86_64_PC32»  .rodata-0x168 ·R_X86_64_PC32»  .rodata-0x1
69 »       jmp····1c7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c7>69 »       jmp····1c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c5>
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 »       vxorps·%xmm1,%xmm1,%xmm178 »       xorps··%xmm1,%xmm1
79 »       call···11f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x11f>79 »       call···11d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x11d>
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, 21 lines modifiedOffset 97, 21 lines modified
97 »       or·····%rax,%rsi97 »       or·····%rax,%rsi
98 »       cmove··%rcx,%rbx98 »       cmove··%rcx,%rbx
99 »       cmove··%rcx,%rax99 »       cmove··%rcx,%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·····1be·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1be>104 »       je·····1bc·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1bc>
105 »       bsr····%rax,%rcx105 »       bsr····%rax,%rcx
106 »       mov····$0x7f,%esi106 »       mov····$0x7f,%esi
107 »       cmove··%rsi,%rcx107 »       cmove··%rsi,%rcx
108 »       xor····$0x3f,%ecx108 »       xor····$0x3f,%ecx
109 »       test···%rax,%rax109 »       test···%rax,%rax
110 »       jne····19d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x19d>110 »       jne····19b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x19b>
111 »       bsr····%rbx,%rdi111 »       bsr····%rbx,%rdi
112 »       cmove··%rsi,%rdi112 »       cmove··%rsi,%rdi
113 »       xor····$0x3f,%edi113 »       xor····$0x3f,%edi
114 »       add····%edi,%ecx114 »       add····%edi,%ecx
115 »       sub····%ecx,%edx115 »       sub····%ecx,%edx
116 »       mov····%edx,-0x44(%rbp)116 »       mov····%edx,-0x44(%rbp)
117 »       shld···%cl,%rbx,%rax117 »       shld···%cl,%rbx,%rax
Offset 119, 21 lines modifiedOffset 119, 21 lines modified
119 »       xor····%edx,%edx119 »       xor····%edx,%edx
120 »       test···$0x40,%cl120 »       test···$0x40,%cl
121 »       cmovne·%rbx,%rax121 »       cmovne·%rbx,%rax
122 »       cmove··%rbx,%rdx122 »       cmove··%rbx,%rdx
123 »       mov····%rdx,-0x40(%rbp)123 »       mov····%rdx,-0x40(%rbp)
124 »       mov····%rax,-0x38(%rbp)124 »       mov····%rax,-0x38(%rbp)
125 »       lea····-0x48(%rbp),%rdi125 »       lea····-0x48(%rbp),%rdi
126 »       call···1c7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c7>126 »       call···1c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c5>
127 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16,·true>()·const-0x4127 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16,·true>()·const-0x4
128 »       mov····%fs:0x28,%rax128 »       mov····%fs:0x28,%rax
129 »       cmp····-0x28(%rbp),%rax129 »       cmp····-0x28(%rbp),%rax
130 »       jne····1e3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1e3>130 »       jne····1e1·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1e1>
131 »       add····$0x40,%rsp131 »       add····$0x40,%rsp
132 »       pop····%rbx132 »       pop····%rbx
133 »       pop····%r12133 »       pop····%r12
134 »       pop····%r14134 »       pop····%r14
135 »       pop····%r15135 »       pop····%r15
136 »       pop····%rbp136 »       pop····%rbp
137 »       ret137 »       ret
138 »       call···1e8·<.LCPI4_4+0x1c0>138 »       call···1e6·<.LCPI4_4+0x1a6>
139 ·R_X86_64_PLT32» __stack_chk_fail-0x4139 ·R_X86_64_PLT32» __stack_chk_fail-0x4
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI4_4+0x200>137 »       call···216·<.LCPI4_4+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f35002e·4c435049·315f3100·2e4c4350·_5..LCPI1_1..LCP
4 ··0x00000020·49315f35·002e4c43·5049325f·30002e4c·I1_5..LCPI2_0..L4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..LCPI2_0..L
5 ··0x00000030·43504932·5f31002e·4c435049·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·305f305f·lvm_libc_20_0_0_10 ··0x00000080·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
11 ··0x00000090·36667075·74696c37·67656e65·72696331·6fputil7generic111 ··0x00000090·36667075·74696c37·67656e65·72696331·6fputil7generic1
92.6 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:··········6464·(bytes·into·file)13 ··Start·of·section·headers:··········6472·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········24
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·23
5.87 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 33 lines modified
1 There·are·23·section·headers,·starting·at·offset·0x1940:1 There·are·24·section·headers,·starting·at·offset·0x1948:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··11··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··11··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··16··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··16··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··13··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··13··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··18··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··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·0012f8·000018·18···I·20···7··812 ··[·8]·.rela.text.f16divf128·RELA············0000000000000000·0012f0·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000020·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a0·000014·04··AM··0···0··4
14 ··[10]·.rodata···········PROGBITS········0000000000000000·0000c0·000002·00···A··0···0··214 ··[10]·.rodata···········PROGBITS········0000000000000000·0000b4·000002·00···A··0···0··2
 15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·16
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·0007f3·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·0007ee·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001310·000180·18··IG·20··11··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001308·000180·18··IG·21··12··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008d0·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0008e0·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001490·0000a8·18··IG·20··13··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001488·0000a8·18··IG·21··14··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000b00·000362·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000b00·00035e·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001538·000198·18··IG·20··15··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·001530·000198·18··IG·21··16··8
21 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000e64·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000e60·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000e68·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000e64·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e68·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000e64·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000e70·0001e0·18·····21··10··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000e68·0001e0·18·····22··10··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·001050·0002a3·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·001048·0002a3·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·0016d0·000270·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0016c8·00027e·00······0···0··1
27 Key·to·Flags:28 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
3.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 
6 ·····3:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata5 ·····2:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···10·.rodata
 6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_07 ·····4:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_08 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_19 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_210 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_311 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_412 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_4
13 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16divf12813 ····10:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·f16divf128
14 ····11:·0000000000000000··2035·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_14 ····11:·0000000000000000··2030·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_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···866·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv16 ····13:·0000000000000000···862·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
19 ····16:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi19 ····16:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_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····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x21 ····18:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_10f16divf128Egg22 ····19:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_10f16divf128Egg
9.88 KB
readelf --wide --relocs {}
    
Offset 1, 53 lines modifiedOffset 1, 53 lines modified
  
1 Relocation·section·'.rela.text.f16divf128'·at·offset·0x12f8·contains·1·entry:1 Relocation·section·'.rela.text.f16divf128'·at·offset·0x12f0·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_0_0_6fputil7generic3divIDF16_gEENS_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_0_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1310·contains·16·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1308·contains·16·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 00000000000000a5··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 00000000000000a3··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 00000000000000be··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 00000000000000bc··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000ea··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 00000000000000e7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000002b8··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 00000000000002b5··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 0000000000000632··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·-·410 000000000000062f··0000000d00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·-·4
11 0000000000000670··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·411 000000000000066c··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
12 00000000000006f7··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·412 00000000000006f3··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
13 0000000000000701··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·413 00000000000006fd··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
14 0000000000000718··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·414 0000000000000713··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·4
15 000000000000074f··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·515 000000000000074a··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
16 0000000000000778··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 0000000000000773··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 000000000000079e··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·417 0000000000000799··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
18 00000000000007a5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·418 00000000000007a0··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
19 00000000000007dc··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·419 00000000000007d7··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
20 00000000000007e4··0000000300000002·R_X86_64_PC32··········0000000000000000·.rodata·-·520 00000000000007df··0000000200000002·R_X86_64_PC32··········0000000000000000·.rodata·-·5
21 00000000000007ef··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·421 00000000000007ea··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
22 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1490·contains·7·entries:22 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1488·contains·7·entries:
23 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend23 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
24 000000000000007f··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·424 000000000000007d··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
25 00000000000000c5··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·425 00000000000000c0··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 000000000000010b··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·426 0000000000000103··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
27 0000000000000151··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·427 0000000000000146··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
28 0000000000000197··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·428 0000000000000189··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
29 00000000000001dd··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_0·-·429 00000000000001cc··0000000400000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
30 0000000000000224··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·430 0000000000000212··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
31 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv'·at·offset·0x1538·contains·17·entries:31 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv'·at·offset·0x1530·contains·17·entries:
32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
33 0000000000000056··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·433 0000000000000056··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
34 0000000000000060··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·434 0000000000000060··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
35 0000000000000077··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_4·-·435 0000000000000075··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·4
36 00000000000000e1··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·436 00000000000000dd··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
37 00000000000000e9··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·437 00000000000000e5··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·4
38 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·438 00000000000000f1··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
39 0000000000000182··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·439 000000000000017f··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
40 000000000000024a··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·440 0000000000000247··0000001200000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
41 0000000000000252··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI3_0·-·441 000000000000024f··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI3_0·-·4
42 000000000000025a··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·442 000000000000025b··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
43 0000000000000286··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_2·-·443 0000000000000284··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
44 00000000000002ca··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·444 00000000000002c8··0000000e00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
45 00000000000002d4··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·445 00000000000002d2··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
46 00000000000002db··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·446 00000000000002d9··0000001000000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
47 00000000000002eb··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·447 00000000000002e9··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
48 000000000000030b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_3·-·448 0000000000000308··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
49 000000000000035e··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·449 000000000000035a··0000001100000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
798 B
strings --all --bytes=8 {}
    
Offset 17, 13 lines modifiedOffset 17, 14 lines modified
17 __stack_chk_fail17 __stack_chk_fail
18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x18 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
19 _ZN19__llvm_libc_20_0_0_10f16divf128Egg19 _ZN19__llvm_libc_20_0_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
24 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_25 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
25 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi26 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
26 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv27 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
27 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x28 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
28 .note.GNU-stack29 .note.GNU-stack
29 .llvm_addrsig30 .llvm_addrsig
750 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·0b000000·0c000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·10000000·11000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·11000000···················........8 ··0x00000000·01000000·12000000···················........
  
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_0_0_::f16divf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_0_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_0+0x2>11 »       jmp····e·<.LCPI3_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::div<_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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·aaaaaaaa·aaaaaaaa·0100803f·.|.............? 
3 ··0x00000010·000080bf·00000034·00000040·aaaaaaaa·.......4...@....2 ··0x00000000·007c00fc·0100803f·000080bf·00000034·.|.....?.......4
 3 ··0x00000010·00000040····························...@
  
33.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_4+0x20c>137 »       call···216·<.LCPI3_4+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
4.93 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 2, 41 lines modifiedOffset 2, 42 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f6 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
7 ··0x00000040·31366469·76663132·38002e72·6f646174·16divf128..rodat7 ··0x00000040·31366469·76663132·38002e72·6f646174·16divf128..rodat
8 ··0x00000050·612e6373·7434002e·726f6461·7461002e·a.cst4..rodata..8 ··0x00000050·612e6373·7434002e·726f6461·7461002e·a.cst4..rodata..
 9 ··0x00000060·726f6461·74612e63·73743136·002e6772·rodata.cst16..gr
9 ··0x00000060·67726f75·70002e72·656c612e·74657874·group..rela.text10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
 11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
 12 ··0x00000090·32305f30·5f305f36·66707574·696c3767·20_0_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·305f305f·36667075·libc_20_0_0_6fpu
 24 ··0x00000150·74696c31·32726169·73655f65·78636570·til12raise_excep
 25 ··0x00000160·74456900·2e72656c·612e7465·78742e5f·tEi..rela.text._
10 ··0x00000070·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib26 ··0x00000170·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc
11 ··0x00000080·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil27 ··0x00000180·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil1
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·305f305f·305f3666·m_libc_20_0_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·305f305f·305f3666·70757469·bc_20_0_0_6fputi 
27 ··0x00000180·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL28 ··0x00000190·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm1
28 ··0x00000190·6d313238·45453130·67656e65·7269635f·m128EE10generic_29 ··0x000001a0·32384545·31306765·6e657269·635f6173·28EE10generic_as
29 ··0x000001a0·61734944·4631365f·4c623145·45454e53·asIDF16_Lb1EEENS30 ··0x000001b0·49444631·365f4c62·31454545·4e535f33·IDF16_Lb1EEENS_3
30 ··0x000001b0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI31 ··0x000001c0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
31 ··0x000001c0·58616173·72336370·70453139·69735f66·Xaasr3cppE19is_f32 ··0x000001d0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo
32 ··0x000001d0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI33 ··0x000001e0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_
33 ··0x000001e0·545f456c·74737236·46504269·74734953·T_Eltsr6FPBitsIS34 ··0x000001f0·456c7473·72364650·42697473·4953365f·Eltsr6FPBitsIS6_
34 ··0x000001f0·365f4545·31324652·41435449·4f4e5f4c·6_EE12FRACTION_L35 ··0x00000200·45453132·46524143·54494f4e·5f4c454e·EE12FRACTION_LEN
35 ··0x00000200·454e4c6d·31323845·4553365f·45347479·ENLm128EES6_E4ty36 ··0x00000210·4c6d3132·38454553·365f4534·74797065·Lm128EES6_E4type
36 ··0x00000210·70654576·002e6461·74612e5f·5a5a4e31·peEv..data._ZZN137 ··0x00000220·4576002e·64617461·2e5f5a5a·4e31395f·Ev..data._ZZN19_
37 ··0x00000220·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_38 ··0x00000230·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
38 ··0x00000230·305f305f·36667075·74696c31·35717569·0_0_6fputil15qui39 ··0x00000240·305f3666·70757469·6c313571·7569636b·0_6fputil15quick
39 ··0x00000240·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE140 ··0x00000250·5f676574·5f726f75·6e644576·45317800·_get_roundEvE1x.
40 ··0x00000250·78002e6e·6f74652e·474e552d·73746163·x..note.GNU-stac41 ··0x00000260·2e6e6f74·652e474e·552d7374·61636b00·.note.GNU-stack.
41 ··0x00000260·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.42 ··0x00000270·2e6c6c76·6d5f6164·64727369·6700·····.llvm_addrsig.
  
257 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:··········12392·(bytes·into·file)13 ··Start·of·section·headers:··········12920·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········3519 ··Number·of·section·headers:·········33
20 ··Section·header·string·table·index:·3420 ··Section·header·string·table·index:·32
9.53 KB
readelf --wide --sections {}
    
Offset 1, 44 lines modifiedOffset 1, 42 lines modified
1 There·are·35·section·headers,·starting·at·offset·0x3068:1 There·are·33·section·headers,·starting·at·offset·0x3278:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·····32··24··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····30··24··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····32··28··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····30··28··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····32··29··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····30··29··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····32··35··48 ··[·4]·.group············GROUP···········0000000000000000·000064·00000c·04·····30··35··4
9 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····32··34··49 ··[·5]·.group············GROUP···········0000000000000000·000070·00000c·04·····30··34··4
10 ··[·6]·.group············GROUP···········0000000000000000·00007c·00000c·04·····32··31··410 ··[·6]·.group············GROUP···········0000000000000000·00007c·00000c·04·····30··31··4
11 ··[·7]·.group············GROUP···········0000000000000000·000088·000008·04·····32··30··411 ··[·7]·.group············GROUP···········0000000000000000·000088·000008·04·····30··30··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.f16fmaf128··PROGBITS········0000000000000000·0000b0·00000e·00··AX··0···0·1614 ··[10]·.text.f16fmaf128··PROGBITS········0000000000000000·0000b0·00000e·00··AX··0···0·16
15 ··[11]·.rela.text.f16fmaf128·RELA············0000000000000000·002470·000018·18···I·32··10··815 ··[11]·.rela.text.f16fmaf128·RELA············0000000000000000·002608·000018·18···I·30··10··8
16 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·000030·10··AM··0···0·1616 ··[12]·.rodata.cst16·····PROGBITS········0000000000000000·0000c0·0000a0·10··AM··0···0·16
17 ··[13]·.rodata.cst32·····PROGBITS········0000000000000000·000100·000020·20··AM··0···0·32 
18 ··[14]·.rodata.cst8······PROGBITS········0000000000000000·000120·000008·08··AM··0···0··8 
19 ··[15]·.rodata.cst4······PROGBITS········0000000000000000·000128·00004c·04··AM··0···0··417 ··[13]·.rodata.cst4······PROGBITS········0000000000000000·000160·00002c·04··AM··0···0··4
20 ··[16]·.rodata···········PROGBITS········0000000000000000·000174·000004·00···A··0···0··218 ··[14]·.rodata···········PROGBITS········0000000000000000·00018c·000004·00···A··0···0··2
21 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000180·000c42·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000190·000df0·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·002488·000288·18··IG·32··17··820 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·002620·000348·18··IG·30··15··8
23 ··[19]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000dd0·0001e8·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000f80·0001e6·00·AXG··0···0·16
24 ··[20]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·002710·000090·18··IG·32··19··822 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·002968·000090·18··IG·30··17··8
25 ··[21]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000fc0·00022b·00·AXG··0···0·1623 ··[19]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·001170·000237·00·AXG··0···0·16
26 ··[22]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·0027a0·000030·18··IG·32··21··824 ··[20]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·0029f8·000018·18··IG·30··19··8
27 ··[23]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0011f0·000228·00·AXG··0···0·1625 ··[21]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0013b0·000216·00·AXG··0···0·16
28 ··[24]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0027d0·0000a8·18··IG·32··23··826 ··[22]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·002a10·0000a8·18··IG·30··21··8
29 ··[25]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·001420·000362·00·AXG··0···0·1627 ··[23]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·0015d0·00035e·00·AXG··0···0·16
30 ··[26]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·002878·000198·18··IG·32··25··828 ··[24]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·002ab8·000198·18··IG·30··23··8
31 ··[27]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·PROGBITS········0000000000000000·001790·00040a·00·AXG··0···0·1629 ··[25]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·PROGBITS········0000000000000000·001930·000405·00·AXG··0···0·16
32 ··[28]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·RELA············0000000000000000·002a10·0001b0·18··IG·32··27··830 ··[26]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·RELA············0000000000000000·002c50·000198·18··IG·30··25··8
33 ··[29]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001b9c·000004·00·WAG··0···0··431 ··[27]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001d38·000004·00·WAG··0···0··4
34 ··[30]·.note.GNU-stack···PROGBITS········0000000000000000·001ba0·000000·00······0···0··132 ··[28]·.note.GNU-stack···PROGBITS········0000000000000000·001d3c·000000·00······0···0··1
35 ··[31]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001ba0·000004·00···E··0···0··133 ··[29]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001d3c·000004·00···E··0···0··1
36 ··[32]·.symtab···········SYMTAB··········0000000000000000·001ba8·0003a8·18·····33··23··834 ··[30]·.symtab···········SYMTAB··········0000000000000000·001d40·0003a8·18·····31··23··8
37 ··[33]·.strtab···········STRTAB··········0000000000000000·001f50·000520·00······0···0··135 ··[31]·.strtab···········STRTAB··········0000000000000000·0020e8·000520·00······0···0··1
38 ··[34]·.shstrtab·········STRTAB··········0000000000000000·002bc0·0004a7·00······0···0··136 ··[32]·.shstrtab·········STRTAB··········0000000000000000·002de8·00048c·00······0···0··1
39 Key·to·Flags:37 Key·to·Flags:
40 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),38 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
41 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),39 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
42 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),40 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
43 ··D·(mbind),·l·(large),·p·(processor·specific)41 ··D·(mbind),·l·(large),·p·(processor·specific)
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:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···14·.LCPI1_25 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI1_36 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_2
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI1_47 ·····4:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_3
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI1_58 ·····5:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_4
9 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI1_79 ·····6:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_7
 10 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_5
 11 ·····8:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI1_6
10 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···16·.rodata12 ·····9:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···14·.rodata
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI2_013 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI2_0
12 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI2_114 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI2_1
13 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI3_1 
14 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI4_0 
15 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI5_015 ····12:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_0
16 ····13:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI5_116 ····13:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_0
17 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI5_217 ····14:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_1
18 ····15:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI5_318 ····15:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_2
 19 ····16:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI5_3
19 ····16:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI5_420 ····17:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI5_4
20 ····17:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI6_1 
21 ····18:·0000000000000038·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI6_221 ····18:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI6_0
22 ····19:·000000000000003c·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI6_322 ····19:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI6_1
23 ····20:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI6_423 ····20:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI6_2
24 ····21:·0000000000000044·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI6_524 ····21:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···13·.LCPI6_3
25 ····22:·0000000000000048·····0·NOTYPE··LOCAL··DEFAULT···15·.LCPI6_625 ····22:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI6_4
26 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·f16fmaf12826 ····23:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·f16fmaf128
27 ····24:·0000000000000000··3138·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_27 ····24:·0000000000000000··3568·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_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···488·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_31 ····28:·0000000000000000···486·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
32 ····29:·0000000000000000···555·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_32 ····29:·0000000000000000···567·FUNC····WEAK···HIDDEN····19·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
33 ····30:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····29·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x33 ····30:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····27·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
34 ····31:·0000000000000000··1034·FUNC····WEAK···HIDDEN····27·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv34 ····31:·0000000000000000··1029·FUNC····WEAK···HIDDEN····25·_ZNK19__llvm_libc_20_0_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···866·FUNC····WEAK···HIDDEN····25·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv37 ····34:·0000000000000000···862·FUNC····WEAK···HIDDEN····23·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
38 ····35:·0000000000000000···552·FUNC····WEAK···HIDDEN····23·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi38 ····35:·0000000000000000···534·FUNC····WEAK···HIDDEN····21·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE39 ····36:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi40 ····37:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
41 ····38:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_0_0_10f16fmaf128Eggg41 ····38:·0000000000000000····14·FUNC····GLOBAL·HIDDEN····10·_ZN19__llvm_libc_20_0_0_10f16fmaf128Eggg
20.5 KB
readelf --wide --relocs {}
Max HTML report size reached
2.11 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
7 .LCPI1_28 .LCPI1_2
8 .LCPI1_39 .LCPI1_3
9 .LCPI1_410 .LCPI1_4
10 .LCPI1_5 
11 .LCPI1_711 .LCPI1_7
 12 .LCPI1_5
 13 .LCPI1_6
12 .LCPI2_014 .LCPI2_0
13 .LCPI2_115 .LCPI2_1
14 .LCPI3_1 
15 .LCPI4_016 .LCPI4_0
16 .LCPI5_017 .LCPI5_0
17 .LCPI5_118 .LCPI5_1
18 .LCPI5_219 .LCPI5_2
19 .LCPI5_320 .LCPI5_3
20 .LCPI5_421 .LCPI5_4
 22 .LCPI6_0
21 .LCPI6_123 .LCPI6_1
22 .LCPI6_224 .LCPI6_2
23 .LCPI6_325 .LCPI6_3
24 .LCPI6_426 .LCPI6_4
25 .LCPI6_5 
26 .LCPI6_6 
27 f16fmaf12827 f16fmaf128
28 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_28 _ZN19__llvm_libc_20_0_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_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_31 _ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
32 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_32 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
33 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x33 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
Offset 38, 16 lines modifiedOffset 38, 14 lines modified
38 _ZN19__llvm_libc_20_0_0_10libc_errnoE38 _ZN19__llvm_libc_20_0_0_10libc_errnoE
39 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi39 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
40 _ZN19__llvm_libc_20_0_0_10f16fmaf128Eggg40 _ZN19__llvm_libc_20_0_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 
47 .rodata.cst445 .rodata.cst4
48 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_46 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
49 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_47 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_
50 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_48 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
51 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi49 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
52 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv50 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
53 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv51 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
779 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 9 lines modifiedOffset 1, 13 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':
2 ··0x00000000·01000000·11000000·12000000··········............4 ··0x00000000·01000000·11000000·12000000··········............
  
  
3 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·13000000·14000000··········............6 ··0x00000000·01000000·13000000·14000000··········............
  
  
Offset 16, 13 lines modifiedOffset 20, 9 lines modified
  
  
16 Hex·dump·of·section·'.group':20 Hex·dump·of·section·'.group':
17 ··0x00000000·01000000·19000000·1a000000··········............21 ··0x00000000·01000000·19000000·1a000000··········............
  
  
18 Hex·dump·of·section·'.group':22 Hex·dump·of·section·'.group':
19 ··0x00000000·01000000·1b000000·1c000000··········............ 
  
  
20 Hex·dump·of·section·'.group': 
21 ··0x00000000·01000000·1d000000···················........23 ··0x00000000·01000000·1b000000···················........
  
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_0_0_::f16fmaf128(__float128,·__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI1_7+0x2>11 »       jmp····e·<.LCPI5_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<_Float16,·__float128>(__float128,·__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<_Float16,·__float128>(__float128,·__float128,·__float128)-0x4
973 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 13 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·00000000·00000000·00006f40·..............o@2 ··0x00000000·00000000·00000000·00000000·00006f40·..............o@
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·00000080·00000000·00000080·00000000·................
 4 ··0x00000020·00000000·00000000·01000080·00000000·................
4 ··0x00000020·01000000·00000000·00000000·00000000·................5 ··0x00000030·01000080·00000000·01000080·00000000·................
 6 ··0x00000040·00000000·00000000·02000080·00000000·................
 7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 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, 8 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00010203·...?............2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?
3 ··0x00000010·00fc007c·aaaaaaaa·01000000·aaaaaaaa·...|............3 ··0x00000010·000080bf·00000034·00000040·0100803f·.......4...@...?
4 ··0x00000020·0100803f·000080bf·00000034·00000040·...?.......4...@4 ··0x00000020·000080bf·00000034·00000040··········.......4...@
5 ··0x00000030·aaaaaaaa·0100803f·000080bf·00000034·.......?.......4 
6 ··0x00000040·00000040·aaaaaaaa·01000000··········...@........ 
  
99.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
8.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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 »       vmovdqa·%xmm0,-0x60(%rbp)18 »       movdqa·%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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xa0>32 »       jne····a0·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_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 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm039 »       pinsrw·$0x0,%ecx,%xmm0
40 »       jmp····1c7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c7>40 »       jmp····1c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c5>
41 »       xor····%r15,%rax41 »       xor····%r15,%rax
42 »       or·····%rbx,%rax42 »       or·····%rbx,%rax
43 »       jne····f4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xf4>43 »       jne····f3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xf3>
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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x95>47 »       lea····0x0(%rip),%rcx········#·95·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x95>
48 ·R_X86_64_PC32»  .LCPI2_0-0x448 ·R_X86_64_PC32»  .LCPI2_0-0x4
49 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm049 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
50 »       jmp····1c7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c7>50 »       jmp····1c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c5>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,-0x48(%rbp)52 »       mov····%rax,-0x48(%rbp)
53 »       vpbroadcastd·0x0(%rip),%xmm0········#·b7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xb7>53 »       movdqa·0x0(%rip),%xmm0········#·b6·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xb6>
54 ·R_X86_64_PC32»  .LCPI2_1-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
55 »       vmovdqu·%xmm0,-0x40(%rbp)55 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·ef·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xef>67 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·ee·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xee>
68 ·R_X86_64_PC32»  .rodata-0x368 ·R_X86_64_PC32»  .rodata-0x3
69 »       jmp····1c7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c7>69 »       jmp····1c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c5>
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 »       vxorps·%xmm1,%xmm1,%xmm178 »       xorps··%xmm1,%xmm1
79 »       call···11f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x11f>79 »       call···11d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x11d>
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, 21 lines modifiedOffset 97, 21 lines modified
97 »       or·····%rax,%rsi97 »       or·····%rax,%rsi
98 »       cmove··%rcx,%rbx98 »       cmove··%rcx,%rbx
99 »       cmove··%rcx,%rax99 »       cmove··%rcx,%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·····1be·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1be>104 »       je·····1bc·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1bc>
105 »       bsr····%rax,%rcx105 »       bsr····%rax,%rcx
106 »       mov····$0x7f,%esi106 »       mov····$0x7f,%esi
107 »       cmove··%rsi,%rcx107 »       cmove··%rsi,%rcx
108 »       xor····$0x3f,%ecx108 »       xor····$0x3f,%ecx
109 »       test···%rax,%rax109 »       test···%rax,%rax
110 »       jne····19d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x19d>110 »       jne····19b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x19b>
111 »       bsr····%rbx,%rdi111 »       bsr····%rbx,%rdi
112 »       cmove··%rsi,%rdi112 »       cmove··%rsi,%rdi
113 »       xor····$0x3f,%edi113 »       xor····$0x3f,%edi
114 »       add····%edi,%ecx114 »       add····%edi,%ecx
115 »       sub····%ecx,%edx115 »       sub····%ecx,%edx
116 »       mov····%edx,-0x44(%rbp)116 »       mov····%edx,-0x44(%rbp)
117 »       shld···%cl,%rbx,%rax117 »       shld···%cl,%rbx,%rax
Offset 119, 21 lines modifiedOffset 119, 21 lines modified
119 »       xor····%edx,%edx119 »       xor····%edx,%edx
120 »       test···$0x40,%cl120 »       test···$0x40,%cl
121 »       cmovne·%rbx,%rax121 »       cmovne·%rbx,%rax
122 »       cmove··%rbx,%rdx122 »       cmove··%rbx,%rdx
123 »       mov····%rdx,-0x40(%rbp)123 »       mov····%rdx,-0x40(%rbp)
124 »       mov····%rax,-0x38(%rbp)124 »       mov····%rax,-0x38(%rbp)
125 »       lea····-0x48(%rbp),%rdi125 »       lea····-0x48(%rbp),%rdi
126 »       call···1c7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c7>126 »       call···1c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c5>
127 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16,·true>()·const-0x4127 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16,·true>()·const-0x4
128 »       mov····%fs:0x28,%rax128 »       mov····%fs:0x28,%rax
129 »       cmp····-0x28(%rbp),%rax129 »       cmp····-0x28(%rbp),%rax
130 »       jne····1e3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1e3>130 »       jne····1e1·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1e1>
131 »       add····$0x40,%rsp131 »       add····$0x40,%rsp
132 »       pop····%rbx132 »       pop····%rbx
133 »       pop····%r12133 »       pop····%r12
134 »       pop····%r14134 »       pop····%r14
135 »       pop····%r15135 »       pop····%r15
136 »       pop····%rbp136 »       pop····%rbp
137 »       ret137 »       ret
138 »       call···1e8·<.LCPI6_6+0x1a0>138 »       call···1e6·<.LCPI6_4+0x156>
139 ·R_X86_64_PLT32» __stack_chk_fail-0x4139 ·R_X86_64_PLT32» __stack_chk_fail-0x4
28.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI4_0-0x436 ·R_X86_64_PC32»  .LCPI4_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI4_0-0x453 ·R_X86_64_PC32»  .LCPI4_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI4_0-0x470 ·R_X86_64_PC32»  .LCPI4_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI4_0-0x487 ·R_X86_64_PC32»  .LCPI4_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI4_0-0x4104 ·R_X86_64_PC32»  .LCPI4_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI4_0-0x4121 ·R_X86_64_PC32»  .LCPI4_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI6_6+0x1e0>137 »       call···216·<.LCPI6_4+0x186>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
Max HTML report size reached
35.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f34·002e4c43·5049315f·35002e4c·I1_4..LCPI1_5..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
5 ··0x00000030·43504931·5f37002e·4c435049·325f3000·CPI1_7..LCPI2_0.5 ··0x00000030·43504931·5f37002e·4c435049·315f3500·CPI1_7..LCPI1_5.
6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049335f·.LCPI2_1..LCPI3_6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049325f·.LCPI1_6..LCPI2_
7 ··0x00000050·31002e4c·43504934·5f30002e·4c435049·1..LCPI4_0..LCPI7 ··0x00000050·30002e4c·43504932·5f31002e·4c435049·0..LCPI2_1..LCPI
8 ··0x00000060·355f3000·2e4c4350·49355f31·002e4c43·5_0..LCPI5_1..LC8 ··0x00000060·345f3000·2e4c4350·49355f30·002e4c43·4_0..LCPI5_0..LC
9 ··0x00000070·5049355f·32002e4c·43504935·5f33002e·PI5_2..LCPI5_3..9 ··0x00000070·5049355f·31002e4c·43504935·5f32002e·PI5_1..LCPI5_2..
10 ··0x00000080·4c435049·355f3400·2e4c4350·49365f31·LCPI5_4..LCPI6_110 ··0x00000080·4c435049·355f3300·2e4c4350·49355f34·LCPI5_3..LCPI5_4
11 ··0x00000090·002e4c43·5049365f·32002e4c·43504936·..LCPI6_2..LCPI611 ··0x00000090·002e4c43·5049365f·30002e4c·43504936·..LCPI6_0..LCPI6
12 ··0x000000a0·5f33002e·4c435049·365f3400·2e4c4350·_3..LCPI6_4..LCP12 ··0x000000a0·5f31002e·4c435049·365f3200·2e4c4350·_1..LCPI6_2..LCP
13 ··0x000000b0·49365f35·002e4c43·5049365f·36006631·I6_5..LCPI6_6.f113 ··0x000000b0·49365f33·002e4c43·5049365f·34006631·I6_3..LCPI6_4.f1
14 ··0x000000c0·36666d61·66313238·005f5a4e·31395f5f·6fmaf128._ZN19__14 ··0x000000c0·36666d61·66313238·005f5a4e·31395f5f·6fmaf128._ZN19__
15 ··0x000000d0·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_015 ··0x000000d0·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_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 {}
    
Offset 2, 77 lines modifiedOffset 2, 75 lines modified
2 Hex·dump·of·section·'.shstrtab':2 Hex·dump·of·section·'.shstrtab':
3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab3 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text4 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope5 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
6 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f6 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
7 ··0x00000040·3136666d·61663132·38002e72·6f646174·16fmaf128..rodat7 ··0x00000040·3136666d·61663132·38002e72·6f646174·16fmaf128..rodat
8 ··0x00000050·612e6373·74313600·2e726f64·6174612e·a.cst16..rodata.8 ··0x00000050·612e6373·74313600·2e726f64·6174612e·a.cst16..rodata.
9 ··0x00000060·63737433·32002e72·6f646174·612e6373·cst32..rodata.cs9 ··0x00000060·63737434·002e726f·64617461·002e6772·cst4..rodata..gr
10 ··0x00000070·7438002e·726f6461·74612e63·73743400·t8..rodata.cst4. 
11 ··0x00000080·2e726f64·61746100·2e67726f·7570002e·.rodata..group.. 
12 ··0x00000090·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_ 
13 ··0x000000a0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_ 
14 ··0x000000b0·305f3666·70757469·6c376765·6e657269·0_6fputil7generi 
15 ··0x000000c0·6333666d·61494446·31365f67·45454e53·c3fmaIDF16_gEENS 
16 ··0x000000d0·5f336370·7039656e·61626c65·5f696649·_3cpp9enable_ifI 
17 ··0x000000e0·58616161·61737233·63707045·31396973·Xaaaasr3cppE19is 
18 ··0x000000f0·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
19 ··0x00000100·7649545f·45737233·63707045·31396973·vIT_Esr3cppE19is 
20 ··0x00000110·5f666c6f·6174696e·675f706f·696e745f·_floating_point_ 
21 ··0x00000120·76495430·5f456c65·73745335·5f737453·vIT0_ElestS5_stS 
22 ··0x00000130·365f4553·355f4534·74797065·4553365f·6_ES5_E4typeES6_ 
23 ··0x00000140·53365f53·365f002e·72656c61·2e746578·S6_S6_..rela.tex 
24 ··0x00000150·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li 
25 ··0x00000160·62635f32·305f305f·305f3666·70757469·bc_20_0_0_6fputi 
26 ··0x00000170·6c346361·73744944·4631365f·6745454e·l4castIDF16_gEEN 
27 ··0x00000180·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if 
28 ··0x00000190·49586161·73723363·70704531·3969735f·IXaasr3cppE19is_ 
29 ··0x000001a0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
30 ··0x000001b0·49545f45·73723363·70704531·3969735f·IT_Esr3cppE19is_ 
31 ··0x000001c0·666c6f61·74696e67·5f706f69·6e745f76·floating_point_v 
32 ··0x000001d0·4954305f·45455334·5f453474·79706545·IT0_EES4_E4typeE 
33 ··0x000001e0·53355f00·2e72656c·612e7465·78742e5f·S5_..rela.text._10 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
34 ··0x000001f0·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_11 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
35 ··0x00000200·32305f30·5f305f36·66707574·696c3767·20_0_0_6fputil7g12 ··0x00000090·32305f30·5f305f36·66707574·696c3767·20_0_0_6fputil7g
36 ··0x00000210·656e6572·69633869·6e746572·6e616c31·eneric8internal1 
37 ··0x00000220·34736869·66745f6d·616e7469·73736149·4shift_mantissaI 
38 ··0x00000230·4e535f36·42696749·6e74494c·6d323536·NS_6BigIntILm256 
39 ··0x00000240·454c6230·456d4545·45454e53·5f336370·ELb0EmEEEENS_3cp 
40 ··0x00000250·7039656e·61626c65·5f696649·58333369·p9enable_ifIX33i 
41 ··0x00000260·735f756e·7369676e·65645f69·6e746567·s_unsigned_integ 
42 ··0x00000270·72616c5f·6f725f62·69675f69·6e745f76·ral_or_big_int_v 
43 ··0x00000280·49545f45·45624534·74797065·45695253·IT_EEbE4typeEiRS 
44 ··0x00000290·385f002e·72656c61·2e746578·742e5f5a·8_..rela.text._Z 
45 ··0x000002a0·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
46 ··0x000002b0·305f305f·305f3666·70757469·6c313272·0_0_0_6fputil12r 
47 ··0x000002c0·61697365·5f657863·65707445·69002e72·aise_exceptEi..r 
48 ··0x000002d0·656c612e·74657874·2e5f5a4e·4b31395f·ela.text._ZNK19_ 
49 ··0x000002e0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_ 
50 ··0x000002f0·305f3666·70757469·6c313144·79616469·0_6fputil11Dyadi 
51 ··0x00000300·63466c6f·6174494c·6d313238·45453130·cFloatILm128EE10 
52 ··0x00000310·67656e65·7269635f·61734944·4631365f·generic_asIDF16_13 ··0x000000a0·656e6572·69633366·6d614944·4631365f·eneric3fmaIDF16_
53 ··0x00000320·4c623145·45454e53·5f336370·7039656e·Lb1EEENS_3cpp9en 
54 ··0x00000330·61626c65·5f696649·58616173·72336370·able_ifIXaasr3cp 
55 ··0x00000340·70453139·69735f66·6c6f6174·696e675f·pE19is_floating_ 
56 ··0x00000350·706f696e·745f7649·545f456c·74737236·point_vIT_Eltsr6 
57 ··0x00000360·46504269·74734953·365f4545·31324652·FPBitsIS6_EE12FR 
58 ··0x00000370·41435449·4f4e5f4c·454e4c6d·31323845·ACTION_LENLm128E 
59 ··0x00000380·4553365f·45347479·70654576·002e7265·ES6_E4typeEv..re 
60 ··0x00000390·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__ 
61 ··0x000003a0·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0 
62 ··0x000003b0·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic 
63 ··0x000003c0·466c6f61·74494c6d·32353645·45313067·FloatILm256EE10g 
64 ··0x000003d0·656e6572·69635f61·73494446·31365f4c·eneric_asIDF16_L 
65 ··0x000003e0·62314545·454e535f·33637070·39656e61·b1EEENS_3cpp9ena14 ··0x000000b0·6745454e·535f3363·70703965·6e61626c·gEENS_3cpp9enabl
66 ··0x000003f0·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp15 ··0x000000c0·655f6966·49586161·61617372·33637070·e_ifIXaaaasr3cpp
67 ··0x00000400·45313969·735f666c·6f617469·6e675f70·E19is_floating_p16 ··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
68 ··0x00000410·6f696e74·5f764954·5f456c74·73723646·oint_vIT_Eltsr6F19 ··0x00000100·6f696e74·5f764954·305f456c·65737453·oint_vIT0_ElestS
69 ··0x00000420·50426974·73495336·5f454531·32465241·PBitsIS6_EE12FRA 
70 ··0x00000430·4354494f·4e5f4c45·4e4c6d32·35364545·CTION_LENLm256EE 
71 ··0x00000440·53365f45·34747970·65457600·2e646174·S6_E4typeEv..dat20 ··0x00000110·355f7374·53365f45·53355f45·34747970·5_stS6_ES5_E4typ
 21 ··0x00000120·65455336·5f53365f·53365f00·2e72656c·eES6_S6_S6_..rel
 22 ··0x00000130·612e7465·78742e5f·5a4e3139·5f5f6c6c·a.text._ZN19__ll
 23 ··0x00000140·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_6
 24 ··0x00000150·66707574·696c3463·61737449·44463136·fputil4castIDF16
 25 ··0x00000160·5f674545·4e535f33·63707039·656e6162·_gEENS_3cpp9enab
 26 ··0x00000170·6c655f69·66495861·61737233·63707045·le_ifIXaasr3cppE
 27 ··0x00000180·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 28 ··0x00000190·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE
 29 ··0x000001a0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 30 ··0x000001b0·696e745f·76495430·5f454553·345f4534·int_vIT0_EES4_E4
 31 ··0x000001c0·74797065·4553355f·002e7265·6c612e74·typeES5_..rela.t
 32 ··0x000001d0·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_
 33 ··0x000001e0·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu
 34 ··0x000001f0·74696c37·67656e65·72696338·696e7465·til7generic8inte
 35 ··0x00000200·726e616c·31347368·6966745f·6d616e74·rnal14shift_mant
 36 ··0x00000210·69737361·494e535f·36426967·496e7449·issaINS_6BigIntI
 37 ··0x00000220·4c6d3235·36454c62·30456d45·4545454e·Lm256ELb0EmEEEEN
 38 ··0x00000230·535f3363·70703965·6e61626c·655f6966·S_3cpp9enable_if
 39 ··0x00000240·49583333·69735f75·6e736967·6e65645f·IX33is_unsigned_
 40 ··0x00000250·696e7465·6772616c·5f6f725f·6269675f·integral_or_big_
 41 ··0x00000260·696e745f·7649545f·45456245·34747970·int_vIT_EEbE4typ
 42 ··0x00000270·65456952·53385f00·2e72656c·612e7465·eEiRS8_..rela.te
72 ··0x00000450·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l43 ··0x00000280·78742e5f·5a4e3139·5f5f6c6c·766d5f6c·xt._ZN19__llvm_l
73 ··0x00000460·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput44 ··0x00000290·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
 45 ··0x000002a0·696c3132·72616973·655f6578·63657074·il12raise_except
 46 ··0x000002b0·4569002e·72656c61·2e746578·742e5f5a·Ei..rela.text._Z
 47 ··0x000002c0·4e4b3139·5f5f6c6c·766d5f6c·6962635f·NK19__llvm_libc_
 48 ··0x000002d0·32305f30·5f305f36·66707574·696c3131·20_0_0_6fputil11
 49 ··0x000002e0·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
 50 ··0x000002f0·38454531·3067656e·65726963·5f617349·8EE10generic_asI
 51 ··0x00000300·44463136·5f4c6231·4545454e·535f3363·DF16_Lb1EEENS_3c
 52 ··0x00000310·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
 53 ··0x00000320·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa
 54 ··0x00000330·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E
 55 ··0x00000340·6c747372·36465042·69747349·53365f45·ltsr6FPBitsIS6_E
 56 ··0x00000350·45313246·52414354·494f4e5f·4c454e4c·E12FRACTION_LENL
 57 ··0x00000360·6d313238·45455336·5f453474·79706545·m128EES6_E4typeE
 58 ··0x00000370·76002e72·656c612e·74657874·2e5f5a4e·v..rela.text._ZN
 59 ··0x00000380·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
 60 ··0x00000390·305f305f·305f3666·70757469·6c313144·0_0_0_6fputil11D
 61 ··0x000003a0·79616469·63466c6f·6174494c·6d323536·yadicFloatILm256
 62 ··0x000003b0·45453130·67656e65·7269635f·61734944·EE10generic_asID
 63 ··0x000003c0·4631365f·4c623145·45454e53·5f336370·F16_Lb1EEENS_3cp
 64 ··0x000003d0·7039656e·61626c65·5f696649·58616173·p9enable_ifIXaas
 65 ··0x000003e0·72336370·70453139·69735f66·6c6f6174·r3cppE19is_float
 66 ··0x000003f0·696e675f·706f696e·745f7649·545f456c·ing_point_vIT_El
 67 ··0x00000400·74737236·46504269·74734953·365f4545·tsr6FPBitsIS6_EE
 68 ··0x00000410·31324652·41435449·4f4e5f4c·454e4c6d·12FRACTION_LENLm
 69 ··0x00000420·32353645·4553365f·45347479·70654576·256EES6_E4typeEv
 70 ··0x00000430·002e6461·74612e5f·5a5a4e31·395f5f6c·..data._ZZN19__l
 71 ··0x00000440·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
74 ··0x00000470·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro72 ··0x00000450·36667075·74696c31·35717569·636b5f67·6fputil15quick_g
75 ··0x00000480·756e6445·76453178·002e6e6f·74652e47·undEvE1x..note.G 
76 ··0x00000490·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a 
77 ··0x000004a0·64647273·696700·····················ddrsig.73 ··0x00000460·65745f72·6f756e64·45764531·78002e6e·et_roundEvE1x..n
Max diff block lines reached; 0/9555 bytes (0.00%) of diff not shown.
154 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:··········7888·(bytes·into·file)13 ··Start·of·section·headers:··········8264·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.54 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 35 lines modified
1 There·are·27·section·headers,·starting·at·offset·0x1ed0:1 There·are·26·section·headers,·starting·at·offset·0x2048:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··15··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····24··18··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····23··20··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····24··20··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····23··22··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····24··19··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····23··21··4
9 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····24··21··49 ··[·5]·.group············GROUP···········0000000000000000·00006c·000008·04·····23··23··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·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.f16mulf128··PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16mulf128·RELA············0000000000000000·0017c8·000018·18···I·24···8··813 ··[·9]·.rela.text.f16mulf128·RELA············0000000000000000·0018d8·000018·18···I·23···8··8
14 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000c0·000040·20··AM··0···0·3214 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000070·10··AM··0···0·16
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000100·000028·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000120·000014·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·000128·000003·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·000134·000002·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000130·000911·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000140·000a10·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0017e0·0001b0·18··IG·24··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0018f0·000240·18··IG·23··13··8
19 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000a50·0001e4·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000b50·0001d3·00·AXG··0···0·16
20 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c40·000228·00·AXG··0···0·1620 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000d30·000216·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001990·0000a8·18··IG·24··16··821 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001b30·0000a8·18··IG·23··16··8
22 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·000e70·000010·10··AM··0···0·16 
23 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·PROGBITS········0000000000000000·000e80·00040a·00·AXG··0···0·1622 ··[18]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·PROGBITS········0000000000000000·000f50·000405·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·RELA············0000000000000000·001a38·0001b0·18··IG·24··19··823 ··[19]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv·RELA············0000000000000000·001bd8·000198·18··IG·23··18··8
25 ··[21]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·00128c·000004·00·WAG··0···0··424 ··[20]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001358·000004·00·WAG··0···0··4
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·001290·000000·00······0···0··125 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·00135c·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001290·000004·00···E··0···0··126 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00135c·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·001298·000228·18·····25··12··827 ··[23]·.symtab···········SYMTAB··········0000000000000000·001360·000258·18·····24··14··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·0014c0·000308·00······0···0··128 ··[24]·.strtab···········STRTAB··········0000000000000000·0015b8·00031a·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001be8·0002e5·00······0···0··129 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001d70·0002d7·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.53 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···11·.LCPI1_24 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_0
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_45 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
 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
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_59 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_5
7 ·····4:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata10 ·····7:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_011 ·····8:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_112 ·····9:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
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:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_513 ····10:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_614 ····11:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
 15 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
 16 ····13:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_4
15 ····12:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16mulf12817 ····14:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16mulf128
16 ····13:·0000000000000000··2321·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_18 ····15:·0000000000000000··2576·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf219 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
18 ····15:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
21 ····18:·0000000000000000···484·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_23 ····20:·0000000000000000···467·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
22 ····19:·0000000000000000··1034·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv24 ····21:·0000000000000000··1029·FUNC····WEAK···HIDDEN····18·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
23 ····20:·0000000000000000···552·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi25 ····22:·0000000000000000···534·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
24 ····21:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x26 ····23:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····20·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
25 ····22:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_10f16mulf128Egg27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_10f16mulf128Egg
11.5 KB
readelf --wide --relocs {}
Max HTML report size reached
1.64 KB
strings --all --bytes=8 {}
    
Offset 1, 37 lines modifiedOffset 1, 38 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
5 .LCPI1_27 .LCPI1_2
 8 .LCPI1_3
6 .LCPI1_49 .LCPI1_4
7 .LCPI1_510 .LCPI1_5
8 .LCPI3_011 .LCPI3_0
 12 .LCPI4_0
9 .LCPI4_113 .LCPI4_1
10 .LCPI4_214 .LCPI4_2
11 .LCPI4_315 .LCPI4_3
12 .LCPI4_416 .LCPI4_4
13 .LCPI4_5 
14 .LCPI4_6 
15 f16mulf12817 f16mulf128
16 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_18 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
17 __stack_chk_fail19 __stack_chk_fail
18 _ZN19__llvm_libc_20_0_0_10libc_errnoE20 _ZN19__llvm_libc_20_0_0_10libc_errnoE
19 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi21 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
20 _ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_22 _ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
21 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv23 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
22 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi24 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
23 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x25 _ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
24 _ZN19__llvm_libc_20_0_0_10f16mulf128Egg26 _ZN19__llvm_libc_20_0_0_10f16mulf128Egg
25 .shstrtab27 .shstrtab
26 .note.gnu.property28 .note.gnu.property
27 .rela.text.f16mulf12829 .rela.text.f16mulf128
28 .rodata.cst3230 .rodata.cst16
29 .rodata.cst431 .rodata.cst4
30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_32 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
31 .text._ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_33 .text._ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
32 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi34 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
33 .rodata.cst16 
34 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv35 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm256EES6_E4typeEv
35 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x36 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
36 .note.GNU-stack37 .note.GNU-stack
37 .llvm_addrsig38 .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·13000000·14000000··········............11 ··0x00000000·01000000·12000000·13000000··········............
  
  
12 Hex·dump·of·section·'.group':12 Hex·dump·of·section·'.group':
13 ··0x00000000·01000000·15000000···················........13 ··0x00000000·01000000·14000000···················........
  
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_0_0_::f16mulf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI3_0+0x2>11 »       jmp····e·<.LCPI4_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::mul<_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::mul<_Float16,·__float128>(__float128,·__float128)-0x4
480 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00fc007c·aaaaaaaa·00010203·aaaaaaaa·...|............ 
3 ··0x00000010·0100803f·000080bf·00000034·00000040·...?.......4...@2 ··0x00000000·00fc007c·0100803f·000080bf·00000034·...|...?.......4
4 ··0x00000020·aaaaaaaa·01000000···················........3 ··0x00000010·00000040····························...@
  
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·007eaa······························.~.2 ··0x00000000·007e································.~
  
68.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_0_6fputil9q […]
    
Offset 11, 132 lines modifiedOffset 11, 137 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
17 »       mov····%rax,(%rdi)17 »       mov····%rax,(%rdi)
18 »       vpxor··%xmm0,%xmm0,%xmm018 »       xorps··%xmm0,%xmm0
19 »       vmovdqu·%ymm0,0x8(%rdi)19 »       movups·%xmm0,0x8(%rdi)
 20 »       movups·%xmm0,0x18(%rdi)
20 »       movzbl·(%rdx),%eax21 »       movzbl·(%rdx),%eax
21 »       xor····(%rsi),%al22 »       xor····(%rsi),%al
22 »       and····$0x1,%al23 »       and····$0x1,%al
23 »       mov····%al,(%rdi)24 »       mov····%al,(%rdi)
24 »       mov····0x4(%rsi),%ecx25 »       mov····0x4(%rsi),%ebx
25 »       mov····0x4(%rdx),%r14d26 »       mov····0x4(%rdx),%r11d
26 »       lea····(%r14,%rcx,1),%eax27 »       lea····(%r11,%rbx,1),%eax
27 »       add····$0x100,%eax28 »       add····$0x100,%eax
28 »       mov····%eax,0x4(%rdi)29 »       mov····%eax,0x4(%rdi)
29 »       vmovdqu·0x8(%rsi),%ymm1 
30 »       vptest·%ymm1,%ymm130 »       mov····0x8(%rsi),%r8
 31 »       mov····0x10(%rsi),%rcx
 32 »       mov····%r8,%rax
 33 »       or·····%rcx,%rax
 34 »       mov····0x18(%rsi),%r12
 35 »       or·····%r12,%rax
 36 »       mov····0x20(%rsi),%r13
 37 »       or·····%r13,%rax
31 »       je·····1c3·<__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_0_0_::fputil::quick_mul<256ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&)+0x1c3>38 »       je·····81·<__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_0_0_::fputil::quick_mul<256ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&)+0x81>
32 »       vmovdqu·0x8(%rdx),%ymm0 
33 »       vptest·%ymm0,%ymm039 »       mov····0x8(%rdx),%rsi
 40 »       mov····0x10(%rdx),%r10
 41 »       mov····%rsi,%r14
 42 »       or·····%r10,%r14
 43 »       mov····0x18(%rdx),%r9
 44 »       or·····%r9,%r14
 45 »       mov····0x20(%rdx),%rax
 46 »       or·····%rax,%r14
34 »       je·····1c3·<__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_0_0_::fputil::quick_mul<256ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&)+0x1c3>47 »       jne····9f·<__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_0_0_::fputil::quick_mul<256ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&)+0x9f>
 48 »       movq···$0x0,0x10(%rdi)
 49 »       movq···$0x0,0x20(%rdi)
 50 »       mov····%rdi,%rax
 51 »       pop····%rbx
 52 »       pop····%r12
 53 »       pop····%r13
 54 »       pop····%r14
 55 »       pop····%r15
 56 »       pop····%rbp
 57 »       ret
 58 »       mov····%rbx,-0x40(%rbp)
 59 »       mov····%r11,-0x48(%rbp)
35 »       mov····%rcx,-0x38(%rbp)60 »       mov····%rax,-0x38(%rbp)
36 »       vextracti128·$0x1,%ymm0,%xmm2 
37 »       vpextrq·$0x1,%xmm2,%r12 
38 »       vmovq··%xmm1,%rcx 
39 »       mov····%r12,%rax 
40 »       mul····%rcx61 »       mul····%r8
41 »       mov····%rax,%rsi 
42 »       mov····%rdx,%r862 »       mov····%rdx,%r8
 63 »       mov····%rax,%r11
43 »       vpextrq·$0x1,%xmm1,%rcx 
44 »       mov····%rcx,-0x30(%rbp) 
45 »       vmovq··%xmm2,%r9 
46 »       mov····%r9,%rax64 »       mov····%r9,%rax
47 »       mul····%rcx65 »       mul····%rcx
48 »       mov····%rdx,%r11 
49 »       mov····%rax,%rbx66 »       mov····%rdx,%rbx
 67 »       mov····%rax,%r14
50 »       add····%rsi,%rbx68 »       add····%r11,%r14
51 »       adc····%r8,%r1169 »       adc····%r8,%rbx
52 »       setb···%r15b70 »       setb···%al
 71 »       movzbl·%al,%eax
 72 »       mov····%rax,-0x30(%rbp)
53 »       vpextrq·$0x1,%xmm0,%r10 
54 »       vextracti128·$0x1,%ymm1,%xmm1 
55 »       vmovq··%xmm1,%rcx 
56 »       mov····%r10,%rax73 »       mov····%r10,%rax
57 »       mul····%rcx74 »       mul····%r12
58 »       mov····%rdx,%rsi 
59 »       mov····%rax,%r875 »       mov····%rdx,%r8
 76 »       mov····%rax,%r15
 77 »       add····%r14,%r15
60 »       add····%rbx,%r878 »       adc····%rbx,%r8
61 »       adc····%r11,%rsi 
62 »       movzbl·%r15b,%r13d 
63 »       setb···%bl79 »       setb···%bl
 80 »       mov····%rsi,%rax
64 »       vpextrq·$0x1,%xmm1,%r15 
65 »       vmovq··%xmm0,%rax 
66 »       mul····%r1581 »       mul····%r13
67 »       mov····%rdx,%r1182 »       mov····%rdx,%r11
68 »       movzbl·%bl,%ebx83 »       movzbl·%bl,%r14d
69 »       add····%r8,%rax84 »       add····%r15,%rax
70 »       adc····%rsi,%r1185 »       adc····%r8,%r11
71 »       adc····%r13,%rbx 
72 »       mov····%r12,-0x50(%rbp)86 »       adc····-0x30(%rbp),%r14
 87 »       mov····-0x38(%rbp),%rbx
73 »       mov····%r12,%rax88 »       mov····%rbx,%rax
74 »       mulq···-0x30(%rbp)89 »       mul····%rcx
75 »       mov····%rdx,%rsi90 »       mov····%rdx,%rsi
76 »       mov····%rax,%r891 »       mov····%rax,%r8
77 »       mov····%r9,%rax92 »       mov····%r9,%rax
78 »       mul····%rcx93 »       mul····%r12
79 »       mov····%rdx,-0x40(%rbp)94 »       mov····%rdx,%rcx
80 »       mov····%rax,%r1395 »       mov····%rax,%r15
81 »       mov····%r10,%rax96 »       mov····%r10,%rax
82 »       mul····%r1597 »       mul····%r13
83 »       mov····%rdx,-0x48(%rbp)98 »       mov····%rdx,-0x50(%rbp)
84 »       mov····%rax,%r1099 »       mov····%rax,%r10
85 »       mov····%r12,%rax100 »       mov····%rbx,%rax
86 »       mul····%rcx101 »       mul····%r12
87 »       mov····%rdx,%r12102 »       mov····%rdx,%rbx
88 »       mov····%rax,-0x58(%rbp)103 »       mov····%rax,-0x30(%rbp)
89 »       mov····%r9,%rax104 »       mov····%r9,%rax
90 »       mul····%r15105 »       mul····%r13
91 »       mov····%rax,%r9106 »       mov····%rax,%r9
92 »       mov····%rdx,-0x30(%rbp)107 »       mov····%rdx,%r12
93 »       add····%r11,%r8108 »       add····%r11,%r8
94 »       adc····%rbx,%rsi109 »       adc····%r14,%rsi
95 »       setb···%al110 »       setb···%al
96 »       add····%r13,%r8111 »       add····%r15,%r8
97 »       adc····-0x40(%rbp),%rsi112 »       adc····%rcx,%rsi
98 »       setb···%cl113 »       setb···%dl
99 »       add····%r10,%r8114 »       add····%r10,%r8
100 »       adc····-0x48(%rbp),%rsi115 »       adc····-0x50(%rbp),%rsi
101 »       movzbl·%al,%eax116 »       movzbl·%al,%eax
102 »       movzbl·%cl,%r10d117 »       movzbl·%dl,%ecx
Max diff block lines reached; 1811/6250 bytes (28.98%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI4_6+0x204>137 »       call···216·<.LCPI4_4+0x1b6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
705 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·01000000·00000000·00000000·00000000·................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·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
35.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·1a1d1e23····························...#2 ··0x00000000·1c1f2025····························..·%
  
6.61 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 52 lines modifiedOffset 1, 53 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·32002e4c·43504931·..LCPI1_2..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f34002e·4c435049·315f3500·2e4c4350·_4..LCPI1_5..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49335f30·002e4c43·5049345f·31002e4c·I3_0..LCPI4_1..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
5 ··0x00000030·43504934·5f32002e·4c435049·345f3300·CPI4_2..LCPI4_3.5 ··0x00000030·43504931·5f35002e·4c435049·335f3000·CPI1_5..LCPI3_0.
6 ··0x00000040·2e4c4350·49345f34·002e4c43·5049345f·.LCPI4_4..LCPI4_6 ··0x00000040·2e4c4350·49345f30·002e4c43·5049345f·.LCPI4_0..LCPI4_
 7 ··0x00000050·31002e4c·43504934·5f32002e·4c435049·1..LCPI4_2..LCPI
7 ··0x00000050·35002e4c·43504934·5f360066·31366d75·5..LCPI4_6.f16mu8 ··0x00000060·345f3300·2e4c4350·49345f34·00663136·4_3..LCPI4_4.f16
8 ··0x00000060·6c663132·38005f5a·4e31395f·5f6c6c76·lf128._ZN19__llv9 ··0x00000070·6d756c66·31323800·5f5a4e31·395f5f6c·mulf128._ZN19__l
9 ··0x00000070·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f10 ··0x00000080·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
10 ··0x00000080·70757469·6c376765·6e657269·63336d75·putil7generic3mu11 ··0x00000090·36667075·74696c37·67656e65·72696333·6fputil7generic3
11 ··0x00000090·6c494446·31365f67·45454e53·5f336370·lIDF16_gEENS_3cp12 ··0x000000a0·6d756c49·44463136·5f674545·4e535f33·mulIDF16_gEENS_3
12 ··0x000000a0·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa13 ··0x000000b0·63707039·656e6162·6c655f69·66495861·cpp9enable_ifIXa
13 ··0x000000b0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo14 ··0x000000c0·61616173·72336370·70453139·69735f66·aaasr3cppE19is_f
14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_15 ··0x000000d0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
15 ··0x000000d0·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo16 ··0x000000e0·545f4573·72336370·70453139·69735f66·T_Esr3cppE19is_f
16 ··0x000000e0·6174696e·675f706f·696e745f·76495430·ating_point_vIT0 
17 ··0x000000f0·5f456c65·73745335·5f737453·365f4553·_ElestS5_stS6_ES 
18 ··0x00000100·355f4534·74797065·4553365f·53365f00·5_E4typeES6_S6_.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
19 ··0x00000110·5f5f6571·74663200·5f5f7374·61636b5f·__eqtf2.__stack_20 ··0x00000120·5f005f5f·65717466·32005f5f·73746163·_.__eqtf2.__stac
20 ··0x00000120·63686b5f·6661696c·005f5a4e·31395f5f·chk_fail._ZN19__21 ··0x00000130·6b5f6368·6b5f6661·696c005f·5a4e3139·k_chk_fail._ZN19
 22 ··0x00000140·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
 23 ··0x00000150·5f305f31·306c6962·635f6572·726e6f45·_0_10libc_errnoE
 24 ··0x00000160·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 25 ··0x00000170·635f3230·5f305f30·5f354572·726e6f61·c_20_0_0_5Errnoa
 26 ··0x00000180·53456900·5f5a4e31·395f5f6c·6c766d5f·SEi._ZN19__llvm_
 27 ··0x00000190·6c696263·5f32305f·305f305f·36667075·libc_20_0_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
21 ··0x00000130·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_032 ··0x000001e0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_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·32305f30·__llvm_libc_20_0
 44 ··0x000002a0·5f305f36·66707574·696c3132·72616973·_0_6fputil12rais
 45 ··0x000002b0·655f6578·63657074·4569005f·5a5a4e31·e_exceptEi._ZZN1
23 ··0x00000150·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_46 ··0x000002c0·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_
24 ··0x00000160·32305f30·5f305f35·4572726e·6f615345·20_0_0_5ErrnoaSE47 ··0x000002d0·305f305f·36667075·74696c31·35717569·0_0_6fputil15qui
 48 ··0x000002e0·636b5f67·65745f72·6f756e64·45764531·ck_get_roundEvE1
25 ··0x00000170·69005f5a·4e31395f·5f6c6c76·6d5f6c69·i._ZN19__llvm_li49 ··0x000002f0·78005f5a·4e31395f·5f6c6c76·6d5f6c69·x._ZN19__llvm_li
26 ··0x00000180·62635f32·305f305f·305f3666·70757469·bc_20_0_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·305f305f·305f3666·m_libc_20_0_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·5f305f30·llvm_libc_20_0_0 
43 ··0x00000290·5f366670·7574696c·31327261·6973655f·_6fputil12raise_ 
44 ··0x000002a0·65786365·70744569·005f5a5a·4e31395f·exceptEi._ZZN19_ 
45 ··0x000002b0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_ 
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 
49 ··0x000002f0·5f32305f·305f305f·31306631·366d756c·_20_0_0_10f16mul50 ··0x00000300·62635f32·305f305f·305f3130·6631366d·bc_20_0_0_10f16m
50 ··0x00000300·66313238·45676700···················f128Egg.51 ··0x00000310·756c6631·32384567·6700··············ulf128Egg.
  
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·74333200·2e726f64·6174612e·a.cst32..rodata.7 ··0x00000050·612e6373·74313600·2e726f64·6174612e·a.cst16..rodata.
8 ··0x00000060·63737434·002e726f·64617461·002e6772·cst4..rodata..gr8 ··0x00000060·63737434·002e726f·64617461·002e6772·cst4..rodata..gr
9 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._9 ··0x00000070·6f757000·2e72656c·612e7465·78742e5f·oup..rela.text._
10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
11 ··0x00000090·32305f30·5f305f36·66707574·696c3767·20_0_0_6fputil7g11 ··0x00000090·32305f30·5f305f36·66707574·696c3767·20_0_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, 28 lines modifiedOffset 23, 27 lines modified
23 ··0x00000140·32305f30·5f305f36·66707574·696c3971·20_0_0_6fputil9q23 ··0x00000140·32305f30·5f305f36·66707574·696c3971·20_0_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·5f305f30·5f366670·7574696c·31327261·_0_0_6fputil12ra29 ··0x000001a0·5f305f30·5f366670·7574696c·31327261·_0_0_6fputil12ra
30 ··0x000001b0·6973655f·65786365·70744569·002e726f·ise_exceptEi..ro30 ··0x000001b0·6973655f·65786365·70744569·002e7265·ise_exceptEi..re
31 ··0x000001c0·64617461·2e637374·3136002e·72656c61·data.cst16..rela 
32 ··0x000001d0·2e746578·742e5f5a·4e4b3139·5f5f6c6c·.text._ZNK19__ll31 ··0x000001c0·6c612e74·6578742e·5f5a4e4b·31395f5f·la.text._ZNK19__
33 ··0x000001e0·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_632 ··0x000001d0·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
34 ··0x000001f0·66707574·696c3131·44796164·6963466c·fputil11DyadicFl33 ··0x000001e0·5f366670·7574696c·31314479·61646963·_6fputil11Dyadic
35 ··0x00000200·6f617449·4c6d3235·36454531·3067656e·oatILm256EE10gen34 ··0x000001f0·466c6f61·74494c6d·32353645·45313067·FloatILm256EE10g
36 ··0x00000210·65726963·5f617349·44463136·5f4c6231·eric_asIDF16_Lb135 ··0x00000200·656e6572·69635f61·73494446·31365f4c·eneric_asIDF16_L
37 ··0x00000220·4545454e·535f3363·70703965·6e61626c·EEENS_3cpp9enabl36 ··0x00000210·62314545·454e535f·33637070·39656e61·b1EEENS_3cpp9ena
38 ··0x00000230·655f6966·49586161·73723363·70704531·e_ifIXaasr3cppE137 ··0x00000220·626c655f·69664958·61617372·33637070·ble_ifIXaasr3cpp
39 ··0x00000240·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi38 ··0x00000230·45313969·735f666c·6f617469·6e675f70·E19is_floating_p
40 ··0x00000250·6e745f76·49545f45·6c747372·36465042·nt_vIT_Eltsr6FPB39 ··0x00000240·6f696e74·5f764954·5f456c74·73723646·oint_vIT_Eltsr6F
41 ··0x00000260·69747349·53365f45·45313246·52414354·itsIS6_EE12FRACT40 ··0x00000250·50426974·73495336·5f454531·32465241·PBitsIS6_EE12FRA
42 ··0x00000270·494f4e5f·4c454e4c·6d323536·45455336·ION_LENLm256EES641 ··0x00000260·4354494f·4e5f4c45·4e4c6d32·35364545·CTION_LENLm256EE
43 ··0x00000280·5f453474·79706545·76002e64·6174612e·_E4typeEv..data.42 ··0x00000270·53365f45·34747970·65457600·2e646174·S6_E4typeEv..dat
44 ··0x00000290·5f5a5a4e·31395f5f·6c6c766d·5f6c6962·_ZZN19__llvm_lib43 ··0x00000280·612e5f5a·5a4e3139·5f5f6c6c·766d5f6c·a._ZZN19__llvm_l
45 ··0x000002a0·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil44 ··0x00000290·6962635f·32305f30·5f305f36·66707574·ibc_20_0_0_6fput
46 ··0x000002b0·31357175·69636b5f·6765745f·726f756e·15quick_get_roun45 ··0x000002a0·696c3135·71756963·6b5f6765·745f726f·il15quick_get_ro
47 ··0x000002c0·64457645·3178002e·6e6f7465·2e474e55·dEvE1x..note.GNU46 ··0x000002b0·756e6445·76453178·002e6e6f·74652e47·undEvE1x..note.G
48 ··0x000002d0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add47 ··0x000002c0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
49 ··0x000002e0·72736967·00·························rsig.48 ··0x000002d0·64647273·696700·····················ddrsig.
  
119 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:··········7552·(bytes·into·file)13 ··Start·of·section·headers:··········7576·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x1d80:1 There·are·27·section·headers,·starting·at·offset·0x1d98:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·0000a0·00000e·00··AX··0···0·1612 ··[·8]·.text.f16subf128··PROGBITS········0000000000000000·0000a0·00000e·00··AX··0···0·16
13 ··[·9]·.rela.text.f16subf128·RELA············0000000000000000·001560·000018·18···I·24···8··813 ··[·9]·.rela.text.f16subf128·RELA············0000000000000000·001578·000018·18···I·24···8··8
14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000020·10··AM··0···0·1614 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·000060·10··AM··0···0·16
15 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·0000d0·00002c·04··AM··0···0··415 ··[11]·.rodata.cst4······PROGBITS········0000000000000000·000110·00001c·04··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·0000fc·000006·00···A··0···0··216 ··[12]·.rodata···········PROGBITS········0000000000000000·00012c·000006·00···A··0···0··2
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·00067f·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000140·000672·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001578·000210·18··IG·24··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001590·000210·18··IG·24··13··8
19 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·000790·0001e8·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·PROGBITS········0000000000000000·0007c0·0001e6·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·001788·000090·18··IG·24··15··820 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_·RELA············0000000000000000·0017a0·000090·18··IG·24··15··8
21 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000980·000228·00·AXG··0···0·1621 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0009b0·000216·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001818·0000a8·18··IG·24··17··822 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001830·0000a8·18··IG·24··17··8
23 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000bb0·000362·00·AXG··0···0·1623 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·PROGBITS········0000000000000000·000bd0·00035e·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·0018c0·000198·18··IG·24··19··824 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv·RELA············0000000000000000·0018d8·000198·18··IG·24··19··8
25 ··[21]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000f14·000004·00·WAG··0···0··425 ··[21]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000f30·000004·00·WAG··0···0··4
26 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000f18·000000·00······0···0··126 ··[22]·.note.GNU-stack···PROGBITS········0000000000000000·000f34·000000·00······0···0··1
27 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000f18·000004·00···E··0···0··127 ··[23]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000f34·000004·00···E··0···0··1
28 ··[24]·.symtab···········SYMTAB··········0000000000000000·000f20·0002b8·18·····25··15··828 ··[24]·.symtab···········SYMTAB··········0000000000000000·000f38·0002b8·18·····25··15··8
29 ··[25]·.strtab···········STRTAB··········0000000000000000·0011d8·000387·00······0···0··129 ··[25]·.strtab···········STRTAB··········0000000000000000·0011f0·000387·00······0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001a58·000328·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·001a70·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
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_28 ·····5:·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:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_010 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_0
11 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI2_111 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_1
12 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_012 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
13 ····10:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_013 ····10:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_0
14 ····11:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_114 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_1
15 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_215 ····12:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_2
16 ····13:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_316 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_3
17 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI4_417 ····14:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_4
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16subf12818 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·f16subf128
19 ····16:·0000000000000000··1663·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EDF16_gEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_19 ····16:·0000000000000000··1650·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_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···866·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv24 ····21:·0000000000000000···862·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE10generic_asIDF16_Lb1EEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Eltsr6FPBitsIS6_EE12FRACTION_LENLm128EES6_E4typeEv
25 ····22:·0000000000000000···552·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi25 ····22:·0000000000000000···534·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
26 ····23:·0000000000000000···488·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil4castIDF16_gEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_EES4_E4typeES5_26 ····23:·0000000000000000···486·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_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_0_0_6fputil15quick_get_roundEvE1x27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····21·_ZZN19__llvm_libc_20_0_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_0_0_10libc_errnoE29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_10f16subf128Egg31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····8·_ZN19__llvm_libc_20_0_0_10f16subf128Egg
13.0 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
8 .LCPI1_19 .LCPI1_1
9 .LCPI1_210 .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_0_0_::f16subf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI4_0+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<true,·_Float16,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<true,·_Float16,·__float128>(__float128,·__float128)-0x4
570 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 9 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, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00fc007c·...?...........|2 ··0x00000000·0100803f·000080bf·00fc007c·0100803f·...?.......|...?
3 ··0x00000010·aaaaaaaa·aaaaaaaa·0100803f·000080bf·...........?.... 
4 ··0x00000020·00000034·00000040·aaaaaaaa··········...4...@....3 ··0x00000010·000080bf·00000034·00000040··········.......4...@
  
51.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
8.11 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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 »       vmovdqa·%xmm0,-0x60(%rbp)18 »       movdqa·%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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xa0>32 »       jne····a0·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_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 »       vpinsrw·$0x0,%ecx,%xmm0,%xmm039 »       pinsrw·$0x0,%ecx,%xmm0
40 »       jmp····1c7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c7>40 »       jmp····1c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c5>
41 »       xor····%r15,%rax41 »       xor····%r15,%rax
42 »       or·····%rbx,%rax42 »       or·····%rbx,%rax
43 »       jne····f4·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xf4>43 »       jne····f3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xf3>
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_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x95>47 »       lea····0x0(%rip),%rcx········#·95·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x95>
48 ·R_X86_64_PC32»  .LCPI2_0-0x448 ·R_X86_64_PC32»  .LCPI2_0-0x4
49 »       vpinsrw·$0x0,(%rcx,%rax,2),%xmm0,%xmm049 »       pinsrw·$0x0,(%rcx,%rax,2),%xmm0
50 »       jmp····1c7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c7>50 »       jmp····1c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c5>
51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax51 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
52 »       mov····%rax,-0x48(%rbp)52 »       mov····%rax,-0x48(%rbp)
53 »       vpbroadcastd·0x0(%rip),%xmm0········#·b7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xb7>53 »       movdqa·0x0(%rip),%xmm0········#·b6·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xb6>
54 ·R_X86_64_PC32»  .LCPI2_1-0x454 ·R_X86_64_PC32»  .LCPI2_1-0x4
55 »       vmovdqu·%xmm0,-0x40(%rbp)55 »       movdqu·%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 »       vpinsrw·$0x0,0x0(%rip),%xmm0,%xmm0········#·ef·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xef>67 »       pinsrw·$0x0,0x0(%rip),%xmm0········#·ee·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0xee>
68 ·R_X86_64_PC32»  .rodata-0x168 ·R_X86_64_PC32»  .rodata-0x1
69 »       jmp····1c7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c7>69 »       jmp····1c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c5>
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 »       vxorps·%xmm1,%xmm1,%xmm178 »       xorps··%xmm1,%xmm1
79 »       call···11f·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x11f>79 »       call···11d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x11d>
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, 21 lines modifiedOffset 97, 21 lines modified
97 »       or·····%rax,%rsi97 »       or·····%rax,%rsi
98 »       cmove··%rcx,%rbx98 »       cmove··%rcx,%rbx
99 »       cmove··%rcx,%rax99 »       cmove··%rcx,%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·····1be·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1be>104 »       je·····1bc·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1bc>
105 »       bsr····%rax,%rcx105 »       bsr····%rax,%rcx
106 »       mov····$0x7f,%esi106 »       mov····$0x7f,%esi
107 »       cmove··%rsi,%rcx107 »       cmove··%rsi,%rcx
108 »       xor····$0x3f,%ecx108 »       xor····$0x3f,%ecx
109 »       test···%rax,%rax109 »       test···%rax,%rax
110 »       jne····19d·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x19d>110 »       jne····19b·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x19b>
111 »       bsr····%rbx,%rdi111 »       bsr····%rbx,%rdi
112 »       cmove··%rsi,%rdi112 »       cmove··%rsi,%rdi
113 »       xor····$0x3f,%edi113 »       xor····$0x3f,%edi
114 »       add····%edi,%ecx114 »       add····%edi,%ecx
115 »       sub····%ecx,%edx115 »       sub····%ecx,%edx
116 »       mov····%edx,-0x44(%rbp)116 »       mov····%edx,-0x44(%rbp)
117 »       shld···%cl,%rbx,%rax117 »       shld···%cl,%rbx,%rax
Offset 119, 21 lines modifiedOffset 119, 21 lines modified
119 »       xor····%edx,%edx119 »       xor····%edx,%edx
120 »       test···$0x40,%cl120 »       test···$0x40,%cl
121 »       cmovne·%rbx,%rax121 »       cmovne·%rbx,%rax
122 »       cmove··%rbx,%rdx122 »       cmove··%rbx,%rdx
123 »       mov····%rdx,-0x40(%rbp)123 »       mov····%rdx,-0x40(%rbp)
124 »       mov····%rax,-0x38(%rbp)124 »       mov····%rax,-0x38(%rbp)
125 »       lea····-0x48(%rbp),%rdi125 »       lea····-0x48(%rbp),%rdi
126 »       call···1c7·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c7>126 »       call···1c5·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1c5>
127 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16,·true>()·const-0x4127 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(FPBits<_Float16>::FRACTION_LEN<(128ul)),·_Float16>::type·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::generic_as<_Float16,·true>()·const-0x4
128 »       mov····%fs:0x28,%rax128 »       mov····%fs:0x28,%rax
129 »       cmp····-0x28(%rbp),%rax129 »       cmp····-0x28(%rbp),%rax
130 »       jne····1e3·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1e3>130 »       jne····1e1·<__llvm_libc_20_0_0_::cpp::enable_if<(cpp::is_floating_point_v<_Float16>)&&(cpp::is_floating_point_v<__float128>),·_Float16>::type·__llvm_libc_20_0_0_::fputil::cast<_Float16,·__float128>(__float128)+0x1e1>
131 »       add····$0x40,%rsp131 »       add····$0x40,%rsp
132 »       pop····%rbx132 »       pop····%rbx
133 »       pop····%r12133 »       pop····%r12
134 »       pop····%r14134 »       pop····%r14
135 »       pop····%r15135 »       pop····%r15
136 »       pop····%rbp136 »       pop····%rbp
137 »       ret137 »       ret
138 »       call···1e8·<.LCPI4_4+0x1c0>138 »       call···1e6·<.LCPI4_4+0x196>
139 ·R_X86_64_PLT32» __stack_chk_fail-0x4139 ·R_X86_64_PLT32» __stack_chk_fail-0x4
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI4_4+0x200>137 »       call···216·<.LCPI4_4+0x1c6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
26.5 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·315f3100·2e4c4350·_4..LCPI1_1..LCP3 ··0x00000010·5f34002e·4c435049·315f3600·2e4c4350·_4..LCPI1_6..LCP
4 ··0x00000020·49315f32·002e4c43·5049315f·36002e4c·I1_2..LCPI1_6..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.5 ··0x00000030·43504932·5f30002e·4c435049·325f3100·CPI2_0..LCPI2_1.
6 ··0x00000040·2e4c4350·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·5f305f30·5f366670·7574696c·c_20_0_0_6fputil11 ··0x00000090·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
8.21 KB
canonicalizef128.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········768·(bytes·into·file)13 ··Start·of·section·headers:··········760·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.25 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x300:1 There·are·11·section·headers,·starting·at·offset·0x2f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··47 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.canonicalizef128·PROGBITS········0000000000000000·000070·0000ff·00··AX··0···0·168 ··[·4]·.text.canonicalizef128·PROGBITS········0000000000000000·000070·0000f9·00··AX··0···0·16
9 ··[·5]·.rela.text.canonicalizef128·RELA············0000000000000000·000250·000030·18···I··8···4··89 ··[·5]·.rela.text.canonicalizef128·RELA············0000000000000000·000248·000030·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00016f·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000169·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00016f·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000169·000002·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000178·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000170·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001f0·00005d·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001e8·00005d·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000280·00007b·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000278·00007c·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
760 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000···255·FUNC····GLOBAL·HIDDEN·····4·canonicalizef1285 ·····2:·0000000000000000···249·FUNC····GLOBAL·HIDDEN·····4·canonicalizef128
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
7 ·····4:·0000000000000000···255·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_16canonicalizef128EPgPKg7 ·····4:·0000000000000000···249·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_16canonicalizef128EPgPKg
713 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.canonicalizef128'·at·offset·0x250·contains·2·entries:1 Relocation·section·'.rela.text.canonicalizef128'·at·offset·0x248·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 00000000000000a5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000a1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 00000000000000fb··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·44 00000000000000f5··0000000300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
287 B
strings --all --bytes=8 {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .LCPI0_01 .LCPI0_0
2 canonicalizef1282 canonicalizef128
3 __stack_chk_fail3 __stack_chk_fail
4 _ZN19__llvm_libc_20_0_0_16canonicalizef128EPgPKg4 _ZN19__llvm_libc_20_0_0_16canonicalizef128EPgPKg
5 .shstrtab5 .shstrtab
6 .note.gnu.property6 .note.gnu.property
7 .rodata.cst47 .rodata.cst16
8 .rela.text.canonicalizef1288 .rela.text.canonicalizef128
9 .note.GNU-stack9 .note.GNU-stack
10 .llvm_addrsig10 .llvm_addrsig
2.34 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.canonicalizef128 {}
    
Offset 7, 63 lines modifiedOffset 7, 63 lines modified
7 canonicalizef128():7 canonicalizef128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       sub····$0x40,%rsp11 »       sub····$0x40,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       vmovaps·(%rsi),%xmm014 »       movaps·(%rsi),%xmm0
15 »       vmovaps·%xmm0,-0x40(%rbp)15 »       movaps·%xmm0,-0x40(%rbp)
16 »       mov····-0x40(%rbp),%rax16 »       mov····-0x40(%rbp),%rax
17 »       mov····-0x38(%rbp),%rcx17 »       mov····-0x38(%rbp),%rcx
18 »       movabs·$0x7fffffffffffffff,%rdx18 »       movabs·$0x7fffffffffffffff,%rdx
19 »       and····%rcx,%rdx19 »       and····%rcx,%rdx
20 »       cmp····$0x1,%rax20 »       cmp····$0x1,%rax
21 »       movabs·$0x7fff000000000000,%rsi21 »       movabs·$0x7fff000000000000,%rsi
22 »       sbb····%rsi,%rdx22 »       sbb····%rsi,%rdx
23 »       setb···%dl23 »       setb···%dl
24 »       mov····%rcx,%rsi24 »       mov····%rcx,%rsi
25 »       not····%rsi25 »       not····%rsi
26 »       shr····$0x2f,%rsi26 »       shr····$0x2f,%rsi
27 »       test···%si,%si27 »       test···%si,%si
28 »       sete···%sil28 »       sete···%sil
29 »       or·····%dl,%sil29 »       or·····%dl,%sil
30 »       jne····df·<__llvm_libc_20_0_0_::canonicalizef128(__float128*,·__float128·const*)+0xdf>30 »       jne····da·<__llvm_libc_20_0_0_::canonicalizef128(__float128*,·__float128·const*)+0xda>
31 »       movabs·$0x7fffffffffff,%rdx31 »       movabs·$0x7fffffffffff,%rdx
32 »       and····%rcx,%rdx32 »       and····%rcx,%rdx
33 »       xor····%esi,%esi33 »       xor····%esi,%esi
34 »       test···%rcx,%rcx34 »       test···%rcx,%rcx
35 »       setns··%sil35 »       setns··%sil
36 »       shl····$0x3f,%rsi36 »       shl····$0x3f,%rsi
37 »       or·····%rdx,%rsi37 »       or·····%rdx,%rsi
38 »       movabs·$0xffff800000000000,%rcx38 »       movabs·$0xffff800000000000,%rcx
39 »       add····%rsi,%rcx39 »       add····%rsi,%rcx
40 »       mov····%rax,(%rdi)40 »       mov····%rax,(%rdi)
41 »       mov····%rcx,0x8(%rdi)41 »       mov····%rcx,0x8(%rdi)
42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax42 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
43 »       mov····%rax,-0x28(%rbp)43 »       mov····%rax,-0x28(%rbp)
44 »       vbroadcastss·0x0(%rip),%xmm0········44 »       movaps·0x0(%rip),%xmm0········
45 ·R_X86_64_PC32»  .LCPI0_0-0x445 ·R_X86_64_PC32»  .LCPI0_0-0x4
46 »       vmovups·%xmm0,-0x20(%rbp)46 »       movups·%xmm0,-0x20(%rbp)
47 »       movl···$0xaaaaaaaa,-0x10(%rbp)47 »       movl···$0xaaaaaaaa,-0x10(%rbp)
48 »       fnstenv·-0x28(%rbp)48 »       fnstenv·-0x28(%rbp)
49 »       movl···$0xaaaaaaaa,-0x2c(%rbp)49 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
50 »       stmxcsr·-0x2c(%rbp)50 »       stmxcsr·-0x2c(%rbp)
51 »       orb····$0x1,-0x24(%rbp)51 »       orb····$0x1,-0x24(%rbp)
52 »       mov····-0x2c(%rbp),%eax52 »       mov····-0x2c(%rbp),%eax
53 »       or·····$0x1,%eax53 »       or·····$0x1,%eax
54 »       fldenv·-0x28(%rbp)54 »       fldenv·-0x28(%rbp)
55 »       mov····%eax,-0x2c(%rbp)55 »       mov····%eax,-0x2c(%rbp)
56 »       ldmxcsr·-0x2c(%rbp)56 »       ldmxcsr·-0x2c(%rbp)
57 »       fwait57 »       fwait
58 »       mov····$0x1,%eax58 »       mov····$0x1,%eax
59 »       jmp····e5·<__llvm_libc_20_0_0_::canonicalizef128(__float128*,·__float128·const*)+0xe5>59 »       jmp····df·<__llvm_libc_20_0_0_::canonicalizef128(__float128*,·__float128·const*)+0xdf>
60 »       vmovaps·%xmm0,(%rdi)60 »       movaps·%xmm0,(%rdi)
61 »       xor····%eax,%eax61 »       xor····%eax,%eax
62 »       mov····%fs:0x28,%rcx62 »       mov····%fs:0x28,%rcx
63 »       cmp····-0x8(%rbp),%rcx63 »       cmp····-0x8(%rbp),%rcx
64 »       jne····fa·<__llvm_libc_20_0_0_::canonicalizef128(__float128*,·__float128·const*)+0xfa>64 »       jne····f4·<__llvm_libc_20_0_0_::canonicalizef128(__float128*,·__float128·const*)+0xf4>
65 »       add····$0x40,%rsp65 »       add····$0x40,%rsp
66 »       pop····%rbp66 »       pop····%rbp
67 »       ret67 »       ret
68 »       call···ff·<__llvm_libc_20_0_0_::canonicalizef128(__float128*,·__float128·const*)+0xff>68 »       call···f9·<__llvm_libc_20_0_0_::canonicalizef128(__float128*,·__float128·const*)+0xf9>
69 ·R_X86_64_PLT32» __stack_chk_fail-0x469 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1020 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e7265·6c612e74·6578742e·63616e6f·..rela.text.cano6 ··0x00000040·36002e72·656c612e·74657874·2e63616e·6..rela.text.can
7 ··0x00000050·6e696361·6c697a65·66313238·002e6e6f·nicalizef128..no7 ··0x00000050·6f6e6963·616c697a·65663132·38002e6e·onicalizef128..n
8 ··0x00000060·74652e47·4e552d73·7461636b·002e6c6c·te.GNU-stack..ll8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
9 ··0x00000070·766d5f61·64647273·696700············vm_addrsig.9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.
  
5.07 KB
copysignf128.cpp.o
875 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························REL·(Relocatable·file)8 ··Type:······························REL·(Relocatable·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········0·(bytes·into·file)12 ··Start·of·program·headers:··········0·(bytes·into·file)
13 ··Start·of·section·headers:··········480·(bytes·into·file)13 ··Start·of·section·headers:··········472·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
2.15 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x1e0:1 There·are·11·section·headers,·starting·at·offset·0x1d8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.copysignf128·PROGBITS········0000000000000000·000070·000030·00··AX··0···0·168 ··[·4]·.text.copysignf128·PROGBITS········0000000000000000·000070·00002d·00··AX··0···0·16
9 ··[·5]·.rela.text.copysignf128·RELA············0000000000000000·000150·000018·18···I··8···4··89 ··[·5]·.rela.text.copysignf128·RELA············0000000000000000·000148·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000a0·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00009d·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000a0·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00009d·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a8·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·0000a0·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000108·000041·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000100·000041·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000168·000078·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000160·000078·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
661 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····48·FUNC····GLOBAL·HIDDEN·····4·copysignf1285 ·····2:·0000000000000000····45·FUNC····GLOBAL·HIDDEN·····4·copysignf128
6 ·····3:·0000000000000000····48·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_12copysignf128Egg6 ·····3:·0000000000000000····45·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_12copysignf128Egg
507 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.copysignf128'·at·offset·0x150·contains·1·entry:1 Relocation·section·'.rela.text.copysignf128'·at·offset·0x148·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000002a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000027··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
908 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.copysignf128 {}
    
Offset 4, 19 lines modifiedOffset 4, 19 lines modified
4 Disassembly·of·section·.text.copysignf128:4 Disassembly·of·section·.text.copysignf128:
  
5 0000000000000000·<__llvm_libc_20_0_0_::copysignf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_0_0_::copysignf128(__float128,·__float128)>:
6 copysignf128():6 copysignf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vmovaps·%xmm0,-0x20(%rbp)10 »       movaps·%xmm0,-0x20(%rbp)
11 »       mov····-0x18(%rbp),%rax11 »       mov····-0x18(%rbp),%rax
12 »       vmovaps·%xmm1,-0x10(%rbp)12 »       movaps·%xmm1,-0x10(%rbp)
13 »       mov····-0x8(%rbp),%rcx13 »       mov····-0x8(%rbp),%rcx
14 »       shr····$0x3f,%rcx14 »       shr····$0x3f,%rcx
15 »       shr····$0x3f,%rax15 »       shr····$0x3f,%rax
16 »       cmp····%al,%cl16 »       cmp····%al,%cl
17 »       je·····2e·<__llvm_libc_20_0_0_::copysignf128(__float128,·__float128)+0x2e>17 »       je·····2b·<__llvm_libc_20_0_0_::copysignf128(__float128,·__float128)+0x2b>
18 »       vxorps·0x0(%rip),%xmm0,%xmm0········18 »       xorps··0x0(%rip),%xmm0········
19 ·R_X86_64_PC32»  .LCPI0_0-0x419 ·R_X86_64_PC32»  .LCPI0_0-0x4
20 »       pop····%rbp20 »       pop····%rbp
21 »       ret21 »       ret
88.1 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:··········6240·(bytes·into·file)13 ··Start·of·section·headers:··········6216·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x1860:1 There·are·24·section·headers,·starting·at·offset·0x1848:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·001250·000018·18···I·21···7··812 ··[·8]·.rela.text.daddf128·RELA············0000000000000000·001238·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000014·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000008·04··AM··0···0··4
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000c8·000048·08··AM··0···0··815 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000e8·000048·08··AM··0···0··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·0006bb·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000130·00068e·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001268·000228·18··IG·21··12··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001250·000228·18··IG·21··12··8
18 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007d0·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007c0·000216·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001490·0000a8·18··IG·21··14··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001478·0000a8·18··IG·21··14··8
20 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000a00·0002d0·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·0009e0·0002d5·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001538·000108·18··IG·21··16··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001520·000108·18··IG·21··16··8
22 ··[18]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000cd0·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_0_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··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000cbc·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cd4·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cbc·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000cd8·0002d0·18·····22··16··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000cc0·0002d0·18·····22··16··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000fa8·0002a1·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000f90·0002a1·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001640·000220·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001628·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
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_27 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_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:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_012 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_013 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.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··1723·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_20 ····17:·0000000000000000··1678·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_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···720·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v25 ····22:·0000000000000000···725·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
26 ····23:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi26 ····23:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_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_0_0_6fputil15quick_get_roundEvE1x28 ····25:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_0_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_0_0_10libc_errnoE30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
32 ····29:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8daddf128Egg32 ····29:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8daddf128Egg
8.97 KB
readelf --wide --relocs {}
    
Offset 1, 54 lines modifiedOffset 1, 54 lines modified
  
1 Relocation·section·'.rela.text.daddf128'·at·offset·0x1250·contains·1·entry:1 Relocation·section·'.rela.text.daddf128'·at·offset·0x1238·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_0_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_0_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_0_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1268·contains·23·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1250·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 0000000000000091··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 000000000000008a··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 000000000000009e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000095··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000b8··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 00000000000000af··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000000f3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 00000000000000e3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 0000000000000104··0000001300000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·410 00000000000000f3··0000001300000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
11 0000000000000121··0000001400000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·411 000000000000010e··0000001400000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
12 000000000000013b··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·412 0000000000000126··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
13 00000000000001e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000001c5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000002af··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·414 0000000000000290··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
15 000000000000036b··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·415 000000000000034b··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
16 000000000000038b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·416 000000000000036b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
17 00000000000003bf··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4 
18 00000000000003d0··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·417 000000000000039d··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
 18 00000000000003ac··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
19 000000000000059e··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·419 0000000000000573··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
20 00000000000005cf··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·420 00000000000005a4··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4
21 0000000000000601··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·421 00000000000005d6··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
22 0000000000000609··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·422 00000000000005de··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_6·-·4
23 0000000000000639··0000001800000004·R_X86_64_PLT32·········0000000000000000·__trunctfdf2·-·423 000000000000060b··0000001800000004·R_X86_64_PLT32·········0000000000000000·__trunctfdf2·-·4
24 0000000000000652··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·424 0000000000000624··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
25 000000000000065a··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·425 000000000000062c··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
26 0000000000000662··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·426 0000000000000638··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
27 000000000000067e··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·427 0000000000000652··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
28 00000000000006b7··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·428 000000000000068a··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
29 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1490·contains·7·entries:29 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1478·contains·7·entries:
30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
31 000000000000007f··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·431 000000000000007d··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
32 00000000000000c5··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·432 00000000000000c0··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
33 000000000000010b··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·433 0000000000000103··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
34 0000000000000151··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·434 0000000000000146··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
35 0000000000000197··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·435 0000000000000189··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
36 00000000000001dd··0000000900000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·436 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
37 0000000000000224··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·437 0000000000000212··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
38 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x1538·contains·11·entries:38 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x1520·contains·11·entries:
39 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend39 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
40 0000000000000054··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI3_4·-·440 0000000000000054··0000000e00000002·R_X86_64_PC32··········0000000000000038·.LCPI3_4·-·4
41 000000000000005e··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_5·-·441 000000000000005e··0000000f00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_5·-·4
42 000000000000009a··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_3·-·442 000000000000009a··0000000d00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_3·-·4
43 00000000000000d9··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·443 00000000000000d9··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
44 00000000000000e8··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·444 00000000000000e8··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
45 00000000000001f0··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·445 00000000000001f0··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·4
46 0000000000000239··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·446 000000000000023c··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
47 0000000000000243··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·447 0000000000000246··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
48 000000000000025a··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·448 000000000000025c··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
49 0000000000000298··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·449 000000000000029a··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·4
50 00000000000002cc··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·450 00000000000002d1··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
6 .LCPI1_17 .LCPI1_1
7 .LCPI1_28 .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_0_0_::daddf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI1_4+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<false,·double,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<false,·double,·__float128>(__float128,·__float128)-0x4
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
346 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·0100803f·000080bf···················...?....
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............ 
3 ··0x00000010·aaaaaaaa····························.... 
  
53.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x1e8>137 »       call···216·<.LCPI3_5+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>
26 »       vpxor··%xmm0,%xmm0,%xmm026 »       pxor···%xmm0,%xmm0
27 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>27 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>
33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI3_4-0x434 ·R_X86_64_PC32»  .LCPI3_4-0x4
35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI3_5-0x437 ·R_X86_64_PC32»  .LCPI3_5-0x4
38 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>38 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>
51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI3_3-0x452 ·R_X86_64_PC32»  .LCPI3_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       vmulsd·-0x50(%rbp),%xmm0,%xmm055 »       mulsd··-0x50(%rbp),%xmm0
56 »       vmovq··%xmm0,%rax56 »       movq···%xmm0,%rax
57 »       movabs·$0x7fffffffffffffff,%rcx57 »       movabs·$0x7fffffffffffffff,%rcx
58 »       and····%rax,%rcx58 »       and····%rax,%rcx
59 »       movabs·$0x7ff0000000000000,%rax59 »       movabs·$0x7ff0000000000000,%rax
60 »       cmp····%rax,%rcx60 »       cmp····%rax,%rcx
61 »       jne····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>61 »       jne····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       vmovsd·%xmm0,-0x60(%rbp)65 »       movsd··%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
68 »       vmovq··-0x60(%rbp),%xmm068 »       movq···-0x60(%rbp),%xmm0
69 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>69 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
70 »       mov····%r10,%r870 »       mov····%r10,%r8
71 »       mov····%eax,%ecx71 »       mov····%eax,%ecx
72 »       shrd···%cl,%r9,%r872 »       shrd···%cl,%r9,%r8
73 »       mov····%r9,%r1173 »       mov····%r9,%r11
74 »       shr····%cl,%r1174 »       shr····%cl,%r11
75 »       test···$0x40,%al75 »       test···$0x40,%al
76 »       cmove··%r8,%r1176 »       cmove··%r8,%r11
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 »       xor····%r13d,%r13d96 »       xor····%r13d,%r13d
97 »       test···$0x40,%cl97 »       test···$0x40,%cl
98 »       cmovne·%r14,%r1598 »       cmovne·%r14,%r15
99 »       cmovne·%r13,%r1499 »       cmovne·%r13,%r14
100 »       cmp····$0x81,%eax100 »       cmp····$0x81,%eax
101 »       cmovae·%r13,%r15101 »       cmovae·%r13,%r15
102 »       cmovae·%r13,%r14102 »       cmovae·%r13,%r14
103 »       vmovq··%r12,%xmm5103 »       movq···%r12,%xmm4
104 »       xor····%eax,%eax104 »       xor····%eax,%eax
105 »       mov····%r14,%rcx105 »       mov····%r14,%rcx
106 »       sub····$0x1,%rcx106 »       sub····$0x1,%rcx
107 »       setb···%al107 »       setb···%al
108 »       and····$0x1,%eax108 »       and····$0x1,%eax
109 »       mov····%r15,%r12109 »       mov····%r15,%r12
110 »       sub····%rax,%r12110 »       sub····%rax,%r12
Offset 121, 75 lines modifiedOffset 121, 77 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       vmovq··%rcx,%xmm1128 »       movq···%rcx,%xmm0
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       vmovq··%rsi,%xmm2132 »       movq···%rsi,%xmm1
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····294·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x294>134 »       jne····296·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x296>
135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI3_2-0x4136 ·R_X86_64_PC32»  .LCPI3_2-0x4
137 »       jmp····29c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29c>137 »       jmp····29e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29e>
138 »       add····$0xffffffca,%esi138 »       add····$0xffffffca,%esi
139 »       shl····$0x34,%rsi139 »       shl····$0x34,%rsi
140 »       or·····%rsi,%rbx140 »       or·····%rsi,%rbx
141 »       test···$0x1,%dil141 »       test···$0x1,%dil
142 »       cmove··%rsi,%rbx142 »       cmove··%rsi,%rbx
 143 »       cvtsi2sd·%eax,%xmm0
143 »       vmovq··%rbx,%xmm1144 »       movq···%rbx,%xmm1
144 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0145 »       mulsd··%xmm1,%xmm0
 146 »       addsd··%xmm4,%xmm0
146 »       cmp····$0xfffffb82,%edx147 »       cmp····$0xfffffb82,%edx
147 »       jg·····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>148 »       jg·····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
148 »       vmovq··%xmm0,%rbx149 »       movq···%xmm0,%rbx
149 »       sub····%r11,%rbx150 »       sub····%r11,%rbx
150 »       test···%r8,%rbx151 »       test···%r8,%rbx
151 »       jne····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>152 »       jne····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
152 »       test···%eax,%eax153 »       test···%eax,%eax
153 »       je·····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>154 »       je·····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x23d>155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x240>
155 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
156 »       mov····$0x22,%esi157 »       mov····$0x22,%esi
157 »       call···247·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x247>158 »       call···24a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x24a>
158 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4159 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
160 »       mov····%rax,-0x50(%rbp)161 »       mov····%rax,-0x50(%rbp)
161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x25e>162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x260>
162 ·R_X86_64_PC32»  .LCPI3_0-0x4163 ·R_X86_64_PC32»  .LCPI3_0-0x4
163 »       vmovupd·%xmm0,-0x48(%rbp)164 »       movupd·%xmm0,-0x48(%rbp)
164 »       movl···$0xaaaaaaaa,-0x38(%rbp)165 »       movl···$0xaaaaaaaa,-0x38(%rbp)
165 »       fnstenv·-0x50(%rbp)166 »       fnstenv·-0x50(%rbp)
166 »       movl···$0xaaaaaaaa,-0x54(%rbp)167 »       movl···$0xaaaaaaaa,-0x54(%rbp)
167 »       stmxcsr·-0x54(%rbp)168 »       stmxcsr·-0x54(%rbp)
168 »       mov····-0x54(%rbp),%eax169 »       mov····-0x54(%rbp),%eax
169 »       orb····$0x10,-0x4c(%rbp)170 »       orb····$0x10,-0x4c(%rbp)
170 »       or·····$0x10,%eax171 »       or·····$0x10,%eax
Max diff block lines reached; 1331/9091 bytes (14.64%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f37002e·4c435049·315f3100·2e4c4350·_7..LCPI1_1..LCP
4 ··0x00000020·49315f37·002e4c43·5049315f·33002e4c·I1_7..LCPI1_3..L4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..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
76.3 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:··········5536·(bytes·into·file)13 ··Start·of·section·headers:··········5528·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x15a0:1 There·are·21·section·headers,·starting·at·offset·0x1598:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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.ddivf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.ddivf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.ddivf128·RELA············0000000000000000·001068·000018·18···I·19···6··811 ··[·7]·.rela.text.ddivf128·RELA············0000000000000000·001068·000018·18···I·18···6··8
12 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0··812 ··[·8]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·16
13 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000b0·000038·08··AM··0···0··813 ··[·9]·.rodata.cst8······PROGBITS········0000000000000000·0000e0·000038·08··AM··0···0··8
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e8·00000c·04··AM··0···0··4 
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·000649·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·000637·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001080·000198·18··IG·19··11··815 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001080·000198·18··IG·18··10··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000750·000228·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000760·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001218·0000a8·18··IG·19··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001218·0000a8·18··IG·18··12··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000980·0002d0·00·AXG··0···0·1618 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000980·0002d5·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0012c0·000108·18··IG·19··15··819 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0012c0·000108·18··IG·18··14··8
21 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·000c50·000000·00······0···0··120 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·000c55·000000·00······0···0··1
22 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c50·000003·00···E··0···0··121 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000c55·000003·00···E··0···0··1
23 ··[19]·.symtab···········SYMTAB··········0000000000000000·000c58·0001f8·18·····20··12··822 ··[18]·.symtab···········SYMTAB··········0000000000000000·000c58·0001f8·18·····19··12··8
24 ··[20]·.strtab···········STRTAB··········0000000000000000·000e50·000214·00······0···0··123 ··[19]·.strtab···········STRTAB··········0000000000000000·000e50·000214·00······0···0··1
25 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0013c8·0001d6·00······0···0··124 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0013c8·0001c9·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.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
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_27 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_2
7 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3 
8 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_08 ·····5:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_0
9 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_09 ·····6:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····8·.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··1609·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··1591·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_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···720·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v18 ····15:·0000000000000000···725·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
21 ····18:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi21 ····18:·0000000000000000···534·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_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_0_0_8ddivf128Egg23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_8ddivf128Egg
7.42 KB
readelf --wide --relocs {}
    
Offset 1, 48 lines modifiedOffset 1, 48 lines modified
  
1 Relocation·section·'.rela.text.ddivf128'·at·offset·0x1068·contains·1·entry:1 Relocation·section·'.rela.text.ddivf128'·at·offset·0x1068·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_0_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_0_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_0_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1080·contains·17·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1080·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 00000000000000a5··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 00000000000000a3··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 00000000000000be··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 00000000000000bc··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000ea··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 00000000000000e7··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000002cc··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 00000000000002c9··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 000000000000048a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·410 000000000000047a··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
11 00000000000004c8··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·411 00000000000004b7··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·4
12 000000000000054b··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·412 000000000000053a··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
13 0000000000000555··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·413 0000000000000544··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
14 000000000000056c··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4 
15 00000000000005a3··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·414 000000000000055a··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_3·-·4
 15 0000000000000591··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
16 00000000000005cb··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 00000000000005b9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 00000000000005f0··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·417 00000000000005de··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
18 00000000000005f7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·418 00000000000005e5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
19 0000000000000626··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·419 0000000000000614··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
20 000000000000062e··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·420 000000000000061c··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
21 000000000000063b··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·421 0000000000000629··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
22 0000000000000645··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 0000000000000633··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
23 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1218·contains·7·entries:23 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1218·contains·7·entries:
24 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend24 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
25 000000000000007f··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·425 000000000000007d··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
26 00000000000000c5··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·426 00000000000000c0··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
27 000000000000010b··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·427 0000000000000103··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
28 0000000000000151··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·428 0000000000000146··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
29 0000000000000197··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·429 0000000000000189··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
30 00000000000001dd··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·430 00000000000001cc··0000000500000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
31 0000000000000224··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 0000000000000212··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x12c0·contains·11·entries:32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x12c0·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 0000000000000054··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_4·-·434 0000000000000054··0000000a00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_4·-·4
35 000000000000005e··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_5·-·435 000000000000005e··0000000b00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_5·-·4
36 000000000000009a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·436 000000000000009a··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·4
37 00000000000000d9··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·437 00000000000000d9··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
38 00000000000000e8··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·438 00000000000000e8··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
39 00000000000001f0··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·439 00000000000001f0··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·4
40 0000000000000239··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 000000000000023c··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 0000000000000243··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 0000000000000246··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 000000000000025a··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·442 000000000000025c··0000000600000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
43 0000000000000298··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·443 000000000000029a··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_1·-·4
44 00000000000002cc··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 00000000000002d1··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
6 .LCPI1_17 .LCPI1_1
7 .LCPI1_28 .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, 13 lines modifiedOffset 22, 12 lines modified
22 __stack_chk_fail22 __stack_chk_fail
23 _ZN19__llvm_libc_20_0_0_8ddivf128Egg23 _ZN19__llvm_libc_20_0_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 
30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_29 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
31 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi30 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
32 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v31 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
33 .note.GNU-stack32 .note.GNU-stack
34 .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·0b000000·0c000000··········............2 ··0x00000000·01000000·0a000000·0b000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0d000000·0e000000··········............4 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·0f000000·10000000··········............6 ··0x00000000·01000000·0e000000·0f000000··········............
  
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·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·................
  
40.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x1f8>137 »       call···216·<.LCPI3_0+0x1e6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>
26 »       vpxor··%xmm0,%xmm0,%xmm026 »       pxor···%xmm0,%xmm0
27 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>27 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>
33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI3_4-0x434 ·R_X86_64_PC32»  .LCPI3_4-0x4
35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI3_5-0x437 ·R_X86_64_PC32»  .LCPI3_5-0x4
38 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>38 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>
51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI3_3-0x452 ·R_X86_64_PC32»  .LCPI3_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       vmulsd·-0x50(%rbp),%xmm0,%xmm055 »       mulsd··-0x50(%rbp),%xmm0
56 »       vmovq··%xmm0,%rax56 »       movq···%xmm0,%rax
57 »       movabs·$0x7fffffffffffffff,%rcx57 »       movabs·$0x7fffffffffffffff,%rcx
58 »       and····%rax,%rcx58 »       and····%rax,%rcx
59 »       movabs·$0x7ff0000000000000,%rax59 »       movabs·$0x7ff0000000000000,%rax
60 »       cmp····%rax,%rcx60 »       cmp····%rax,%rcx
61 »       jne····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>61 »       jne····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       vmovsd·%xmm0,-0x60(%rbp)65 »       movsd··%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
68 »       vmovq··-0x60(%rbp),%xmm068 »       movq···-0x60(%rbp),%xmm0
69 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>69 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
70 »       mov····%r10,%r870 »       mov····%r10,%r8
71 »       mov····%eax,%ecx71 »       mov····%eax,%ecx
72 »       shrd···%cl,%r9,%r872 »       shrd···%cl,%r9,%r8
73 »       mov····%r9,%r1173 »       mov····%r9,%r11
74 »       shr····%cl,%r1174 »       shr····%cl,%r11
75 »       test···$0x40,%al75 »       test···$0x40,%al
76 »       cmove··%r8,%r1176 »       cmove··%r8,%r11
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 »       xor····%r13d,%r13d96 »       xor····%r13d,%r13d
97 »       test···$0x40,%cl97 »       test···$0x40,%cl
98 »       cmovne·%r14,%r1598 »       cmovne·%r14,%r15
99 »       cmovne·%r13,%r1499 »       cmovne·%r13,%r14
100 »       cmp····$0x81,%eax100 »       cmp····$0x81,%eax
101 »       cmovae·%r13,%r15101 »       cmovae·%r13,%r15
102 »       cmovae·%r13,%r14102 »       cmovae·%r13,%r14
103 »       vmovq··%r12,%xmm5103 »       movq···%r12,%xmm4
104 »       xor····%eax,%eax104 »       xor····%eax,%eax
105 »       mov····%r14,%rcx105 »       mov····%r14,%rcx
106 »       sub····$0x1,%rcx106 »       sub····$0x1,%rcx
107 »       setb···%al107 »       setb···%al
108 »       and····$0x1,%eax108 »       and····$0x1,%eax
109 »       mov····%r15,%r12109 »       mov····%r15,%r12
110 »       sub····%rax,%r12110 »       sub····%rax,%r12
Offset 121, 75 lines modifiedOffset 121, 77 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       vmovq··%rcx,%xmm1128 »       movq···%rcx,%xmm0
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       vmovq··%rsi,%xmm2132 »       movq···%rsi,%xmm1
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····294·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x294>134 »       jne····296·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x296>
135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI3_2-0x4136 ·R_X86_64_PC32»  .LCPI3_2-0x4
137 »       jmp····29c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29c>137 »       jmp····29e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29e>
138 »       add····$0xffffffca,%esi138 »       add····$0xffffffca,%esi
139 »       shl····$0x34,%rsi139 »       shl····$0x34,%rsi
140 »       or·····%rsi,%rbx140 »       or·····%rsi,%rbx
141 »       test···$0x1,%dil141 »       test···$0x1,%dil
142 »       cmove··%rsi,%rbx142 »       cmove··%rsi,%rbx
 143 »       cvtsi2sd·%eax,%xmm0
143 »       vmovq··%rbx,%xmm1144 »       movq···%rbx,%xmm1
144 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0145 »       mulsd··%xmm1,%xmm0
 146 »       addsd··%xmm4,%xmm0
146 »       cmp····$0xfffffb82,%edx147 »       cmp····$0xfffffb82,%edx
147 »       jg·····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>148 »       jg·····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
148 »       vmovq··%xmm0,%rbx149 »       movq···%xmm0,%rbx
149 »       sub····%r11,%rbx150 »       sub····%r11,%rbx
150 »       test···%r8,%rbx151 »       test···%r8,%rbx
151 »       jne····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>152 »       jne····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
152 »       test···%eax,%eax153 »       test···%eax,%eax
153 »       je·····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>154 »       je·····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x23d>155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x240>
155 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
156 »       mov····$0x22,%esi157 »       mov····$0x22,%esi
157 »       call···247·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x247>158 »       call···24a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x24a>
158 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4159 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
160 »       mov····%rax,-0x50(%rbp)161 »       mov····%rax,-0x50(%rbp)
161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x25e>162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x260>
162 ·R_X86_64_PC32»  .LCPI3_0-0x4163 ·R_X86_64_PC32»  .LCPI3_0-0x4
163 »       vmovupd·%xmm0,-0x48(%rbp)164 »       movupd·%xmm0,-0x48(%rbp)
164 »       movl···$0xaaaaaaaa,-0x38(%rbp)165 »       movl···$0xaaaaaaaa,-0x38(%rbp)
165 »       fnstenv·-0x50(%rbp)166 »       fnstenv·-0x50(%rbp)
166 »       movl···$0xaaaaaaaa,-0x54(%rbp)167 »       movl···$0xaaaaaaaa,-0x54(%rbp)
167 »       stmxcsr·-0x54(%rbp)168 »       stmxcsr·-0x54(%rbp)
168 »       mov····-0x54(%rbp),%eax169 »       mov····-0x54(%rbp),%eax
169 »       orb····$0x10,-0x4c(%rbp)170 »       orb····$0x10,-0x4c(%rbp)
170 »       or·····$0x10,%eax171 »       or·····$0x10,%eax
Max diff block lines reached; 1331/9091 bytes (14.64%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f33002e·4c435049·315f3100·2e4c4350·_3..LCPI1_1..LCP
4 ··0x00000020·49315f33·002e4c43·5049325f·30002e4c·I1_3..LCPI2_0..L4 ··0x00000020·49315f32·002e4c43·5049325f·30002e4c·I1_2..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·5f305f30·5f366670·7574696c·3767656e·_0_0_6fputil7gen10 ··0x00000080·5f305f30·5f366670·7574696c·3767656e·_0_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, 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·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. 
10 ··0x00000070·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex9 ··0x00000060·7438002e·67726f75·70002e72·656c612e·t8..group..rela.
 10 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
 11 ··0x00000080·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_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·305f305f·305f3666·m_libc_20_0_0_6f
 23 ··0x00000140·70757469·6c313272·61697365·5f657863·putil12raise_exc
 24 ··0x00000150·65707445·69002e72·656c612e·74657874·eptEi..rela.text
11 ··0x00000080·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li25 ··0x00000160·2e5f5a4e·4b31395f·5f6c6c76·6d5f6c69·._ZNK19__llvm_li
12 ··0x00000090·62635f32·305f305f·305f3666·70757469·bc_20_0_0_6fputi26 ··0x00000170·62635f32·305f305f·305f3666·70757469·bc_20_0_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·32305f30·5f305f36·66707574·ibc_20_0_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·32305f30·5f305f36·66707574·696c3131·20_0_0_6fputil11 
28 ··0x00000190·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm1227 ··0x00000180·6c313144·79616469·63466c6f·6174494c·l11DyadicFloatIL
29 ··0x000001a0·38454537·66617374·5f617349·644c6231·8EE7fast_asIdLb128 ··0x00000190·6d313238·45453766·6173745f·61734964·m128EE7fast_asId
30 ··0x000001b0·45764545·545f7600·2e6e6f74·652e474e·EvEET_v..note.GN29 ··0x000001a0·4c623145·76454554·5f76002e·6e6f7465·Lb1EvEET_v..note
31 ··0x000001c0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad30 ··0x000001b0·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm
32 ··0x000001d0·64727369·6700·······················drsig.31 ··0x000001c0·5f616464·72736967·00················_addrsig.
  
178 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:··········8240·(bytes·into·file)13 ··Start·of·section·headers:··········8816·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.08 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 33 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2030:1 There·are·24·section·headers,·starting·at·offset·0x2270:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····22··23··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····21··23··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····22··25··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····21··25··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····22··24··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····21··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·0019c0·000018·18···I·22···7··812 ··[·8]·.rela.text.dfmaf128·RELA············0000000000000000·001b78·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000030·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000070·10··AM··0···0·16
14 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000e0·000020·20··AM··0···0·3214 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·000110·000008·04··AM··0···0··4
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·000100·000038·08··AM··0···0··815 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·000118·000030·08··AM··0···0··8
16 ··[12]·.rodata.cst4······PROGBITS········0000000000000000·000138·00001c·04··AM··0···0··4 
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000160·000c34·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000150·000df2·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·0019d8·000270·18··IG·22··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001b90·000330·18··IG·21··12··8
19 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000da0·00022b·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000f50·000237·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001c48·000030·18··IG·22··15··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001ec0·000018·18··IG·21··14··8
21 ··[17]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000fd0·000428·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·001190·00041d·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001c78·000120·18··IG·22··17··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001ed8·000108·18··IG·21··16··8
23 ··[19]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0013f8·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0015b0·000004·00·WAG··0···0··4
24 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·0013fc·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·0015b4·000000·00······0···0··1
25 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0013fc·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0015b4·000004·00···E··0···0··1
26 ··[22]·.symtab···········SYMTAB··········0000000000000000·001400·0002b8·18·····23··16··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·0015b8·0002b8·18·····22··16··8
27 ··[23]·.strtab···········STRTAB··········0000000000000000·0016b8·000306·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·001870·000306·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·001d98·000298·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001fe0·00028a·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.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_7
 10 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
 11 ·····8:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_212 ·····9:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_8
 13 ····10:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_614 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_1
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 
14 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_215 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_2
15 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_316 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_3
16 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_417 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_4
17 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI3_518 ····15:·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··3124·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_20 ····17:·0000000000000000··3570·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_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···555·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_26 ····23:·0000000000000000···567·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
28 ····25:·0000000000000000··1064·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v28 ····25:·0000000000000000··1053·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8dfmaf128Eggg31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8dfmaf128Eggg
10.6 KB
readelf --wide --relocs {}
Max HTML report size reached
1.49 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 8[A\A]A^A_]4 X[A\A]A^A_]
5 .LCPI1_05 .LCPI1_0
 6 .LCPI1_1
6 .LCPI1_27 .LCPI1_2
7 .LCPI1_6 
8 .LCPI1_38 .LCPI1_3
9 .LCPI1_49 .LCPI1_4
10 .LCPI1_5 
11 .LCPI1_710 .LCPI1_7
12 .LCPI2_111 .LCPI1_5
 12 .LCPI1_6
 13 .LCPI1_8
 14 .LCPI3_0
13 .LCPI3_115 .LCPI3_1
14 .LCPI3_7 
15 .LCPI3_216 .LCPI3_2
16 .LCPI3_317 .LCPI3_3
17 .LCPI3_418 .LCPI3_4
18 .LCPI3_519 .LCPI3_5
19 .LCPI3_6 
20 dfmaf12820 dfmaf128
21 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_21 _ZN19__llvm_libc_20_0_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_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_26 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
Offset 29, 16 lines modifiedOffset 29, 15 lines modified
29 _ZN19__llvm_libc_20_0_0_10libc_errnoE29 _ZN19__llvm_libc_20_0_0_10libc_errnoE
30 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi30 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
31 _ZN19__llvm_libc_20_0_0_8dfmaf128Eggg31 _ZN19__llvm_libc_20_0_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.cst32 
37 .rodata.cst8 
38 .rodata.cst436 .rodata.cst4
 37 .rodata.cst8
39 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_38 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
40 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_39 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
41 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v40 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
42 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x41 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
43 .note.GNU-stack42 .note.GNU-stack
44 .llvm_addrsig43 .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·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···················........
  
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_0_0_::dfmaf128(__float128,·__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI1_7+0x2>11 »       jmp····e·<.LCPI3_1+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<double,·__float128>(__float128,·__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<double,·__float128>(__float128,·__float128,·__float128)-0x4
772 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·00000000·00000000·00006f40·..............o@2 ··0x00000000·00000000·00000000·00000000·00006f40·..............o@
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·00000080·00000000·00000080·00000000·................
 4 ··0x00000020·00000000·00000000·01000080·00000000·................
4 ··0x00000020·01000000·00000000·00000000·00000000·................5 ··0x00000030·01000080·00000000·01000080·00000000·................
 6 ··0x00000040·00000000·00000000·02000080·00000000·................
 7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
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·aaaaaaaa·aaaaaaaa·00000000·0000f87f·................2 ··0x00000000·00000000·0000f87f·00000000·00001080·................
3 ··0x00000010·00000000·00001080·00000000·00001000·................3 ··0x00000010·00000000·00001000·00000000·0000e0ff·................
4 ··0x00000020·00000000·0000e0ff·00000000·0000e07f·................4 ··0x00000020·00000000·0000e07f·00000000·00000080·................
5 ··0x00000030·00000000·00000080···················........ 
  
354 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·0100803f·000080bf···················...?....
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·00010203·...?............ 
3 ··0x00000010·01000000·aaaaaaaa·01000000··········............ 
  
96.0 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
28.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
19.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·5f32002e·4c435049·315f3600·2e4c4350·_2..LCPI1_6..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·5f37002e·4c435049·315f3500·CPI1_7..LCPI1_5.
6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049335f·.LCPI2_1..LCPI3_6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049315f·.LCPI1_6..LCPI1_
7 ··0x00000050·31002e4c·43504933·5f37002e·4c435049·1..LCPI3_7..LCPI7 ··0x00000050·38002e4c·43504933·5f30002e·4c435049·8..LCPI3_0..LCPI
8 ··0x00000060·335f3200·2e4c4350·49335f33·002e4c43·3_2..LCPI3_3..LC8 ··0x00000060·335f3100·2e4c4350·49335f32·002e4c43·3_1..LCPI3_2..LC
9 ··0x00000070·5049335f·34002e4c·43504933·5f35002e·PI3_4..LCPI3_5..9 ··0x00000070·5049335f·33002e4c·43504933·5f34002e·PI3_3..LCPI3_4..
10 ··0x00000080·4c435049·335f3600·64666d61·66313238·LCPI3_6.dfmaf12810 ··0x00000080·4c435049·335f3500·64666d61·66313238·LCPI3_5.dfmaf128
11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
12 ··0x000000a0·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil12 ··0x000000a0·635f3230·5f305f30·5f366670·7574696c·c_20_0_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, 44 lines modifiedOffset 2, 43 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·74333200·2e726f64·6174612e·63737438·t32..rodata.cst89 ··0x00000060·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.
 10 ··0x00000070·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
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_libc11 ··0x00000080·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
13 ··0x000000a0·5f32305f·305f305f·36667075·74696c37·_20_0_0_6fputil712 ··0x00000090·62635f32·305f305f·305f3666·70757469·bc_20_0_0_6fputi
14 ··0x000000b0·67656e65·72696333·666d6149·64674545·generic3fmaIdgEE13 ··0x000000a0·6c376765·6e657269·6333666d·61496467·l7generic3fmaIdg
 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·305f305f·305f3666·m_libc_20_0_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
15 ··0x000000c0·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i28 ··0x00000190·454e535f·33637070·39656e61·626c655f·ENS_3cpp9enable_
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 
23 ··0x00000140·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_ 
24 ··0x00000150·6c696263·5f32305f·305f305f·36667075·libc_20_0_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_29 ··0x000001a0·69664958·33336973·5f756e73·69676e65·ifIX33is_unsigne
31 ··0x000001c0·696e7465·6772616c·5f6f725f·6269675f·integral_or_big_30 ··0x000001b0·645f696e·74656772·616c5f6f·725f6269·d_integral_or_bi
32 ··0x000001d0·696e745f·7649545f·45456245·34747970·int_vIT_EEbE4typ31 ··0x000001c0·675f696e·745f7649·545f4545·62453474·g_int_vIT_EEbE4t
33 ··0x000001e0·65456952·53385f00·2e72656c·612e7465·eEiRS8_..rela.te32 ··0x000001d0·79706545·69525338·5f002e72·656c612e·ypeEiRS8_..rela.
34 ··0x000001f0·78742e5f·5a4e4b31·395f5f6c·6c766d5f·xt._ZNK19__llvm_33 ··0x000001e0·74657874·2e5f5a4e·4b31395f·5f6c6c76·text._ZNK19__llv
35 ··0x00000200·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu34 ··0x000001f0·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f
36 ··0x00000210·74696c31·31447961·64696346·6c6f6174·til11DyadicFloat35 ··0x00000200·70757469·6c313144·79616469·63466c6f·putil11DyadicFlo
37 ··0x00000220·494c6d32·35364545·37666173·745f6173·ILm256EE7fast_as36 ··0x00000210·6174494c·6d323536·45453766·6173745f·atILm256EE7fast_
38 ··0x00000230·49644c62·31457645·45545f76·002e6461·IdLb1EvEET_v..da37 ··0x00000220·61734964·4c623145·76454554·5f76002e·asIdLb1EvEET_v..
39 ··0x00000240·74612e5f·5a5a4e31·395f5f6c·6c766d5f·ta._ZZN19__llvm_38 ··0x00000230·64617461·2e5f5a5a·4e31395f·5f6c6c76·data._ZZN19__llv
40 ··0x00000250·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu39 ··0x00000240·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f
41 ··0x00000260·74696c31·35717569·636b5f67·65745f72·til15quick_get_r40 ··0x00000250·70757469·6c313571·7569636b·5f676574·putil15quick_get
42 ··0x00000270·6f756e64·45764531·78002e6e·6f74652e·oundEvE1x..note.41 ··0x00000260·5f726f75·6e644576·45317800·2e6e6f74·_roundEvE1x..not
43 ··0x00000280·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_42 ··0x00000270·652e474e·552d7374·61636b00·2e6c6c76·e.GNU-stack..llv
44 ··0x00000290·61646472·73696700···················addrsig.43 ··0x00000280·6d5f6164·64727369·6700··············m_addrsig.
  
134 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:··········7576·(bytes·into·file)13 ··Start·of·section·headers:··········7912·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········23
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·22
5.67 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 32 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1d98:1 There·are·23·section·headers,·starting·at·offset·0x1ee8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··16··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····23··21··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····20··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····23··23··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····20··24··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····23··22··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····20··23··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·0017a8·000018·18···I·23···7··812 ··[·8]·.rela.text.dmulf128·RELA············0000000000000000·0018a0·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst32·····PROGBITS········0000000000000000·0000a0·000040·20··AM··0···0·3213 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000080·10··AM··0···0·16
14 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·0000e0·000038·08··AM··0···0··814 ··[10]·.rodata.cst8······PROGBITS········0000000000000000·000120·000038·08··AM··0···0··8
15 ··[11]·.rodata.cst16·····PROGBITS········0000000000000000·000120·000020·10··AM··0···0·16 
16 ··[12]·.rodata.cst4······PROGBITS········0000000000000000·000140·000014·04··AM··0···0··4 
17 ··[13]·.rodata···········PROGBITS········0000000000000000·000154·000001·00···A··0···0··1 
18 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000160·00091d·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000160·000a1b·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0017c0·0001c8·18··IG·23··14··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0018b8·000258·18··IG·20··11··8
20 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000a80·0001e4·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000b80·0001d3·00·AXG··0···0·16
21 ··[17]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c70·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000d60·000216·00·AXG··0···0·16
22 ··[18]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001988·0000a8·18··IG·23··17··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001b10·0000a8·18··IG·20··14··8
23 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000ea0·000428·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000f80·00041d·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001a30·000120·18··IG·23··19··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001bb8·000108·18··IG·20··16··8
25 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·0012c8·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·00139d·000000·00······0···0··1
26 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0012c8·000003·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00139d·000003·00···E··0···0··1
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·0012d0·000258·18·····24··15··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·0013a0·000270·18·····21··16··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·001528·000279·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·001610·00028b·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001b50·000245·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001cc0·000222·00······0···0··1
30 Key·to·Flags:27 Key·to·Flags:
31 ··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),
32 ··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),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··D·(mbind),·l·(large),·p·(processor·specific)
4.41 KB
readelf --wide --symbols {}
    
Offset 1, 28 lines modifiedOffset 1, 29 lines modified
  
1 Symbol·table·'.symtab'·contains·25·entries:1 Symbol·table·'.symtab'·contains·26·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_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
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_210 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
5 ·····2:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_411 ·····8:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
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 
10 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_012 ·····9:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
11 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_113 ····10:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_0
12 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI4_7 
13 ····10:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_214 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_1
14 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_315 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_2
15 ····12:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_416 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_3
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_517 ····14:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_4
17 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_618 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_5
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·dmulf12819 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·dmulf128
19 ····16:·0000000000000000··2333·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_20 ····17:·0000000000000000··2587·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
24 ····21:·0000000000000000···484·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_25 ····22:·0000000000000000···467·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
25 ····22:·0000000000000000··1064·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v26 ····23:·0000000000000000··1053·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
26 ····23:·0000000000000000···552·FUNC····WEAK···HIDDEN····17·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi27 ····24:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8dmulf128Egg28 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8dmulf128Egg
9.93 KB
readelf --wide --relocs {}
    
Offset 1, 51 lines modifiedOffset 1, 56 lines modified
  
1 Relocation·section·'.rela.text.dmulf128'·at·offset·0x17a8·contains·1·entry:1 Relocation·section·'.rela.text.dmulf128'·at·offset·0x18a0·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_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x17c0·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x18b8·contains·25·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000094··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000092··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 00000000000000ad··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 00000000000000ab··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 0000000000000290··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 0000000000000290··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
9 00000000000002bf··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·49 00000000000002ba··0000000500000002·R_X86_64_PC32··········0000000000000040·.LCPI1_4·-·4
10 0000000000000364··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·410 000000000000035f··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
11 000000000000036e··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·411 0000000000000369··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
12 0000000000000385··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·412 000000000000037e··0000000500000002·R_X86_64_PC32··········0000000000000040·.LCPI1_4·-·4
13 00000000000003bc··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·413 00000000000003b4··0000000800000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·4
14 00000000000003f1··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_6·-·4 
15 0000000000000511··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·4 
16 0000000000000551··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4 
17 00000000000005d1··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·414 000000000000040a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 15 0000000000000412··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·4
 16 0000000000000449··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_2·-·4
 17 0000000000000465··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI1_3·-·4
18 0000000000000893··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·418 0000000000000589··0000000800000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·4
 19 00000000000005c9··0000000600000002·R_X86_64_PC32··········0000000000000050·.LCPI1_6·-·4
 20 0000000000000649··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4
 21 000000000000076c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 22 00000000000007a0··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_2·-·4
 23 00000000000007be··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI1_3·-·4
 24 000000000000098c··0000000500000002·R_X86_64_PC32··········0000000000000040·.LCPI1_4·-·4
19 00000000000008b5··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·425 00000000000009b3··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·4
20 00000000000008bd··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·-·426 00000000000009bb··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v·-·4
21 00000000000008e9··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·427 00000000000009e7··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
22 00000000000008f3··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·428 00000000000009f1··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
23 00000000000008fd··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·429 00000000000009fb··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
24 0000000000000905··0000000200000002·R_X86_64_PC32··········0000000000000008·.LCPI1_4·-·430 0000000000000a03··0000000800000002·R_X86_64_PC32··········0000000000000008·.LCPI1_7·-·4
  
25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1988·contains·7·entries:31 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1b10·contains·7·entries:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
27 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·433 000000000000007d··0000000900000002·R_X86_64_PC32··········0000000000000060·.LCPI3_0·-·4
28 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·434 00000000000000c0··0000000900000002·R_X86_64_PC32··········0000000000000060·.LCPI3_0·-·4
29 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·435 0000000000000103··0000000900000002·R_X86_64_PC32··········0000000000000060·.LCPI3_0·-·4
30 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·436 0000000000000146··0000000900000002·R_X86_64_PC32··········0000000000000060·.LCPI3_0·-·4
31 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·437 0000000000000189··0000000900000002·R_X86_64_PC32··········0000000000000060·.LCPI3_0·-·4
32 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_0·-·438 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000060·.LCPI3_0·-·4
33 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·439 0000000000000212··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
34 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v'·at·offset·0x1a30·contains·12·entries:40 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v'·at·offset·0x1bb8·contains·11·entries:
35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend41 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
36 0000000000000042··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI4_5·-·442 0000000000000061··0000000e00000002·R_X86_64_PC32··········0000000000000028·.LCPI4_4·-·4
37 000000000000008b··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI4_6·-·443 000000000000006b··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI4_5·-·4
38 0000000000000098··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI4_4·-·444 00000000000000b0··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI4_3·-·4
39 00000000000000d7··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·445 00000000000000ef··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
40 00000000000000e9··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·446 00000000000000fe··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
41 000000000000018c··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI4_7·-·4 
42 0000000000000325··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI4_3·-·447 0000000000000319··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI4_2·-·4
43 0000000000000388··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·448 0000000000000384··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
44 0000000000000395··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·449 000000000000038e··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
45 00000000000003ac··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI4_1·-·4 
46 00000000000003ea··0000000a00000002·R_X86_64_PC32··········0000000000000010·.LCPI4_2·-·450 00000000000003a4··0000000a00000002·R_X86_64_PC32··········0000000000000070·.LCPI4_0·-·4
 51 00000000000003e2··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI4_1·-·4
47 0000000000000424··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·452 0000000000000419··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
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 8[A\A]A^A_]6 X[A\A]A^A_]
 7 .LCPI1_0
 8 .LCPI1_1
7 .LCPI1_29 .LCPI1_2
8 .LCPI1_4 
9 .LCPI1_310 .LCPI1_3
10 .LCPI1_511 .LCPI1_4
11 .LCPI1_612 .LCPI1_6
 13 .LCPI1_5
 14 .LCPI1_7
12 .LCPI3_015 .LCPI3_0
 16 .LCPI4_0
13 .LCPI4_117 .LCPI4_1
14 .LCPI4_7 
15 .LCPI4_218 .LCPI4_2
16 .LCPI4_319 .LCPI4_3
17 .LCPI4_420 .LCPI4_4
18 .LCPI4_521 .LCPI4_5
19 .LCPI4_6 
20 dmulf12822 dmulf128
21 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_23 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
22 __stack_chk_fail24 __stack_chk_fail
23 _ZN19__llvm_libc_20_0_0_10libc_errnoE25 _ZN19__llvm_libc_20_0_0_10libc_errnoE
24 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi26 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
25 _ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_27 _ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
26 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v28 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v
27 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi29 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
28 _ZN19__llvm_libc_20_0_0_8dmulf128Egg30 _ZN19__llvm_libc_20_0_0_8dmulf128Egg
29 .shstrtab31 .shstrtab
30 .note.gnu.property32 .note.gnu.property
31 .rela.text.dmulf12833 .rela.text.dmulf128
32 .rodata.cst32 
33 .rodata.cst8 
34 .rodata.cst1634 .rodata.cst16
35 .rodata.cst435 .rodata.cst8
36 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_36 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
37 .text._ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_37 .text._ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
38 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi38 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
39 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIdLb1EvEET_v39 .rela.text._ZNK19__llvm_libc_20_0_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·0e000000·0f000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·10000000···················........4 ··0x00000000·01000000·0d000000···················........
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·0e000000·0f000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000·14000000··········............8 ··0x00000000·01000000·10000000·11000000··········............
  
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_0_0_::dmulf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI4_1+0x2>11 »       jmp····e·<.LCPI1_7+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::mul<double,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::mul<double,·__float128>(__float128,·__float128)-0x4
839 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·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·................
2 ··0x00000000·00000000·0000f0ff·00000000·0000f07f·................7 ··0x00000050·00000000·0000f0ff·00000000·0000f07f·................
3 ··0x00000010·01000000·00000000·00000000·00000000·................8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 9 ··0x00000070·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
68.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_0_6fputil9q […]
    
Offset 11, 132 lines modifiedOffset 11, 137 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
17 »       mov····%rax,(%rdi)17 »       mov····%rax,(%rdi)
18 »       vpxor··%xmm0,%xmm0,%xmm018 »       xorps··%xmm0,%xmm0
19 »       vmovdqu·%ymm0,0x8(%rdi)19 »       movups·%xmm0,0x8(%rdi)
 20 »       movups·%xmm0,0x18(%rdi)
20 »       movzbl·(%rdx),%eax21 »       movzbl·(%rdx),%eax
21 »       xor····(%rsi),%al22 »       xor····(%rsi),%al
22 »       and····$0x1,%al23 »       and····$0x1,%al
23 »       mov····%al,(%rdi)24 »       mov····%al,(%rdi)
24 »       mov····0x4(%rsi),%ecx25 »       mov····0x4(%rsi),%ebx
25 »       mov····0x4(%rdx),%r14d26 »       mov····0x4(%rdx),%r11d
26 »       lea····(%r14,%rcx,1),%eax27 »       lea····(%r11,%rbx,1),%eax
27 »       add····$0x100,%eax28 »       add····$0x100,%eax
28 »       mov····%eax,0x4(%rdi)29 »       mov····%eax,0x4(%rdi)
29 »       vmovdqu·0x8(%rsi),%ymm1 
30 »       vptest·%ymm1,%ymm130 »       mov····0x8(%rsi),%r8
 31 »       mov····0x10(%rsi),%rcx
 32 »       mov····%r8,%rax
 33 »       or·····%rcx,%rax
 34 »       mov····0x18(%rsi),%r12
 35 »       or·····%r12,%rax
 36 »       mov····0x20(%rsi),%r13
 37 »       or·····%r13,%rax
31 »       je·····1c3·<__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_0_0_::fputil::quick_mul<256ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&)+0x1c3>38 »       je·····81·<__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_0_0_::fputil::quick_mul<256ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&)+0x81>
32 »       vmovdqu·0x8(%rdx),%ymm0 
33 »       vptest·%ymm0,%ymm039 »       mov····0x8(%rdx),%rsi
 40 »       mov····0x10(%rdx),%r10
 41 »       mov····%rsi,%r14
 42 »       or·····%r10,%r14
 43 »       mov····0x18(%rdx),%r9
 44 »       or·····%r9,%r14
 45 »       mov····0x20(%rdx),%rax
 46 »       or·····%rax,%r14
34 »       je·····1c3·<__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_0_0_::fputil::quick_mul<256ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&)+0x1c3>47 »       jne····9f·<__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_0_0_::fputil::quick_mul<256ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&)+0x9f>
 48 »       movq···$0x0,0x10(%rdi)
 49 »       movq···$0x0,0x20(%rdi)
 50 »       mov····%rdi,%rax
 51 »       pop····%rbx
 52 »       pop····%r12
 53 »       pop····%r13
 54 »       pop····%r14
 55 »       pop····%r15
 56 »       pop····%rbp
 57 »       ret
 58 »       mov····%rbx,-0x40(%rbp)
 59 »       mov····%r11,-0x48(%rbp)
35 »       mov····%rcx,-0x38(%rbp)60 »       mov····%rax,-0x38(%rbp)
36 »       vextracti128·$0x1,%ymm0,%xmm2 
37 »       vpextrq·$0x1,%xmm2,%r12 
38 »       vmovq··%xmm1,%rcx 
39 »       mov····%r12,%rax 
40 »       mul····%rcx61 »       mul····%r8
41 »       mov····%rax,%rsi 
42 »       mov····%rdx,%r862 »       mov····%rdx,%r8
 63 »       mov····%rax,%r11
43 »       vpextrq·$0x1,%xmm1,%rcx 
44 »       mov····%rcx,-0x30(%rbp) 
45 »       vmovq··%xmm2,%r9 
46 »       mov····%r9,%rax64 »       mov····%r9,%rax
47 »       mul····%rcx65 »       mul····%rcx
48 »       mov····%rdx,%r11 
49 »       mov····%rax,%rbx66 »       mov····%rdx,%rbx
 67 »       mov····%rax,%r14
50 »       add····%rsi,%rbx68 »       add····%r11,%r14
51 »       adc····%r8,%r1169 »       adc····%r8,%rbx
52 »       setb···%r15b70 »       setb···%al
 71 »       movzbl·%al,%eax
 72 »       mov····%rax,-0x30(%rbp)
53 »       vpextrq·$0x1,%xmm0,%r10 
54 »       vextracti128·$0x1,%ymm1,%xmm1 
55 »       vmovq··%xmm1,%rcx 
56 »       mov····%r10,%rax73 »       mov····%r10,%rax
57 »       mul····%rcx74 »       mul····%r12
58 »       mov····%rdx,%rsi 
59 »       mov····%rax,%r875 »       mov····%rdx,%r8
 76 »       mov····%rax,%r15
 77 »       add····%r14,%r15
60 »       add····%rbx,%r878 »       adc····%rbx,%r8
61 »       adc····%r11,%rsi 
62 »       movzbl·%r15b,%r13d 
63 »       setb···%bl79 »       setb···%bl
 80 »       mov····%rsi,%rax
64 »       vpextrq·$0x1,%xmm1,%r15 
65 »       vmovq··%xmm0,%rax 
66 »       mul····%r1581 »       mul····%r13
67 »       mov····%rdx,%r1182 »       mov····%rdx,%r11
68 »       movzbl·%bl,%ebx83 »       movzbl·%bl,%r14d
69 »       add····%r8,%rax84 »       add····%r15,%rax
70 »       adc····%rsi,%r1185 »       adc····%r8,%r11
71 »       adc····%r13,%rbx 
72 »       mov····%r12,-0x50(%rbp)86 »       adc····-0x30(%rbp),%r14
 87 »       mov····-0x38(%rbp),%rbx
73 »       mov····%r12,%rax88 »       mov····%rbx,%rax
74 »       mulq···-0x30(%rbp)89 »       mul····%rcx
75 »       mov····%rdx,%rsi90 »       mov····%rdx,%rsi
76 »       mov····%rax,%r891 »       mov····%rax,%r8
77 »       mov····%r9,%rax92 »       mov····%r9,%rax
78 »       mul····%rcx93 »       mul····%r12
79 »       mov····%rdx,-0x40(%rbp)94 »       mov····%rdx,%rcx
80 »       mov····%rax,%r1395 »       mov····%rax,%r15
81 »       mov····%r10,%rax96 »       mov····%r10,%rax
82 »       mul····%r1597 »       mul····%r13
83 »       mov····%rdx,-0x48(%rbp)98 »       mov····%rdx,-0x50(%rbp)
84 »       mov····%rax,%r1099 »       mov····%rax,%r10
85 »       mov····%r12,%rax100 »       mov····%rbx,%rax
86 »       mul····%rcx101 »       mul····%r12
87 »       mov····%rdx,%r12102 »       mov····%rdx,%rbx
88 »       mov····%rax,-0x58(%rbp)103 »       mov····%rax,-0x30(%rbp)
89 »       mov····%r9,%rax104 »       mov····%r9,%rax
90 »       mul····%r15105 »       mul····%r13
91 »       mov····%rax,%r9106 »       mov····%rax,%r9
92 »       mov····%rdx,-0x30(%rbp)107 »       mov····%rdx,%r12
93 »       add····%r11,%r8108 »       add····%r11,%r8
94 »       adc····%rbx,%rsi109 »       adc····%r14,%rsi
95 »       setb···%al110 »       setb···%al
96 »       add····%r13,%r8111 »       add····%r15,%r8
97 »       adc····-0x40(%rbp),%rsi112 »       adc····%rcx,%rsi
98 »       setb···%cl113 »       setb···%dl
99 »       add····%r10,%r8114 »       add····%r10,%r8
100 »       adc····-0x48(%rbp),%rsi115 »       adc····-0x50(%rbp),%rsi
101 »       movzbl·%al,%eax116 »       movzbl·%al,%eax
102 »       movzbl·%cl,%r10d117 »       movzbl·%dl,%ecx
Max diff block lines reached; 1811/6250 bytes (28.98%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI4_6+0x1f8>137 »       call···216·<.LCPI4_0+0x1a6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
19.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·1d2021······························.·!2 ··0x00000000·1e2122······························.!"
  
5.44 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 43 lines modifiedOffset 1, 44 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·32002e4c·43504931·..LCPI1_2..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f34002e·4c435049·315f3300·2e4c4350·_4..LCPI1_3..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f35·002e4c43·5049315f·36002e4c·I1_5..LCPI1_6..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
5 ··0x00000030·43504933·5f30002e·4c435049·345f3100·CPI3_0..LCPI4_1.5 ··0x00000030·43504931·5f36002e·4c435049·315f3500·CPI1_6..LCPI1_5.
6 ··0x00000040·2e4c4350·49345f37·002e4c43·5049345f·.LCPI4_7..LCPI4_6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049335f·.LCPI1_7..LCPI3_
7 ··0x00000050·32002e4c·43504934·5f33002e·4c435049·2..LCPI4_3..LCPI7 ··0x00000050·30002e4c·43504934·5f30002e·4c435049·0..LCPI4_0..LCPI
8 ··0x00000060·345f3400·2e4c4350·49345f35·002e4c43·4_4..LCPI4_5..LC8 ··0x00000060·345f3100·2e4c4350·49345f32·002e4c43·4_1..LCPI4_2..LC
 9 ··0x00000070·5049345f·33002e4c·43504934·5f34002e·PI4_3..LCPI4_4..
9 ··0x00000070·5049345f·3600646d·756c6631·3238005f·PI4_6.dmulf128._10 ··0x00000080·4c435049·345f3500·646d756c·66313238·LCPI4_5.dmulf128
 11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 12 ··0x000000a0·635f3230·5f305f30·5f366670·7574696c·c_20_0_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.
10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_23 ··0x00000150·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·32305f30·5f305f36·66707574·696c3767·20_0_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 
22 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
23 ··0x00000150·305f305f·305f3130·6c696263·5f657272·0_0_0_10libc_err24 ··0x00000160·5f32305f·305f305f·31306c69·62635f65·_20_0_0_10libc_e
24 ··0x00000160·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_25 ··0x00000170·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv
25 ··0x00000170·6c696263·5f32305f·305f305f·35457272·libc_20_0_0_5Err26 ··0x00000180·6d5f6c69·62635f32·305f305f·305f3545·m_libc_20_0_0_5E
26 ··0x00000180·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll27 ··0x00000190·72726e6f·61534569·005f5a4e·31395f5f·rrnoaSEi._ZN19__
 28 ··0x000001a0·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_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_._ZNK
 33 ··0x000001f0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 34 ··0x00000200·5f305f30·5f366670·7574696c·31314479·_0_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__llv
27 ··0x00000190·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_638 ··0x00000240·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f
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·32305f30·__llvm_libc_20_0 
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·305f305f·36667075·libc_20_0_0_6fpu 
38 ··0x00000240·74696c31·32726169·73655f65·78636570·til12raise_excep39 ··0x00000250·70757469·6c313272·61697365·5f657863·putil12raise_exc
39 ··0x00000250·74456900·5f5a4e31·395f5f6c·6c766d5f·tEi._ZN19__llvm_40 ··0x00000260·65707445·69005f5a·4e31395f·5f6c6c76·eptEi._ZN19__llv
40 ··0x00000260·6c696263·5f32305f·305f305f·38646d75·libc_20_0_0_8dmu41 ··0x00000270·6d5f6c69·62635f32·305f305f·305f3864·m_libc_20_0_0_8d
41 ··0x00000270·6c663132·38456767·00················lf128Egg.42 ··0x00000280·6d756c66·31323845·676700············mulf128Egg.
  
4.51 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 40 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·2e72656c·612e7465·78742e64·rty..rela.text.d5 ··0x00000030·72747900·2e72656c·612e7465·78742e64·rty..rela.text.d
6 ··0x00000040·6d756c66·31323800·2e726f64·6174612e·mulf128..rodata.6 ··0x00000040·6d756c66·31323800·2e726f64·6174612e·mulf128..rodata.
7 ··0x00000050·63737433·32002e72·6f646174·612e6373·cst32..rodata.cs7 ··0x00000050·63737431·36002e72·6f646174·612e6373·cst16..rodata.cs
8 ··0x00000060·7438002e·726f6461·74612e63·73743136·t8..rodata.cst16 
9 ··0x00000070·002e726f·64617461·2e637374·34002e72·..rodata.cst4..r 
10 ··0x00000080·6f646174·61002e67·726f7570·002e7265·odata..group..re8 ··0x00000060·7438002e·67726f75·70002e72·656c612e·t8..group..rela.
11 ··0x00000090·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l 
12 ··0x000000a0·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_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 
22 ··0x00000140·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_9 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
23 ··0x00000150·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu10 ··0x00000080·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp
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.tex11 ··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
28 ··0x000001a0·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li20 ··0x00000120·2e5f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
29 ··0x000001b0·62635f32·305f305f·305f3666·70757469·bc_20_0_0_6fputi21 ··0x00000130·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil
30 ··0x000001c0·6c313272·61697365·5f657863·65707445·l12raise_exceptE22 ··0x00000140·39717569·636b5f6d·756c494c·6d323536·9quick_mulILm256
 23 ··0x00000150·4545454e·53305f31·31447961·64696346·EEENS0_11DyadicF
 24 ··0x00000160·6c6f6174·4958545f·45454552·4b53335f·loatIXT_EEERKS3_
31 ··0x000001d0·69002e72·656c612e·74657874·2e5f5a4e·i..rela.text._ZN25 ··0x00000170·53355f00·2e72656c·612e7465·78742e5f·S5_..rela.text._
32 ··0x000001e0·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_226 ··0x00000180·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_
33 ··0x000001f0·305f305f·305f3666·70757469·6c313144·0_0_0_6fputil11D27 ··0x00000190·32305f30·5f305f36·66707574·696c3132·20_0_0_6fputil12
 28 ··0x000001a0·72616973·655f6578·63657074·4569002e·raise_exceptEi..
 29 ··0x000001b0·72656c61·2e746578·742e5f5a·4e4b3139·rela.text._ZNK19
 30 ··0x000001c0·5f5f6c6c·766d5f6c·6962635f·32305f30·__llvm_libc_20_0
 31 ··0x000001d0·5f305f36·66707574·696c3131·44796164·_0_6fputil11Dyad
34 ··0x00000200·79616469·63466c6f·6174494c·6d323536·yadicFloatILm25632 ··0x000001e0·6963466c·6f617449·4c6d3235·36454537·icFloatILm256EE7
35 ··0x00000210·45453766·6173745f·61734964·4c623145·EE7fast_asIdLb1E33 ··0x000001f0·66617374·5f617349·644c6231·45764545·fast_asIdLb1EvEE
36 ··0x00000220·76454554·5f76002e·6e6f7465·2e474e55·vEET_v..note.GNU34 ··0x00000200·545f7600·2e6e6f74·652e474e·552d7374·T_v..note.GNU-st
37 ··0x00000230·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add35 ··0x00000210·61636b00·2e6c6c76·6d5f6164·64727369·ack..llvm_addrsi
38 ··0x00000240·72736967·00·························rsig.36 ··0x00000220·6700································g.
  
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:··········3136·(bytes·into·file)13 ··Start·of·section·headers:··········3152·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1819 ··Number·of·section·headers:·········18
20 ··Section·header·string·table·index:·1720 ··Section·header·string·table·index:·17
3.71 KB
readelf --wide --sections {}
    
Offset 1, 27 lines modifiedOffset 1, 27 lines modified
1 There·are·18·section·headers,·starting·at·offset·0xc40:1 There·are·18·section·headers,·starting·at·offset·0xc50:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····15··11··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····15··11··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.dsqrtf128···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.dsqrtf128···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.dsqrtf128·RELA············0000000000000000·000938·000018·18···I·15···5··810 ··[·6]·.rela.text.dsqrtf128·RELA············0000000000000000·000948·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000030·08··AM··0···0··811 ··[·7]·.rodata.cst8······PROGBITS········0000000000000000·000090·000030·08··AM··0···0··8
12 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000c0·00025c·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000c0·00025c·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000950·000060·18··IG·15···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000960·000060·18··IG·15···8··8
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·00031c·000004·04··AM··0···0··414 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000320·000010·10··AM··0···0·16
15 ··[11]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000320·0002d0·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000330·0002d5·00·AXG··0···0·16
16 ··[12]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0009b0·000108·18··IG·15··11··816 ··[12]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0009c0·000108·18··IG·15··11··8
17 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005f0·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·000605·000000·00······0···0··1
18 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005f0·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000605·000003·00···E··0···0··1
19 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005f8·000180·18·····16···8··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·000608·000180·18·····16···8··8
20 ··[16]·.strtab···········STRTAB··········0000000000000000·000778·0001bc·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000788·0001bc·00······0···0··1
21 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ab8·000184·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000ac8·000185·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_0_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_0_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···720·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v15 ····11:·0000000000000000···725·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE17 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi18 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_9dsqrtf128Eg19 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0x938·contains·1·entry:1 Relocation·section·'.rela.text.dsqrtf128'·at·offset·0x948·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_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_0_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x950·contains·4·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x960·contains·4·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000070··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfdf2·-·46 000000000000006e··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfdf2·-·4
7 00000000000000fa··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000024e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·48 000000000000024e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_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_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x9b0·contains·11·entries:10 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x9c0·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_0_0_10libc_errnoE·-·415 00000000000000d9··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
16 00000000000000e8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·416 00000000000000e8··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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 0000000000000239··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·418 000000000000023c··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
19 0000000000000243··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·419 0000000000000246··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
20 000000000000025a··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·420 000000000000025c··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·4
21 0000000000000298··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·421 000000000000029a··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·4
22 00000000000002cc··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 00000000000002d1··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
528 B
strings --all --bytes=8 {}
    
Offset 16, 11 lines modifiedOffset 16, 11 lines modified
16 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi16 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
17 _ZN19__llvm_libc_20_0_0_9dsqrtf128Eg17 _ZN19__llvm_libc_20_0_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_0_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_22 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
23 .rodata.cst423 .rodata.cst16
24 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v24 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
25 .note.GNU-stack25 .note.GNU-stack
26 .llvm_addrsig26 .llvm_addrsig
7.48 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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 »       vmovaps·%xmm0,-0x50(%rbp)16 »       movaps·%xmm0,-0x50(%rbp)
17 »       mov····-0x50(%rbp),%rdi17 »       mov····-0x50(%rbp),%rdi
18 »       mov····-0x48(%rbp),%rax18 »       mov····-0x48(%rbp),%rax
19 »       movabs·$0x7fff000000000000,%rcx19 »       movabs·$0x7fff000000000000,%rcx
20 »       xor····%rax,%rcx20 »       xor····%rax,%rcx
21 »       or·····%rdi,%rcx21 »       or·····%rdi,%rcx
22 »       je·····6f·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x6f>22 »       je·····6d·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x6d>
23 »       vmovaps·%xmm0,-0x40(%rbp)23 »       movaps·%xmm0,-0x40(%rbp)
24 »       mov····-0x40(%rbp),%rcx24 »       mov····-0x40(%rbp),%rcx
25 »       movabs·$0x7fffffffffffffff,%rdx25 »       movabs·$0x7fffffffffffffff,%rdx
26 »       and····-0x38(%rbp),%rdx26 »       and····-0x38(%rbp),%rdx
27 »       add····$0xffffffffffffffff,%rcx27 »       add····$0xffffffffffffffff,%rcx
28 »       movabs·$0x8000ffffffffffff,%rcx28 »       movabs·$0x8000ffffffffffff,%rcx
29 »       adc····%rdx,%rcx29 »       adc····%rdx,%rcx
30 »       shr····$0x30,%rcx30 »       shr····$0x30,%rcx
31 »       cmp····$0x8000,%ecx31 »       cmp····$0x8000,%ecx
32 »       ja·····90·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x90>32 »       ja·····8e·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x8e>
33 »       call···74·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x74>33 »       call···72·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x72>
34 ·R_X86_64_PLT32» __trunctfdf2-0x434 ·R_X86_64_PLT32» __trunctfdf2-0x4
35 »       mov····%fs:0x28,%rax35 »       mov····%fs:0x28,%rax
36 »       cmp····-0x18(%rbp),%rax36 »       cmp····-0x18(%rbp),%rax
37 »       jne····257·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x257>37 »       jne····257·<__llvm_libc_20_0_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_0_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·····f6·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0xf6>44 »       js·····f4·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0xf4>
45 »       movabs·$0xffffffffffff,%r845 »       movabs·$0xffffffffffff,%r8
46 »       and····%rax,%r846 »       and····%rax,%r8
47 »       shr····$0x30,%rax47 »       shr····$0x30,%rax
48 »       movabs·$0x1000000000000,%rdx48 »       movabs·$0x1000000000000,%rdx
49 »       jne····103·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x103>49 »       jne····101·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x101>
50 »       bsr····%rdi,%rax50 »       bsr····%rdi,%rax
51 »       mov····$0x7f,%esi51 »       mov····$0x7f,%esi
52 »       cmovne·%rax,%rsi52 »       cmovne·%rax,%rsi
53 »       xor····$0x3f,%rsi53 »       xor····$0x3f,%rsi
54 »       add····$0x40,%rsi54 »       add····$0x40,%rsi
55 »       bsr····%r8,%rcx55 »       bsr····%r8,%rcx
56 »       xor····$0x3f,%rcx56 »       xor····$0x3f,%rcx
Offset 61, 32 lines modifiedOffset 61, 32 lines modified
61 »       add····$0xf1,%cl61 »       add····$0xf1,%cl
62 »       shld···%cl,%rdi,%r862 »       shld···%cl,%rdi,%r8
63 »       shl····%cl,%rdi63 »       shl····%cl,%rdi
64 »       xor····%esi,%esi64 »       xor····%esi,%esi
65 »       test···$0x40,%cl65 »       test···$0x40,%cl
66 »       cmovne·%rdi,%r866 »       cmovne·%rdi,%r8
67 »       cmove··%rdi,%rsi67 »       cmove··%rdi,%rsi
68 »       jmp····10e·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x10e>68 »       jmp····10c·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x10c>
69 »       vmovsd·0x0(%rip),%xmm0········#·fe·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__floa[·...·truncated·by·diffoscope;·len:·22,·SHA:·224500fc614fac6c224a5a23c87b4656348de7032ea351828c156b4be51a0a4b·...·]>69 »       movsd··0x0(%rip),%xmm0········#·fc·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__floa[·...·truncated·by·diffoscope;·len:·22,·SHA:·06e529df1e49ad4a47ae9b05eb9c99452c1c7a590667e8fb327ea5585b8771a4·...·]>
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       jmp····74·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x74>71 »       jmp····72·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x72>
72 »       add····$0xffffc001,%eax72 »       add····$0xffffc001,%eax
73 »       or·····%rdx,%r873 »       or·····%rdx,%r8
74 »       mov····%rdi,%rsi74 »       mov····%rdi,%rsi
75 »       mov····%eax,%ecx75 »       mov····%eax,%ecx
76 »       and····$0x1,%cl76 »       and····$0x1,%cl
77 »       shld···%cl,%rsi,%r877 »       shld···%cl,%rsi,%r8
78 »       shl····%cl,%rsi78 »       shl····%cl,%rsi
79 »       movabs·$0xffff000000000000,%rcx79 »       movabs·$0xffff000000000000,%rcx
80 »       add····%r8,%rcx80 »       add····%r8,%rcx
81 »       movabs·$0x800000000000,%r881 »       movabs·$0x800000000000,%r8
82 »       xor····%edi,%edi82 »       xor····%edi,%edi
83 »       xor····%r9d,%r9d83 »       xor····%r9d,%r9d
84 »       jmp····170·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x170>84 »       jmp····170·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x170>
85 »       nopl···0x0(%rax,%rax,1)85 »       cs·nopw·0x0(%rax,%rax,1)
86 »       mov····%r8,%rbx86 »       mov····%r8,%rbx
87 »       mov····%r9,%r1487 »       mov····%r9,%r14
88 »       sub····%r11,%rsi88 »       sub····%r11,%rsi
89 »       sbb····%r10,%rcx89 »       sbb····%r10,%rcx
90 »       add····%r14,%rdi90 »       add····%r14,%rdi
91 »       adc····%rbx,%rdx91 »       adc····%rbx,%rdx
92 »       mov····%r8,%r1092 »       mov····%r8,%r10
Offset 159, 10 lines modifiedOffset 159, 10 lines modified
159 »       cmovne·%rdi,%rsi159 »       cmovne·%rdi,%rsi
160 »       cmove··%rdi,%rax160 »       cmove··%rdi,%rax
161 »       mov····%rax,-0x28(%rbp)161 »       mov····%rax,-0x28(%rbp)
162 »       mov····%rsi,-0x20(%rbp)162 »       mov····%rsi,-0x20(%rbp)
163 »       lea····-0x30(%rbp),%rdi163 »       lea····-0x30(%rbp),%rdi
164 »       call···252·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x252>164 »       call···252·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x252>
165 ·R_X86_64_PLT32» double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const-0x4165 ·R_X86_64_PLT32» double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const-0x4
166 »       jmp····74·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x74>166 »       jmp····72·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<double,·__float128>(__float128)+0x72>
167 »       call···25c·<.LCPI2_5+0x234>167 »       call···25c·<.LCPI2_5+0x234>
168 ·R_X86_64_PLT32» __stack_chk_fail-0x4168 ·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_0_0_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>
26 »       vpxor··%xmm0,%xmm0,%xmm026 »       pxor···%xmm0,%xmm0
27 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>27 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>
33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI2_4-0x434 ·R_X86_64_PC32»  .LCPI2_4-0x4
35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI2_5-0x437 ·R_X86_64_PC32»  .LCPI2_5-0x4
38 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>38 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>
51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI2_3-0x452 ·R_X86_64_PC32»  .LCPI2_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       vmulsd·-0x50(%rbp),%xmm0,%xmm055 »       mulsd··-0x50(%rbp),%xmm0
56 »       vmovq··%xmm0,%rax56 »       movq···%xmm0,%rax
57 »       movabs·$0x7fffffffffffffff,%rcx57 »       movabs·$0x7fffffffffffffff,%rcx
58 »       and····%rax,%rcx58 »       and····%rax,%rcx
59 »       movabs·$0x7ff0000000000000,%rax59 »       movabs·$0x7ff0000000000000,%rax
60 »       cmp····%rax,%rcx60 »       cmp····%rax,%rcx
61 »       jne····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>61 »       jne····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       vmovsd·%xmm0,-0x60(%rbp)65 »       movsd··%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
68 »       vmovq··-0x60(%rbp),%xmm068 »       movq···-0x60(%rbp),%xmm0
69 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>69 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
70 »       mov····%r10,%r870 »       mov····%r10,%r8
71 »       mov····%eax,%ecx71 »       mov····%eax,%ecx
72 »       shrd···%cl,%r9,%r872 »       shrd···%cl,%r9,%r8
73 »       mov····%r9,%r1173 »       mov····%r9,%r11
74 »       shr····%cl,%r1174 »       shr····%cl,%r11
75 »       test···$0x40,%al75 »       test···$0x40,%al
76 »       cmove··%r8,%r1176 »       cmove··%r8,%r11
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 »       xor····%r13d,%r13d96 »       xor····%r13d,%r13d
97 »       test···$0x40,%cl97 »       test···$0x40,%cl
98 »       cmovne·%r14,%r1598 »       cmovne·%r14,%r15
99 »       cmovne·%r13,%r1499 »       cmovne·%r13,%r14
100 »       cmp····$0x81,%eax100 »       cmp····$0x81,%eax
101 »       cmovae·%r13,%r15101 »       cmovae·%r13,%r15
102 »       cmovae·%r13,%r14102 »       cmovae·%r13,%r14
103 »       vmovq··%r12,%xmm5103 »       movq···%r12,%xmm4
104 »       xor····%eax,%eax104 »       xor····%eax,%eax
105 »       mov····%r14,%rcx105 »       mov····%r14,%rcx
106 »       sub····$0x1,%rcx106 »       sub····$0x1,%rcx
107 »       setb···%al107 »       setb···%al
108 »       and····$0x1,%eax108 »       and····$0x1,%eax
109 »       mov····%r15,%r12109 »       mov····%r15,%r12
110 »       sub····%rax,%r12110 »       sub····%rax,%r12
Offset 121, 75 lines modifiedOffset 121, 77 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       vmovq··%rcx,%xmm1128 »       movq···%rcx,%xmm0
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       vmovq··%rsi,%xmm2132 »       movq···%rsi,%xmm1
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····294·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x294>134 »       jne····296·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x296>
135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI2_2-0x4136 ·R_X86_64_PC32»  .LCPI2_2-0x4
137 »       jmp····29c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29c>137 »       jmp····29e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29e>
138 »       add····$0xffffffca,%esi138 »       add····$0xffffffca,%esi
139 »       shl····$0x34,%rsi139 »       shl····$0x34,%rsi
140 »       or·····%rsi,%rbx140 »       or·····%rsi,%rbx
141 »       test···$0x1,%dil141 »       test···$0x1,%dil
142 »       cmove··%rsi,%rbx142 »       cmove··%rsi,%rbx
 143 »       cvtsi2sd·%eax,%xmm0
143 »       vmovq··%rbx,%xmm1144 »       movq···%rbx,%xmm1
144 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0145 »       mulsd··%xmm1,%xmm0
 146 »       addsd··%xmm4,%xmm0
146 »       cmp····$0xfffffb82,%edx147 »       cmp····$0xfffffb82,%edx
147 »       jg·····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>148 »       jg·····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
148 »       vmovq··%xmm0,%rbx149 »       movq···%xmm0,%rbx
149 »       sub····%r11,%rbx150 »       sub····%r11,%rbx
150 »       test···%r8,%rbx151 »       test···%r8,%rbx
151 »       jne····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>152 »       jne····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
152 »       test···%eax,%eax153 »       test···%eax,%eax
153 »       je·····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>154 »       je·····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x23d>155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x240>
155 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
156 »       mov····$0x22,%esi157 »       mov····$0x22,%esi
157 »       call···247·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x247>158 »       call···24a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x24a>
158 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4159 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
160 »       mov····%rax,-0x50(%rbp)161 »       mov····%rax,-0x50(%rbp)
161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x25e>162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x260>
162 ·R_X86_64_PC32»  .LCPI2_0-0x4163 ·R_X86_64_PC32»  .LCPI2_0-0x4
163 »       vmovupd·%xmm0,-0x48(%rbp)164 »       movupd·%xmm0,-0x48(%rbp)
164 »       movl···$0xaaaaaaaa,-0x38(%rbp)165 »       movl···$0xaaaaaaaa,-0x38(%rbp)
165 »       fnstenv·-0x50(%rbp)166 »       fnstenv·-0x50(%rbp)
166 »       movl···$0xaaaaaaaa,-0x54(%rbp)167 »       movl···$0xaaaaaaaa,-0x54(%rbp)
167 »       stmxcsr·-0x54(%rbp)168 »       stmxcsr·-0x54(%rbp)
168 »       mov····-0x54(%rbp),%eax169 »       mov····-0x54(%rbp),%eax
169 »       orb····$0x10,-0x4c(%rbp)170 »       orb····$0x10,-0x4c(%rbp)
170 »       or·····$0x10,%eax171 »       or·····$0x10,%eax
Max diff block lines reached; 1331/9091 bytes (14.64%) of diff not shown.
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·63737434·S5_..rodata.cst419 ··0x00000100·53355f00·2e726f64·6174612e·63737431·S5_..rodata.cst1
20 ··0x00000110·002e7265·6c612e74·6578742e·5f5a4e4b·..rela.text._ZNK20 ··0x00000110·36002e72·656c612e·74657874·2e5f5a4e·6..rela.text._ZN
21 ··0x00000120·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_2021 ··0x00000120·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
22 ··0x00000130·5f305f30·5f366670·7574696c·31314479·_0_0_6fputil11Dy22 ··0x00000130·305f305f·305f3666·70757469·6c313144·0_0_0_6fputil11D
23 ··0x00000140·61646963·466c6f61·74494c6d·31323845·adicFloatILm128E23 ··0x00000140·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
24 ··0x00000150·45376661·73745f61·7349644c·62314576·E7fast_asIdLb1Ev24 ··0x00000150·45453766·6173745f·61734964·4c623145·EE7fast_asIdLb1E
25 ··0x00000160·4545545f·76002e6e·6f74652e·474e552d·EET_v..note.GNU-25 ··0x00000160·76454554·5f76002e·6e6f7465·2e474e55·vEET_v..note.GNU
26 ··0x00000170·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr26 ··0x00000170·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
27 ··0x00000180·73696700····························sig.27 ··0x00000180·72736967·00·························rsig.
  
89.0 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:··········6344·(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:·········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·0x18c8:1 There·are·24·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··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·0012a0·000018·18···I·21···7··812 ··[·8]·.rela.text.dsubf128·RELA············0000000000000000·001288·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000020·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000050·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000014·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·000008·04··AM··0···0··4
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000d8·000048·08··AM··0···0··815 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·0000f8·000048·08··AM··0···0··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·0006d1·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000140·0006a1·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0012b8·000240·18··IG·21··12··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·0012a0·000240·18··IG·21··12··8
18 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000800·000228·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0007f0·000216·00·AXG··0···0·16
19 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0014f8·0000a8·18··IG·21··14··819 ··[15]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0014e0·0000a8·18··IG·21··14··8
20 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000a30·0002d0·00·AXG··0···0·1620 ··[16]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·PROGBITS········0000000000000000·000a10·0002d5·00·AXG··0···0·16
21 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·0015a0·000108·18··IG·21··16··821 ··[17]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·RELA············0000000000000000·001588·000108·18··IG·21··16··8
22 ··[18]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000d00·000004·00·WAG··0···0··422 ··[18]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000ce8·000004·00·WAG··0···0··4
23 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000d04·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·000cec·000000·00······0···0··1
24 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000d04·000004·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000cec·000004·00···E··0···0··1
25 ··[21]·.symtab···········SYMTAB··········0000000000000000·000d08·0002e8·18·····22··17··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·000cf0·0002e8·18·····22··17··8
26 ··[22]·.strtab···········STRTAB··········0000000000000000·000ff0·0002aa·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·000fd8·0002aa·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········0000000000000000·0016a8·000220·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001690·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
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_28 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_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:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_013 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
14 ····11:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_014 ····11:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.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··1745·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_21 ····18:·0000000000000000··1697·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_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···720·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v26 ····23:·0000000000000000···725·FUNC····WEAK···HIDDEN····16·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v
27 ····24:·0000000000000000···552·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi27 ····24:·0000000000000000···534·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_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_0_0_6fputil15quick_get_roundEvE1x29 ····26:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····18·_ZZN19__llvm_libc_20_0_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_0_0_10libc_errnoE31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
33 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8dsubf128Egg33 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8dsubf128Egg
9.14 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.dsubf128'·at·offset·0x12a0·contains·1·entry:1 Relocation·section·'.rela.text.dsubf128'·at·offset·0x1288·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x12b8·contains·24·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EdgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x12a0·contains·24·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000091··0000001300000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 000000000000008a··0000001300000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 000000000000009e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000095··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 00000000000000b8··0000001300000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 00000000000000af··0000001300000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000000f3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 00000000000000e3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 0000000000000104··0000001400000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·410 00000000000000f3··0000001400000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
11 0000000000000121··0000001500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·411 000000000000010e··0000001500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
12 000000000000013b··0000001600000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·412 0000000000000126··0000001600000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
13 00000000000001e8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000001c5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 00000000000002af··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_8·-·414 0000000000000290··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
15 000000000000036b··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·415 000000000000034b··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
16 000000000000038b··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·416 000000000000036b··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·4
17 00000000000003bf··0000001600000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4 
18 00000000000003d0··0000001600000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·417 000000000000039d··0000001600000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
 18 00000000000003ac··0000001600000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
19 000000000000059e··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·419 0000000000000573··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v·-·4
20 00000000000005cf··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·420 00000000000005a4··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·4
21 0000000000000601··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·421 00000000000005d6··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
22 0000000000000609··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·422 00000000000005de··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·4
23 0000000000000640··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·423 0000000000000611··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
24 000000000000064f··0000001900000004·R_X86_64_PLT32·········0000000000000000·__trunctfdf2·-·424 000000000000061e··0000001900000004·R_X86_64_PLT32·········0000000000000000·__trunctfdf2·-·4
25 0000000000000668··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·425 0000000000000637··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
26 0000000000000670··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·426 000000000000063f··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
27 0000000000000678··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·427 000000000000064b··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
28 0000000000000694··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·428 0000000000000665··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
29 00000000000006cd··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 000000000000069d··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
30 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x14f8·contains·7·entries:30 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x14e0·contains·7·entries:
31 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend31 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
32 000000000000007f··0000000a00000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·432 000000000000007d··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
33 00000000000000c5··0000000a00000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·433 00000000000000c0··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
34 000000000000010b··0000000a00000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·434 0000000000000103··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
35 0000000000000151··0000000a00000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·435 0000000000000146··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
36 0000000000000197··0000000a00000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·436 0000000000000189··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
37 00000000000001dd··0000000a00000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·437 00000000000001cc··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
38 0000000000000224··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·438 0000000000000212··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
39 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x15a0·contains·11·entries:39 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIdLb1EvEET_v'·at·offset·0x1588·contains·11·entries:
40 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend40 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
41 0000000000000054··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI3_4·-·441 0000000000000054··0000000f00000002·R_X86_64_PC32··········0000000000000038·.LCPI3_4·-·4
42 000000000000005e··0000001000000002·R_X86_64_PC32··········0000000000000040·.LCPI3_5·-·442 000000000000005e··0000001000000002·R_X86_64_PC32··········0000000000000040·.LCPI3_5·-·4
43 000000000000009a··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_3·-·443 000000000000009a··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_3·-·4
44 00000000000000d9··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·444 00000000000000d9··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
45 00000000000000e8··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·445 00000000000000e8··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
46 00000000000001f0··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·446 00000000000001f0··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·4
47 0000000000000239··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·447 000000000000023c··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
48 0000000000000243··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·448 0000000000000246··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
49 000000000000025a··0000000b00000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·449 000000000000025c··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
50 0000000000000298··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·450 000000000000029a··0000000c00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_1·-·4
51 00000000000002cc··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 00000000000002d1··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
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
7 .LCPI1_18 .LCPI1_1
8 .LCPI1_29 .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_0_0_::dsubf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI1_5+0x6>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<true,·double,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::add_or_sub<true,·double,·__float128>(__float128,·__float128)-0x4
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
3 ··0x00000010·00000000·00000000·00000000·00000080·................3 ··0x00000010·00000000·00000000·00000000·00000080·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
346 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 5 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
 2 ··0x00000000·0100803f·000080bf···················...?....
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·aaaaaaaa·...?............ 
3 ··0x00000010·aaaaaaaa····························.... 
  
53.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x1e8>137 »       call···216·<.LCPI3_0+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
9.13 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_0_6fputil1 […]
    
Offset 19, 58 lines modifiedOffset 19, 58 lines modified
19 »       mov····0x8(%rdi),%r1019 »       mov····0x8(%rdi),%r10
20 »       mov····0x10(%rdi),%r920 »       mov····0x10(%rdi),%r9
21 »       mov····%r10,%rax21 »       mov····%r10,%rax
22 »       or·····%r9,%rax22 »       or·····%r9,%rax
23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>23 »       jne····40·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x40>
24 »       testb··$0x1,(%rdi)24 »       testb··$0x1,(%rdi)
25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>25 »       jne····5a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x5a>
26 »       vpxor··%xmm0,%xmm0,%xmm026 »       pxor···%xmm0,%xmm0
27 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>27 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
28 »       mov····0x4(%rdi),%edx28 »       mov····0x4(%rdi),%edx
29 »       cmp····$0x381,%edx29 »       cmp····$0x381,%edx
30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>30 »       jl·····67·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x67>
31 »       testb··$0x1,(%rdi)31 »       testb··$0x1,(%rdi)
32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>32 »       jne····96·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x96>
33 »       vmovsd·0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>33 »       movsd··0x0(%rip),%xmm0········#·58·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x58>
34 ·R_X86_64_PC32»  .LCPI3_4-0x434 ·R_X86_64_PC32»  .LCPI3_4-0x4
35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>35 »       jmp····9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
36 »       vmovq··0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>36 »       movq···0x0(%rip),%xmm0········#·62·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x62>
37 ·R_X86_64_PC32»  .LCPI3_5-0x437 ·R_X86_64_PC32»  .LCPI3_5-0x4
38 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>38 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
39 »       lea····0x47e(%rdx),%ecx39 »       lea····0x47e(%rdx),%ecx
40 »       mov····$0xfffffbce,%esi40 »       mov····$0xfffffbce,%esi
41 »       sub····%edx,%esi41 »       sub····%edx,%esi
42 »       cmp····$0xfffffb83,%edx42 »       cmp····$0xfffffb83,%edx
43 »       mov····$0x4b,%eax43 »       mov····$0x4b,%eax
44 »       cmovl··%esi,%eax44 »       cmovl··%esi,%eax
45 »       mov····$0x3ff,%esi45 »       mov····$0x3ff,%esi
46 »       cmovge·%ecx,%esi46 »       cmovge·%ecx,%esi
47 »       cmp····$0x7f,%eax47 »       cmp····$0x7f,%eax
48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>48 »       jbe····f6·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xf6>
49 »       xor····%ecx,%ecx49 »       xor····%ecx,%ecx
50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>50 »       jmp····118·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x118>
51 »       vmovsd·0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>51 »       movsd··0x0(%rip),%xmm0········#·9e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x9e>
52 ·R_X86_64_PC32»  .LCPI3_3-0x452 ·R_X86_64_PC32»  .LCPI3_3-0x4
53 »       movabs·$0x4000000000000000,%rax53 »       movabs·$0x4000000000000000,%rax
54 »       mov····%rax,-0x50(%rbp)54 »       mov····%rax,-0x50(%rbp)
55 »       vmulsd·-0x50(%rbp),%xmm0,%xmm055 »       mulsd··-0x50(%rbp),%xmm0
56 »       vmovq··%xmm0,%rax56 »       movq···%xmm0,%rax
57 »       movabs·$0x7fffffffffffffff,%rcx57 »       movabs·$0x7fffffffffffffff,%rcx
58 »       and····%rax,%rcx58 »       and····%rax,%rcx
59 »       movabs·$0x7ff0000000000000,%rax59 »       movabs·$0x7ff0000000000000,%rax
60 »       cmp····%rax,%rcx60 »       cmp····%rax,%rcx
61 »       jne····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>61 »       jne····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>62 »       lea····0x0(%rip),%rdi········#·dd·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xdd>
63 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x463 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
64 »       mov····$0x22,%esi64 »       mov····$0x22,%esi
65 »       vmovsd·%xmm0,-0x60(%rbp)65 »       movsd··%xmm0,-0x60(%rbp)
66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>66 »       call···ec·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0xec>
67 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x467 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
68 »       vmovq··-0x60(%rbp),%xmm068 »       movq···-0x60(%rbp),%xmm0
69 »       jmp····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>69 »       jmp····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
70 »       mov····%r10,%r870 »       mov····%r10,%r8
71 »       mov····%eax,%ecx71 »       mov····%eax,%ecx
72 »       shrd···%cl,%r9,%r872 »       shrd···%cl,%r9,%r8
73 »       mov····%r9,%r1173 »       mov····%r9,%r11
74 »       shr····%cl,%r1174 »       shr····%cl,%r11
75 »       test···$0x40,%al75 »       test···$0x40,%al
76 »       cmove··%r8,%r1176 »       cmove··%r8,%r11
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 »       xor····%r13d,%r13d96 »       xor····%r13d,%r13d
97 »       test···$0x40,%cl97 »       test···$0x40,%cl
98 »       cmovne·%r14,%r1598 »       cmovne·%r14,%r15
99 »       cmovne·%r13,%r1499 »       cmovne·%r13,%r14
100 »       cmp····$0x81,%eax100 »       cmp····$0x81,%eax
101 »       cmovae·%r13,%r15101 »       cmovae·%r13,%r15
102 »       cmovae·%r13,%r14102 »       cmovae·%r13,%r14
103 »       vmovq··%r12,%xmm5103 »       movq···%r12,%xmm4
104 »       xor····%eax,%eax104 »       xor····%eax,%eax
105 »       mov····%r14,%rcx105 »       mov····%r14,%rcx
106 »       sub····$0x1,%rcx106 »       sub····$0x1,%rcx
107 »       setb···%al107 »       setb···%al
108 »       and····$0x1,%eax108 »       and····$0x1,%eax
109 »       mov····%r15,%r12109 »       mov····%r15,%r12
110 »       sub····%rax,%r12110 »       sub····%rax,%r12
Offset 121, 75 lines modifiedOffset 121, 77 lines modified
121 »       lea····(%r9,%rax,2),%eax121 »       lea····(%r9,%rax,2),%eax
122 »       cmp····$0x36,%esi122 »       cmp····$0x36,%esi
123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>123 »       jg·····1f9·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f9>
124 »       mov····$0x436,%ecx124 »       mov····$0x436,%ecx
125 »       sub····%esi,%ecx125 »       sub····%esi,%ecx
126 »       shl····$0x34,%rcx126 »       shl····$0x34,%rcx
127 »       and····%r8,%rcx127 »       and····%r8,%rcx
128 »       vmovq··%rcx,%xmm1128 »       movq···%rcx,%xmm0
129 »       add····$0x3c8,%esi129 »       add····$0x3c8,%esi
130 »       shl····$0x34,%rsi130 »       shl····$0x34,%rsi
131 »       and····%r8,%rsi131 »       and····%r8,%rsi
132 »       vmovq··%rsi,%xmm2132 »       movq···%rsi,%xmm1
133 »       test···$0x1,%dil133 »       test···$0x1,%dil
134 »       jne····294·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x294>134 »       jne····296·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x296>
135 »       vmovsd·0x0(%rip),%xmm3········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>135 »       movsd··0x0(%rip),%xmm2········#·1f4·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x1f4>
136 ·R_X86_64_PC32»  .LCPI3_2-0x4136 ·R_X86_64_PC32»  .LCPI3_2-0x4
137 »       jmp····29c·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29c>137 »       jmp····29e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x29e>
138 »       add····$0xffffffca,%esi138 »       add····$0xffffffca,%esi
139 »       shl····$0x34,%rsi139 »       shl····$0x34,%rsi
140 »       or·····%rsi,%rbx140 »       or·····%rsi,%rbx
141 »       test···$0x1,%dil141 »       test···$0x1,%dil
142 »       cmove··%rsi,%rbx142 »       cmove··%rsi,%rbx
 143 »       cvtsi2sd·%eax,%xmm0
143 »       vmovq··%rbx,%xmm1144 »       movq···%rbx,%xmm1
144 »       vcvtsi2sd·%eax,%xmm0,%xmm0 
145 »       vfmadd213sd·%xmm5,%xmm1,%xmm0145 »       mulsd··%xmm1,%xmm0
 146 »       addsd··%xmm4,%xmm0
146 »       cmp····$0xfffffb82,%edx147 »       cmp····$0xfffffb82,%edx
147 »       jg·····2ad·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2ad>148 »       jg·····2b2·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x2b2>
148 »       vmovq··%xmm0,%rbx149 »       movq···%xmm0,%rbx
149 »       sub····%r11,%rbx150 »       sub····%r11,%rbx
150 »       test···%r8,%rbx151 »       test···%r8,%rbx
151 »       jne····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>152 »       jne····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
152 »       test···%eax,%eax153 »       test···%eax,%eax
153 »       je·····28d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28d>154 »       je·····28f·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x28f>
154 »       lea····0x0(%rip),%rdi········#·23d·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x23d>155 »       lea····0x0(%rip),%rdi········#·240·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x240>
155 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4156 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
156 »       mov····$0x22,%esi157 »       mov····$0x22,%esi
157 »       call···247·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x247>158 »       call···24a·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x24a>
158 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4159 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
159 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax160 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
160 »       mov····%rax,-0x50(%rbp)161 »       mov····%rax,-0x50(%rbp)
161 »       vbroadcastss·0x0(%rip),%xmm0········#·25e·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x25e>162 »       movapd·0x0(%rip),%xmm0········#·260·<double·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<double,·true,·void>()·const+0x260>
162 ·R_X86_64_PC32»  .LCPI3_0-0x4163 ·R_X86_64_PC32»  .LCPI3_0-0x4
163 »       vmovupd·%xmm0,-0x48(%rbp)164 »       movupd·%xmm0,-0x48(%rbp)
164 »       movl···$0xaaaaaaaa,-0x38(%rbp)165 »       movl···$0xaaaaaaaa,-0x38(%rbp)
165 »       fnstenv·-0x50(%rbp)166 »       fnstenv·-0x50(%rbp)
166 »       movl···$0xaaaaaaaa,-0x54(%rbp)167 »       movl···$0xaaaaaaaa,-0x54(%rbp)
167 »       stmxcsr·-0x54(%rbp)168 »       stmxcsr·-0x54(%rbp)
168 »       mov····-0x54(%rbp),%eax169 »       mov····-0x54(%rbp),%eax
169 »       orb····$0x10,-0x4c(%rbp)170 »       orb····$0x10,-0x4c(%rbp)
170 »       or·····$0x10,%eax171 »       or·····$0x10,%eax
Max diff block lines reached; 1331/9091 bytes (14.64%) of diff not shown.
954 B
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f34002e·4c435049·315f3100·2e4c4350·_4..LCPI1_1..LCP3 ··0x00000010·5f34002e·4c435049·315f3800·2e4c4350·_4..LCPI1_8..LCP
4 ··0x00000020·49315f32·002e4c43·5049315f·38002e4c·I1_2..LCPI1_8..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..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·000012·00··AX··0···0·168 ··[·4]·.text.fabsf128····PROGBITS········0000000000000000·000070·000011·00··AX··0···0·16
9 ··[·5]·.rela.text.fabsf128·RELA············0000000000000000·000120·000018·18···I··8···4··89 ··[·5]·.rela.text.fabsf128·RELA············0000000000000000·000120·000018·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000082·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000081·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000082·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000081·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000088·000060·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·000037·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0000e8·000037·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000138·000074·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000138·000074·00······0···0··1
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
641 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·fabsf1285 ·····2:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·fabsf128
6 ·····3:·0000000000000000····18·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_8fabsf128Eg6 ·····3:·0000000000000000····17·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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 000000000000000c··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 000000000000000b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
504 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fabsf128 {}
    
Offset 4, 11 lines modifiedOffset 4, 11 lines modified
4 Disassembly·of·section·.text.fabsf128:4 Disassembly·of·section·.text.fabsf128:
  
5 0000000000000000·<__llvm_libc_20_0_0_::fabsf128(__float128)>:5 0000000000000000·<__llvm_libc_20_0_0_::fabsf128(__float128)>:
6 fabsf128():6 fabsf128():
7 »       endbr647 »       endbr64
8 »       push···%rbp8 »       push···%rbp
9 »       mov····%rsp,%rbp9 »       mov····%rsp,%rbp
10 »       vandps·0x0(%rip),%xmm0,%xmm0········10 »       andps··0x0(%rip),%xmm0········
11 ·R_X86_64_PC32»  .LCPI0_0-0x411 ·R_X86_64_PC32»  .LCPI0_0-0x4
12 »       pop····%rbp12 »       pop····%rbp
13 »       ret13 »       ret
84.3 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:··········5920·(bytes·into·file)13 ··Start·of·section·headers:··········5928·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x1720:1 There·are·23·section·headers,·starting·at·offset·0x1728:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·001118·000018·18···I·20···7··812 ··[·8]·.rela.text.faddf128·RELA············0000000000000000·001120·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000010·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000040·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000b0·000038·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·00002c·04··AM··0···0··4
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000f0·0005c1·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000110·0005b4·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001130·000228·18··IG·20··11··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001138·000228·18··IG·20··11··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006c0·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006d0·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001358·0000a8·18··IG·20··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001360·0000a8·18··IG·20··13··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0008f0·0002a7·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·0008f0·0002ab·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001400·000108·18··IG·20··15··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001408·000108·18··IG·20··15··8
21 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b98·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000b9c·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000b9c·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000ba0·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000b9c·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000ba0·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000ba0·0002d0·18·····21··16··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000ba8·0002d0·18·····21··16··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000e70·0002a1·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000e78·0002a1·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001508·000213·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001510·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
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_16 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
6 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_27 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
7 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_38 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_49 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_4
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_510 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_611 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7 
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_012 ·····9:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_013 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_114 ····11:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
15 ····12:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_215 ····12:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_2
16 ····13:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_316 ····13:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_3
17 ····14:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_417 ····14:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
18 ····15:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_518 ····15:·0000000000000028·····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··1473·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_20 ····17:·0000000000000000··1460·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_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···679·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v25 ····22:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
26 ····23:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi26 ····23:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_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_0_0_6fputil15quick_get_roundEvE1x28 ····25:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_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_0_0_10libc_errnoE30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
32 ····29:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8faddf128Egg32 ····29:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8faddf128Egg
9.54 KB
readelf --wide --relocs {}
    
Offset 1, 54 lines modifiedOffset 1, 54 lines modified
  
1 Relocation·section·'.rela.text.faddf128'·at·offset·0x1118·contains·1·entry:1 Relocation·section·'.rela.text.faddf128'·at·offset·0x1120·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_0_0_6fputil7generic10add_or_subILb0EfgEENS_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_0_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1130·contains·23·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb0EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1138·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 0000000000000075··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000073··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000082··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000080··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000009c··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 000000000000009e··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000000d7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 00000000000000d5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 00000000000000e8··0000001300000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·410 00000000000000e6··0000001300000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
11 0000000000000105··0000001400000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·411 0000000000000101··0000001400000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
12 000000000000011f··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·412 0000000000000119··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
13 00000000000001cc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000001bc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 0000000000000263··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI1_7·-·414 000000000000025a··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_7·-·4
15 00000000000002f4··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·415 00000000000002eb··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_5·-·4
16 0000000000000301··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·416 00000000000002f8··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
 17 0000000000000317··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
17 0000000000000322··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·418 0000000000000326··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
18 0000000000000333··0000001500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4 
19 0000000000000501··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·419 00000000000004f4··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
20 000000000000051f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·420 0000000000000512··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI1_4·-·4
21 000000000000053b··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·421 000000000000052e··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
22 0000000000000543··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·422 0000000000000536··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_6·-·4
23 0000000000000561··0000001800000004·R_X86_64_PLT32·········0000000000000000·__trunctfsf2·-·423 0000000000000552··0000001800000004·R_X86_64_PLT32·········0000000000000000·__trunctfsf2·-·4
24 000000000000056b··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·424 000000000000055c··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
25 0000000000000573··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·425 0000000000000564··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
26 000000000000057b··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·426 0000000000000570··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
27 0000000000000597··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·427 000000000000058a··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
28 00000000000005bd··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·428 00000000000005b0··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
29 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1358·contains·7·entries:29 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1360·contains·7·entries:
30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend30 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
31 000000000000007f··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·431 000000000000007d··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
32 00000000000000c5··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·432 00000000000000c0··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
33 000000000000010b··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·433 0000000000000103··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
34 0000000000000151··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·434 0000000000000146··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
35 0000000000000197··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·435 0000000000000189··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
36 00000000000001dd··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·436 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000020·.LCPI2_0·-·4
37 0000000000000224··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·437 0000000000000212··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
38 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1400·contains·11·entries:38 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1408·contains·11·entries:
39 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend39 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
40 0000000000000050··0000000e00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_4·-·440 0000000000000050··0000000e00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_4·-·4
41 000000000000005d··0000000f00000002·R_X86_64_PC32··········0000000000000034·.LCPI3_5·-·441 000000000000005d··0000000f00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_5·-·4
42 000000000000017b··0000000c00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·442 0000000000000179··0000000c00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_2·-·4
43 0000000000000188··0000000d00000002·R_X86_64_PC32··········000000000000002c·.LCPI3_3·-·443 0000000000000186··0000000d00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·4
44 00000000000001af··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·444 00000000000001ad··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
45 00000000000001be··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·445 00000000000001bc··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
46 0000000000000215··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·446 0000000000000219··0000001b00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
47 000000000000021f··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·447 0000000000000223··0000001c00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
48 0000000000000236··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·448 0000000000000238··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_0·-·4
49 0000000000000273··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_1·-·449 0000000000000274··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_1·-·4
50 00000000000002a3··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·450 00000000000002a7··0000001a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
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
4 .LCPI1_15 .LCPI1_1
5 .LCPI1_26 .LCPI1_2
6 .LCPI1_37 .LCPI1_3
7 .LCPI1_48 .LCPI1_4
8 .LCPI1_59 .LCPI1_5
9 .LCPI1_610 .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, 4 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............
3 ··0x00000010·0000807f·0000c07f·aaaaaaaa·aaaaaaaa·................3 ··0x00000010·0000807f·0000c07f·00008080·00008000·................
4 ··0x00000020·aaaaaaaa·00008080·00008000·000000ff·................ 
5 ··0x00000030·0000007f·00000080···················........4 ··0x00000020·000000ff·0000007f·00000080··········............
  
46.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x1f4>137 »       call···216·<.LCPI3_0+0x1e6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP3 ··0x00000010·5f37002e·4c435049·315f3100·2e4c4350·_7..LCPI1_1..LCP
4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..LCPI1_3..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.5 ··0x00000030·43504931·5f34002e·4c435049·315f3500·CPI1_4..LCPI1_5.
6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049325f·.LCPI1_7..LCPI2_6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049325f·.LCPI1_6..LCPI2_
7 ··0x00000050·30002e4c·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·5f305f30·5f366670·7574696c·c_20_0_0_6fputil12 ··0x000000a0·635f3230·5f305f30·5f366670·7574696c·c_20_0_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:··········576·(bytes·into·file)13 ··Start·of·section·headers:··········568·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x240:1 There·are·10·section·headers,·starting·at·offset·0x238:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fdimf128····PROGBITS········0000000000000000·000060·000089·00··AX··0···0·167 ··[·3]·.text.fdimf128····PROGBITS········0000000000000000·000060·000081·00··AX··0···0·16
8 ··[·4]·.rela.text.fdimf128·RELA············0000000000000000·0001a8·000030·18···I··7···3··88 ··[·4]·.rela.text.fdimf128·RELA············0000000000000000·0001a0·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e9·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000e1·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e9·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000e1·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000f0·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0000e8·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000040·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000160·000040·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001d8·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001d0·000066·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
711 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···137·FUNC····GLOBAL·HIDDEN·····3·fdimf1284 ·····1:·0000000000000000···129·FUNC····GLOBAL·HIDDEN·····3·fdimf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__subtf36 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__subtf3
7 ·····4:·0000000000000000···137·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_8fdimf128Egg7 ·····4:·0000000000000000···129·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_8fdimf128Egg
679 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.fdimf128'·at·offset·0x1a8·contains·2·entries:1 Relocation·section·'.rela.text.fdimf128'·at·offset·0x1a0·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000065··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·43 0000000000000060··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
4 0000000000000076··0000000300000004·R_X86_64_PLT32·········0000000000000000·__subtf3·-·44 000000000000006f··0000000300000004·R_X86_64_PLT32·········0000000000000000·__subtf3·-·4
1.98 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fdimf128 {}
    
Offset 6, 44 lines modifiedOffset 6, 44 lines modified
6 0000000000000000·<__llvm_libc_20_0_0_::fdimf128(__float128,·__float128)>:6 0000000000000000·<__llvm_libc_20_0_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 »       vmovaps·%xmm0,-0x30(%rbp)13 »       movaps·%xmm0,-0x30(%rbp)
14 »       movabs·$0x7fffffffffffffff,%rax14 »       movabs·$0x7fffffffffffffff,%rax
15 »       mov····-0x28(%rbp),%rdx15 »       mov····-0x28(%rbp),%rdx
16 »       and····%rax,%rdx16 »       and····%rax,%rdx
17 »       xor····%ecx,%ecx17 »       xor····%ecx,%ecx
18 »       cmp····-0x30(%rbp),%rcx18 »       cmp····-0x30(%rbp),%rcx
19 »       movabs·$0x7fff000000000000,%rcx19 »       movabs·$0x7fff000000000000,%rcx
20 »       mov····%rcx,%rsi20 »       mov····%rcx,%rsi
21 »       sbb····%rdx,%rsi21 »       sbb····%rdx,%rsi
22 »       jb·····53·<__llvm_libc_20_0_0_::fdimf128(__float128,·__float128)+0x53>22 »       jb·····50·<__llvm_libc_20_0_0_::fdimf128(__float128,·__float128)+0x50>
23 »       vmovaps·%xmm1,-0x20(%rbp)23 »       movaps·%xmm1,-0x20(%rbp)
24 »       and····-0x18(%rbp),%rax24 »       and····-0x18(%rbp),%rax
25 »       xor····%edx,%edx25 »       xor····%edx,%edx
26 »       cmp····-0x20(%rbp),%rdx26 »       cmp····-0x20(%rbp),%rdx
27 »       sbb····%rax,%rcx27 »       sbb····%rax,%rcx
28 »       jae····5a·<__llvm_libc_20_0_0_::fdimf128(__float128,·__float128)+0x5a>28 »       jae····57·<__llvm_libc_20_0_0_::fdimf128(__float128,·__float128)+0x57>
29 »       vmovaps·%xmm1,%xmm029 »       movaps·%xmm1,%xmm0
30 »       add····$0x48,%rsp30 »       add····$0x48,%rsp
31 »       pop····%rbx31 »       pop····%rbx
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       vmovaps·%xmm0,-0x50(%rbp)34 »       movaps·%xmm0,-0x50(%rbp)
35 »       vmovaps·%xmm1,-0x40(%rbp)35 »       movaps·%xmm1,-0x40(%rbp)
36 »       call···69·<__llvm_libc_20_0_0_::fdimf128(__float128,·__float128)+0x69>36 »       call···64·<__llvm_libc_20_0_0_::fdimf128(__float128,·__float128)+0x64>
37 ·R_X86_64_PLT32» __gttf2-0x437 ·R_X86_64_PLT32» __gttf2-0x4
38 »       mov····%eax,%ebx38 »       mov····%eax,%ebx
39 »       vmovaps·-0x50(%rbp),%xmm039 »       movaps·-0x50(%rbp),%xmm0
40 »       vmovaps·-0x40(%rbp),%xmm140 »       movaps·-0x40(%rbp),%xmm1
41 »       call···7a·<__llvm_libc_20_0_0_::fdimf128(__float128,·__float128)+0x7a>41 »       call···73·<__llvm_libc_20_0_0_::fdimf128(__float128,·__float128)+0x73>
42 ·R_X86_64_PLT32» __subtf3-0x442 ·R_X86_64_PLT32» __subtf3-0x4
43 »       test···%ebx,%ebx43 »       test···%ebx,%ebx
44 »       jg·····53·<__llvm_libc_20_0_0_::fdimf128(__float128,·__float128)+0x53>44 »       jg·····50·<__llvm_libc_20_0_0_::fdimf128(__float128,·__float128)+0x50>
45 »       vxorps·%xmm0,%xmm0,%xmm045 »       xorps··%xmm0,%xmm0
46 »       add····$0x48,%rsp46 »       add····$0x48,%rsp
47 »       pop····%rbx47 »       pop····%rbx
48 »       pop····%rbp48 »       pop····%rbp
49 »       ret49 »       ret
73.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:··········6504·(bytes·into·file)13 ··Start·of·section·headers:··········6552·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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.92 KB
readelf --wide --sections {}
    
Offset 1, 30 lines modifiedOffset 1, 31 lines modified
1 There·are·21·section·headers,·starting·at·offset·0x1968:1 There·are·22·section·headers,·starting·at·offset·0x1998:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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.fdivf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·1610 ··[·6]·.text.fdivf128····PROGBITS········0000000000000000·000090·00000e·00··AX··0···0·16
11 ··[·7]·.rela.text.fdivf128·RELA············0000000000000000·001440·000018·18···I·18···6··811 ··[·7]·.rela.text.fdivf128·RELA············0000000000000000·001460·000018·18···I·19···6··8
12 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000008·08··AM··0···0··412 ··[·8]·.rodata.cst8······PROGBITS········0000000000000000·0000a0·000008·08··AM··0···0··4
13 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·000028·04··AM··0···0··413 ··[·9]·.rodata.cst4······PROGBITS········0000000000000000·0000a8·00001c·04··AM··0···0··4
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·0000d0·000030·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·0000d0·000a7b·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·000a76·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001458·000198·18··IG·18··10··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001478·000198·18··IG·19··11··8
16 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b50·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000b80·000216·00·AXG··0···0·16
17 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0015f0·0000a8·18··IG·18··12··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001610·0000a8·18··IG·19··13··8
18 ··[14]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000d80·0002a7·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000da0·0002ab·00·AXG··0···0·16
19 ··[15]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001698·000108·18··IG·18··14··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·0016b8·000108·18··IG·19··15··8
20 ··[16]·.note.GNU-stack···PROGBITS········0000000000000000·001027·000000·00······0···0··121 ··[17]·.note.GNU-stack···PROGBITS········0000000000000000·00104b·000000·00······0···0··1
21 ··[17]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001027·000003·00···E··0···0··122 ··[18]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00104b·000003·00···E··0···0··1
22 ··[18]·.symtab···········SYMTAB··········0000000000000000·001030·0001f8·18·····19··12··823 ··[19]·.symtab···········SYMTAB··········0000000000000000·001050·0001f8·18·····20··12··8
23 ··[19]·.strtab···········STRTAB··········0000000000000000·001228·000214·00······0···0··124 ··[20]·.strtab···········STRTAB··········0000000000000000·001248·000214·00······0···0··1
24 ··[20]·.shstrtab·········STRTAB··········0000000000000000·0017a0·0001c8·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·0017c0·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.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:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_37 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
8 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_08 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
9 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_09 ·····6:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_0
10 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_110 ·····7:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_1
11 ·····8:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_211 ·····8:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_2
12 ·····9:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_312 ·····9:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_3
13 ····10:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_413 ····10:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_4
14 ····11:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_514 ····11:·0000000000000018·····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··2683·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_16 ····13:·0000000000000000··2678·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_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···679·FUNC····WEAK···HIDDEN····14·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v18 ····15:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE19 ····16:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
21 ····18:·0000000000000000···552·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi21 ····18:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_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_0_0_8fdivf128Egg23 ····20:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_8fdivf128Egg
8.55 KB
readelf --wide --relocs {}
    
Offset 1, 48 lines modifiedOffset 1, 48 lines modified
  
1 Relocation·section·'.rela.text.fdivf128'·at·offset·0x1440·contains·1·entry:1 Relocation·section·'.rela.text.fdivf128'·at·offset·0x1460·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_0_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_0_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_0_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1458·contains·17·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1478·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 00000000000000a5··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 00000000000000a3··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 00000000000000be··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 00000000000000bc··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000ea··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 00000000000000e7··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000002b7··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 00000000000002b4··0000000e00000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 00000000000008b9··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·410 00000000000008b6··0000000f00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
11 00000000000008f7··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·411 00000000000008f3··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
12 000000000000097d··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·412 0000000000000979··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
13 0000000000000987··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·413 0000000000000983··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
14 000000000000099e··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·414 0000000000000999··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4
15 00000000000009d5··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·415 00000000000009d0··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
16 00000000000009fd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·416 00000000000009f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
17 0000000000000a22··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·417 0000000000000a1d··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
18 0000000000000a29··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·418 0000000000000a24··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
19 0000000000000a58··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·419 0000000000000a53··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
20 0000000000000a60··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·420 0000000000000a5b··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
21 0000000000000a6d··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·421 0000000000000a68··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
22 0000000000000a77··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 0000000000000a72··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
23 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x15f0·contains·7·entries:23 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1610·contains·7·entries:
24 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend24 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
25 000000000000007f··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·425 000000000000007d··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
26 00000000000000c5··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·426 00000000000000c0··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
27 000000000000010b··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·427 0000000000000103··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
28 0000000000000151··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·428 0000000000000146··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
29 0000000000000197··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·429 0000000000000189··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
30 00000000000001dd··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_0·-·430 00000000000001cc··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_0·-·4
31 0000000000000224··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·431 0000000000000212··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1698·contains·11·entries:32 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x16b8·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 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_4·-·434 0000000000000050··0000000a00000002·R_X86_64_PC32··········0000000000000014·.LCPI3_4·-·4
35 000000000000005d··0000000b00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_5·-·435 000000000000005d··0000000b00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_5·-·4
36 000000000000017b··0000000800000002·R_X86_64_PC32··········0000000000000018·.LCPI3_2·-·436 0000000000000179··0000000800000002·R_X86_64_PC32··········000000000000000c·.LCPI3_2·-·4
37 0000000000000188··0000000900000002·R_X86_64_PC32··········000000000000001c·.LCPI3_3·-·437 0000000000000186··0000000900000002·R_X86_64_PC32··········0000000000000010·.LCPI3_3·-·4
38 00000000000001af··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·438 00000000000001ad··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
39 00000000000001be··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·439 00000000000001bc··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
40 0000000000000215··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 0000000000000219··0000001000000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 000000000000021f··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 0000000000000223··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 0000000000000236··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·442 0000000000000238··0000000600000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·4
43 0000000000000273··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI3_1·-·443 0000000000000274··0000000700000002·R_X86_64_PC32··········0000000000000008·.LCPI3_1·-·4
44 00000000000002a3··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·444 00000000000002a7··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
579 B
strings --all --bytes=8 {}
    
Offset 20, 12 lines modifiedOffset 20, 13 lines modified
20 __stack_chk_fail20 __stack_chk_fail
21 _ZN19__llvm_libc_20_0_0_8fdivf128Egg21 _ZN19__llvm_libc_20_0_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
27 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_28 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3divIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
28 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi29 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
29 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v30 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
30 .note.GNU-stack31 .note.GNU-stack
31 .llvm_addrsig32 .llvm_addrsig
597 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·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··········............
  
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_0_0_::fdivf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI2_0+0x2>11 »       jmp····e·<.LCPI3_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::div<float,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::div<float,·__float128>(__float128,·__float128)-0x4
488 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0000c07f·00000080·aaaaaaaa·aaaaaaaa·................2 ··0x00000000·0000c07f·00000080·00008080·00008000·................
3 ··0x00000010·aaaaaaaa·00008080·00008000·000000ff·................ 
4 ··0x00000020·0000007f·00000080···················........3 ··0x00000010·000000ff·0000007f·00000080··········............
  
34.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x204>137 »       call···216·<.LCPI3_0+0x1f6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·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·34002e67·726f7570·002e7265·6c612e74·4..group..rela.t9 ··0x00000060·34002e72·6f646174·612e6373·74313600·4..rodata.cst16.
 10 ··0x00000070·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
10 ··0x00000070·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_11 ··0x00000080·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
11 ··0x00000080·6c696263·5f32305f·305f305f·36667075·libc_20_0_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·5f305f30·5f366670·_libc_20_0_0_6fp 
23 ··0x00000140·7574696c·31327261·6973655f·65786365·util12raise_exce 
24 ··0x00000150·70744569·002e7265·6c612e74·6578742e·ptEi..rela.text. 
25 ··0x00000160·5f5a4e4b·31395f5f·6c6c766d·5f6c6962·_ZNK19__llvm_lib 
26 ··0x00000170·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil12 ··0x00000090·62635f32·305f305f·305f3666·70757469·bc_20_0_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_l
 23 ··0x00000140·6962635f·32305f30·5f305f36·66707574·ibc_20_0_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·32305f30·5f305f36·66707574·696c3131·20_0_0_6fputil11
27 ··0x00000180·31314479·61646963·466c6f61·74494c6d·11DyadicFloatILm28 ··0x00000190·44796164·6963466c·6f617449·4c6d3132·DyadicFloatILm12
28 ··0x00000190·31323845·45376661·73745f61·7349664c·128EE7fast_asIfL29 ··0x000001a0·38454537·66617374·5f617349·664c6231·8EE7fast_asIfLb1
29 ··0x000001a0·62314576·4545545f·76002e6e·6f74652e·b1EvEET_v..note.30 ··0x000001b0·45764545·545f7600·2e6e6f74·652e474e·EvEET_v..note.GN
30 ··0x000001b0·474e552d·73746163·6b002e6c·6c766d5f·GNU-stack..llvm_31 ··0x000001c0·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
31 ··0x000001c0·61646472·73696700···················addrsig.32 ··0x000001d0·64727369·6700·······················drsig.
  
176 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:··········8088·(bytes·into·file)13 ··Start·of·section·headers:··········8648·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········23
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·22
5.99 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 32 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x1f98:1 There·are·23·section·headers,·starting·at·offset·0x21c8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··17··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····20··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····22··23··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····20··23··4
7 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····22··25··47 ··[·3]·.group············GROUP···········0000000000000000·000058·00000c·04·····20··25··4
8 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····22··24··48 ··[·4]·.group············GROUP···········0000000000000000·000064·000008·04·····20··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·001928·000018·18···I·22···7··812 ··[·8]·.rela.text.ffmaf128·RELA············0000000000000000·001ae0·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000030·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000070·10··AM··0···0·16
14 ··[10]·.rodata.cst32·····PROGBITS········0000000000000000·0000e0·000020·20··AM··0···0·32 
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·000100·000008·08··AM··0···0··8 
16 ··[12]·.rodata.cst4······PROGBITS········0000000000000000·000108·000034·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·000110·000020·04··AM··0···0··4
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000140·000c14·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·PROGBITS········0000000000000000·000130·000dc2·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001940·000270·18··IG·22··13··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_·RELA············0000000000000000·001af8·000330·18··IG·20··11··8
19 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000d60·00022b·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·PROGBITS········0000000000000000·000f00·000237·00·AXG··0···0·16
20 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001bb0·000030·18··IG·22··15··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_·RELA············0000000000000000·001e28·000018·18··IG·20··13··8
21 ··[17]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000f90·0003ce·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·001140·0003d8·00·AXG··0···0·16
22 ··[18]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001be0·000120·18··IG·22··17··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001e40·000108·18··IG·20··15··8
23 ··[19]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001360·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·001518·000004·00·WAG··0···0··4
24 ··[20]·.note.GNU-stack···PROGBITS········0000000000000000·001364·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·00151c·000000·00······0···0··1
25 ··[21]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001364·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00151c·000004·00···E··0···0··1
26 ··[22]·.symtab···········SYMTAB··········0000000000000000·001368·0002b8·18·····23··16··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·001520·0002b8·18·····21··16··8
27 ··[23]·.strtab···········STRTAB··········0000000000000000·001620·000306·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·0017d8·000306·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········0000000000000000·001d00·000298·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001f48·00027d·00······0···0··1
29 Key·to·Flags:27 Key·to·Flags:
30 ··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),
31 ··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),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··D·(mbind),·l·(large),·p·(processor·specific)31 ··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_7
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_210 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_3 
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_411 ·····8:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI1_512 ·····9:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_8
9 ·····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 
13 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_213 ····10:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_314 ····11:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
15 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_415 ····12:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_2
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_516 ····13:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_3
17 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_617 ····14:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···12·.LCPI3_718 ····15:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_5
19 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·ffmaf12819 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·ffmaf128
20 ····17:·0000000000000000··3092·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_20 ····17:·0000000000000000··3522·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_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···555·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_26 ····23:·0000000000000000···567·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····19·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x27 ····24:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
28 ····25:·0000000000000000···974·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v28 ····25:·0000000000000000···984·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE29 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi30 ····27:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8ffmaf128Eggg31 ····28:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8ffmaf128Eggg
10.6 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 8[A\A]A^A_]4 H[A\A]A^A_]
5 .LCPI1_05 .LCPI1_0
 6 .LCPI1_1
6 .LCPI1_27 .LCPI1_2
7 .LCPI1_38 .LCPI1_3
8 .LCPI1_49 .LCPI1_4
 10 .LCPI1_7
9 .LCPI1_511 .LCPI1_5
10 .LCPI1_612 .LCPI1_6
11 .LCPI1_713 .LCPI1_8
12 .LCPI2_114 .LCPI3_0
13 .LCPI3_115 .LCPI3_1
14 .LCPI3_216 .LCPI3_2
15 .LCPI3_317 .LCPI3_3
16 .LCPI3_418 .LCPI3_4
17 .LCPI3_519 .LCPI3_5
18 .LCPI3_6 
19 .LCPI3_7 
20 ffmaf12820 ffmaf128
21 _ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_21 _ZN19__llvm_libc_20_0_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_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_26 _ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
Offset 29, 16 lines modifiedOffset 29, 14 lines modified
29 _ZN19__llvm_libc_20_0_0_10libc_errnoE29 _ZN19__llvm_libc_20_0_0_10libc_errnoE
30 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi30 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
31 _ZN19__llvm_libc_20_0_0_8ffmaf128Eggg31 _ZN19__llvm_libc_20_0_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 
38 .rodata.cst436 .rodata.cst4
39 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_37 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3fmaIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_S6_
40 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_38 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic8internal14shift_mantissaINS_6BigIntILm256ELb0EmEEEENS_3cpp9enable_ifIX33is_unsigned_integral_or_big_int_vIT_EEbE4typeEiRS8_
41 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v39 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
42 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x40 .data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
43 .note.GNU-stack41 .note.GNU-stack
44 .llvm_addrsig42 .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·0d000000·0e000000··········............2 ··0x00000000·01000000·0b000000·0c000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0f000000·10000000··········............4 ··0x00000000·01000000·0d000000·0e000000··········............
  
  
5 Hex·dump·of·section·'.group':5 Hex·dump·of·section·'.group':
6 ··0x00000000·01000000·11000000·12000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000···················........8 ··0x00000000·01000000·11000000···················........
  
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_0_0_::ffmaf128(__float128,·__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI1_6+0x2>11 »       jmp····e·<.LCPI3_1+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<float,·__float128>(__float128,·__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::fma<float,·__float128>(__float128,·__float128,·__float128)-0x4
772 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 6 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·00000000·00000000·00000000·00006f40·..............o@2 ··0x00000000·00000000·00000000·00000000·00006f40·..............o@
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·00000080·00000000·00000080·00000000·................
 4 ··0x00000020·00000000·00000000·01000080·00000000·................
4 ··0x00000020·01000000·00000000·00000000·00000000·................5 ··0x00000030·01000080·00000000·01000080·00000000·................
 6 ··0x00000040·00000000·00000000·02000080·00000000·................
 7 ··0x00000050·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·aaaaaaaa·0000c07f·...?............2 ··0x00000000·0100803f·000080bf·0000c07f·00008080·...?............
3 ··0x00000010·00010203·01000000·aaaaaaaa·00008080·................ 
4 ··0x00000020·00008000·000000ff·0000007f·00000080·................3 ··0x00000010·00008000·000000ff·0000007f·00000080·................
5 ··0x00000030·01000000····························.... 
  
95.1 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
28.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
19.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·5f32002e·4c435049·315f3300·2e4c4350·_2..LCPI1_3..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f34·002e4c43·5049315f·35002e4c·I1_4..LCPI1_5..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
5 ··0x00000030·43504931·5f36002e·4c435049·315f3700·CPI1_6..LCPI1_7.5 ··0x00000030·43504931·5f37002e·4c435049·315f3500·CPI1_7..LCPI1_5.
6 ··0x00000040·2e4c4350·49325f31·002e4c43·5049335f·.LCPI2_1..LCPI3_6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049315f·.LCPI1_6..LCPI1_
7 ··0x00000050·31002e4c·43504933·5f32002e·4c435049·1..LCPI3_2..LCPI7 ··0x00000050·38002e4c·43504933·5f30002e·4c435049·8..LCPI3_0..LCPI
8 ··0x00000060·335f3300·2e4c4350·49335f34·002e4c43·3_3..LCPI3_4..LC8 ··0x00000060·335f3100·2e4c4350·49335f32·002e4c43·3_1..LCPI3_2..LC
9 ··0x00000070·5049335f·35002e4c·43504933·5f36002e·PI3_5..LCPI3_6..9 ··0x00000070·5049335f·33002e4c·43504933·5f34002e·PI3_3..LCPI3_4..
10 ··0x00000080·4c435049·335f3700·66666d61·66313238·LCPI3_7.ffmaf12810 ··0x00000080·4c435049·335f3500·66666d61·66313238·LCPI3_5.ffmaf128
11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
12 ··0x000000a0·635f3230·5f305f30·5f366670·7574696c·c_20_0_0_6fputil12 ··0x000000a0·635f3230·5f305f30·5f366670·7574696c·c_20_0_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, 44 lines modifiedOffset 2, 42 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·305f305f·36667075·74696c37·_20_0_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 
23 ··0x00000140·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_10 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm
24 ··0x00000150·6c696263·5f32305f·305f305f·36667075·libc_20_0_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_ 
35 ··0x00000200·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu11 ··0x00000080·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp
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·305f305f·36667075·libc_20_0_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·5f305f30·llvm_libc_20_0_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·5f305f30·llvm_libc_20_0_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·5f305f30·llvm_libc_20_0_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:··········552·(bytes·into·file)13 ··Start·of·section·headers:··········544·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x228:1 There·are·10·section·headers,·starting·at·offset·0x220:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fmaxf128····PROGBITS········0000000000000000·000060·0000af·00··AX··0···0·167 ··[·3]·.text.fmaxf128····PROGBITS········0000000000000000·000060·0000a1·00··AX··0···0·16
8 ··[·4]·.rela.text.fmaxf128·RELA············0000000000000000·0001a8·000018·18···I··7···3··88 ··[·4]·.rela.text.fmaxf128·RELA············0000000000000000·0001a0·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00010f·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000101·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010f·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000101·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·000037·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000037·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b8·000066·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
642 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···175·FUNC····GLOBAL·HIDDEN·····3·fmaxf1284 ·····1:·0000000000000000···161·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···175·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_8fmaxf128Egg6 ·····3:·0000000000000000···161·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_8fmaxf128Egg
497 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fmaxf128'·at·offset·0x1a8·contains·1·entry:1 Relocation·section·'.rela.text.fmaxf128'·at·offset·0x1a0·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000081··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·43 0000000000000078··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 »       vmovaps·%xmm0,-0x40(%rbp)14 »       movaps·%xmm0,-0x40(%rbp)
15 »       mov····-0x40(%rbp),%rcx15 »       mov····-0x40(%rbp),%rcx
16 »       mov····-0x38(%rbp),%rbx16 »       mov····-0x38(%rbp),%rbx
17 »       vmovaps·%xmm1,-0x70(%rbp)17 »       movaps·%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·····a2·<__llvm_libc_20_0_0_::fmaxf128(__float128,·__float128)+0xa2>25 »       jb·····95·<__llvm_libc_20_0_0_::fmaxf128(__float128,·__float128)+0x95>
26 »       mov····-0x68(%rbp),%r1426 »       mov····-0x68(%rbp),%r14
27 »       vmovaps·%xmm1,-0x30(%rbp)27 »       movaps·%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····64·<__llvm_libc_20_0_0_::fmaxf128(__float128,·__float128)+0x64>32 »       jae····60·<__llvm_libc_20_0_0_::fmaxf128(__float128,·__float128)+0x60>
33 »       vmovaps·%xmm0,%xmm133 »       movaps·%xmm0,%xmm1
34 »       jmp····a2·<__llvm_libc_20_0_0_::fmaxf128(__float128,·__float128)+0xa2>34 »       jmp····95·<__llvm_libc_20_0_0_::fmaxf128(__float128,·__float128)+0x95>
35 »       vmovaps·%xmm1,%xmm235 »       movaps·%xmm1,%xmm2
36 »       test···%rbx,%rbx36 »       test···%rbx,%rbx
37 »       js·····71·<__llvm_libc_20_0_0_::fmaxf128(__float128,·__float128)+0x71>37 »       js·····6b·<__llvm_libc_20_0_0_::fmaxf128(__float128,·__float128)+0x6b>
38 »       vmovaps·%xmm0,%xmm238 »       movaps·%xmm0,%xmm2
39 »       vmovaps·%xmm2,-0x60(%rbp)39 »       movaps·%xmm2,-0x60(%rbp)
40 »       vmovaps·%xmm0,-0x20(%rbp)40 »       movaps·%xmm0,-0x20(%rbp)
41 »       vmovaps·%xmm1,-0x50(%rbp)41 »       movaps·%xmm1,-0x50(%rbp)
42 »       call···85·<__llvm_libc_20_0_0_::fmaxf128(__float128,·__float128)+0x85>42 »       call···7c·<__llvm_libc_20_0_0_::fmaxf128(__float128,·__float128)+0x7c>
43 ·R_X86_64_PLT32» __gttf2-0x443 ·R_X86_64_PLT32» __gttf2-0x4
44 »       test···%eax,%eax44 »       test···%eax,%eax
45 »       jg·····93·<__llvm_libc_20_0_0_::fmaxf128(__float128,·__float128)+0x93>45 »       jg·····88·<__llvm_libc_20_0_0_::fmaxf128(__float128,·__float128)+0x88>
46 »       vmovaps·-0x50(%rbp),%xmm046 »       movaps·-0x50(%rbp),%xmm0
47 »       vmovaps·%xmm0,-0x20(%rbp)47 »       movaps·%xmm0,-0x20(%rbp)
48 »       xor····%rbx,%r1448 »       xor····%rbx,%r14
49 »       vmovaps·-0x60(%rbp),%xmm149 »       movaps·-0x60(%rbp),%xmm1
50 »       js·····a2·<__llvm_libc_20_0_0_::fmaxf128(__float128,·__float128)+0xa2>50 »       js·····95·<__llvm_libc_20_0_0_::fmaxf128(__float128,·__float128)+0x95>
51 »       vmovaps·-0x20(%rbp),%xmm151 »       movaps·-0x20(%rbp),%xmm1
52 »       vmovaps·%xmm1,%xmm052 »       movaps·%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:··········1336·(bytes·into·file)13 ··Start·of·section·headers:··········1296·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.36 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x538:1 There·are·11·section·headers,·starting·at·offset·0x510:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000030·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4 
9 ··[·5]·.text.fmaximum_mag_numf128·PROGBITS········0000000000000000·000090·000214·00··AX··0···0·168 ··[·4]·.text.fmaximum_mag_numf128·PROGBITS········0000000000000000·000090·0001f7·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_mag_numf128·RELA············0000000000000000·0003e8·0000c0·18···I··9···5··89 ··[·5]·.rela.text.fmaximum_mag_numf128·RELA············0000000000000000·0003d0·0000c0·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0002a4·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000287·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002a4·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000287·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0002a8·0000c0·18·····10···4··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000290·0000c0·18······9···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000368·00007c·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000350·00007c·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0004a8·00008d·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000490·000080·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
1.09 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_25 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000000···532·FUNC····GLOBAL·HIDDEN·····5·fmaximum_mag_numf1287 ·····4:·0000000000000000···503·FUNC····GLOBAL·HIDDEN·····4·fmaximum_mag_numf128
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000···532·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_20fmaximum_mag_numf128Egg10 ·····7:·0000000000000000···503·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x3e8·contains·8·entries:1 Relocation·section·'.rela.text.fmaximum_mag_numf128'·at·offset·0x3d0·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 0000000000000023··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000022··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000044··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·44 0000000000000040··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
5 0000000000000061··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·45 000000000000005a··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
6 0000000000000139··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4 
7 0000000000000184··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·46 0000000000000127··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
 7 0000000000000170··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_2·-·4
 8 000000000000019e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
8 00000000000001b6··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·49 00000000000001ba··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
9 00000000000001d4··0000000500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4 
10 0000000000000210··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 00000000000001f3··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
326 B
strings --all --bytes=8 {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_2 
3 .LCPI0_12 .LCPI0_1
 3 .LCPI0_2
4 fmaximum_mag_numf1284 fmaximum_mag_numf128
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_20_0_0_20fmaximum_mag_numf128Egg6 _ZN19__llvm_libc_20_0_0_20fmaximum_mag_numf128Egg
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
10 .rodata.cst4 
11 .rela.text.fmaximum_mag_numf12810 .rela.text.fmaximum_mag_numf128
12 .note.GNU-stack11 .note.GNU-stack
13 .llvm_addrsig12 .llvm_addrsig
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................4 ··0x00000020·00000000·00000000·00000000·0080ff7f·................
  
7.47 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fmaximum_mag_numf128 {}
    
Offset 9, 134 lines modifiedOffset 9, 135 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 »       vmovaps·0x0(%rip),%xmm2········16 »       movaps·0x0(%rip),%xmm2········
17 ·R_X86_64_PC32»  .LCPI0_0-0x417 ·R_X86_64_PC32»  .LCPI0_0-0x4
18 »       vmovaps·%xmm0,-0x60(%rbp)18 »       movaps·%xmm0,-0x60(%rbp)
19 »       vandps·%xmm2,%xmm0,%xmm019 »       andps··%xmm2,%xmm0
20 »       vmovaps·%xmm1,-0x70(%rbp)20 »       movaps·%xmm1,-0x70(%rbp)
21 »       vandps·%xmm2,%xmm1,%xmm121 »       andps··%xmm1,%xmm2
22 »       vmovaps·%xmm0,-0x80(%rbp)22 »       movaps·%xmm0,-0x80(%rbp)
23 »       vmovaps·%xmm1,-0x50(%rbp)23 »       movaps·%xmm2,-0x50(%rbp)
 24 »       movaps·%xmm2,%xmm1
24 »       call···48·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x48>25 »       call···44·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x44>
25 ·R_X86_64_PLT32» __gttf2-0x426 ·R_X86_64_PLT32» __gttf2-0x4
26 »       test···%eax,%eax27 »       test···%eax,%eax
27 »       jle····56·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x56>28 »       jle····51·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x51>
28 »       vmovaps·-0x60(%rbp),%xmm029 »       movaps·-0x60(%rbp),%xmm0
29 »       jmp····1f4·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1f4>30 »       jmp····1d7·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1d7>
30 »       vmovaps·-0x50(%rbp),%xmm031 »       movaps·-0x50(%rbp),%xmm0
31 »       vmovaps·-0x80(%rbp),%xmm132 »       movaps·-0x80(%rbp),%xmm1
32 »       call···65·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x65>33 »       call···5e·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x5e>
33 ·R_X86_64_PLT32» __gttf2-0x434 ·R_X86_64_PLT32» __gttf2-0x4
34 »       test···%eax,%eax35 »       test···%eax,%eax
35 »       jle····73·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x73>36 »       jle····6b·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x6b>
36 »       vmovaps·-0x70(%rbp),%xmm037 »       movaps·-0x70(%rbp),%xmm0
37 »       jmp····1f4·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1f4>38 »       jmp····1d7·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1d7>
38 »       vmovaps·-0x60(%rbp),%xmm039 »       movaps·-0x60(%rbp),%xmm0
39 »       vmovaps·%xmm0,-0xc0(%rbp)40 »       movaps·%xmm0,-0xc0(%rbp)
40 »       mov····-0xb8(%rbp),%rbx41 »       mov····-0xb8(%rbp),%rbx
41 »       vmovaps·-0x70(%rbp),%xmm142 »       movaps·-0x70(%rbp),%xmm1
42 »       vmovaps·%xmm1,-0xb0(%rbp)43 »       movaps·%xmm1,-0xb0(%rbp)
43 »       mov····-0xa8(%rbp),%r1444 »       mov····-0xa8(%rbp),%r14
44 »       vmovaps·-0x80(%rbp),%xmm245 »       movaps·-0x80(%rbp),%xmm2
45 »       vmovaps·%xmm2,-0xa0(%rbp)46 »       movaps·%xmm2,-0xa0(%rbp)
46 »       mov····-0xa0(%rbp),%rdx47 »       mov····-0xa0(%rbp),%rdx
47 »       mov····-0x98(%rbp),%rcx48 »       mov····-0x98(%rbp),%rcx
48 »       mov····%rdx,%rax49 »       mov····%rdx,%rax
49 »       neg····%rax50 »       neg····%rax
50 »       movabs·$0x7fff000000000000,%rax51 »       movabs·$0x7fff000000000000,%rax
51 »       mov····%rax,%rsi52 »       mov····%rax,%rsi
52 »       sbb····%rcx,%rsi53 »       sbb····%rcx,%rsi
53 »       setb···%r8b54 »       setb···%r8b
54 »       mov····%rbx,%rsi55 »       mov····%rbx,%rsi
55 »       not····%rsi56 »       not····%rsi
56 »       shr····$0x2f,%rsi57 »       shr····$0x2f,%rsi
57 »       test···%si,%si58 »       test···%si,%si
58 »       setne··%r9b59 »       setne··%r9b
59 »       vmovaps·-0x50(%rbp),%xmm260 »       movaps·-0x50(%rbp),%xmm2
60 »       vmovaps·%xmm2,-0x90(%rbp)61 »       movaps·%xmm2,-0x90(%rbp)
61 »       mov····-0x90(%rbp),%rdi62 »       mov····-0x90(%rbp),%rdi
62 »       mov····-0x88(%rbp),%rsi63 »       mov····-0x88(%rbp),%rsi
63 »       test···%r9b,%r8b64 »       test···%r9b,%r8b
64 »       jne····126·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x126>65 »       jne····116·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x116>
65 »       cmp····$0x1,%rdi66 »       cmp····$0x1,%rdi
66 »       mov····%rsi,%r867 »       mov····%rsi,%r8
67 »       sbb····%rax,%r868 »       sbb····%rax,%r8
68 »       setb···%r8b69 »       setb···%r8b
69 »       mov····%r14,%r970 »       mov····%r14,%r9
70 »       not····%r971 »       not····%r9
71 »       shr····$0x2f,%r972 »       shr····$0x2f,%r9
72 »       test···%r9w,%r9w73 »       test···%r9w,%r9w
73 »       sete···%r9b74 »       sete···%r9b
74 »       or·····%r8b,%r9b75 »       or·····%r8b,%r9b
75 »       jne····18a·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x18a>76 »       jne····176·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x176>
76 »       movabs·$0xaaaaaaaaaaaaaaaa,%r877 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
77 »       mov····%r8,-0x38(%rbp)78 »       mov····%r8,-0x38(%rbp)
78 »       vbroadcastss·0x0(%rip),%xmm2········79 »       movaps·0x0(%rip),%xmm2········
79 ·R_X86_64_PC32»  .LCPI0_1-0x480 ·R_X86_64_PC32»  .LCPI0_1-0x4
80 »       vmovups·%xmm2,-0x30(%rbp)81 »       movups·%xmm2,-0x30(%rbp)
81 »       movl···$0xaaaaaaaa,-0x20(%rbp)82 »       movl···$0xaaaaaaaa,-0x20(%rbp)
82 »       fnstenv·-0x38(%rbp)83 »       fnstenv·-0x38(%rbp)
83 »       movl···$0xaaaaaaaa,-0x3c(%rbp)84 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
84 »       stmxcsr·-0x3c(%rbp)85 »       stmxcsr·-0x3c(%rbp)
85 »       mov····-0x3c(%rbp),%r8d86 »       mov····-0x3c(%rbp),%r8d
86 »       orb····$0x1,-0x34(%rbp)87 »       orb····$0x1,-0x34(%rbp)
87 »       or·····$0x1,%r8d88 »       or·····$0x1,%r8d
88 »       fldenv·-0x38(%rbp)89 »       fldenv·-0x38(%rbp)
89 »       mov····%r8d,-0x3c(%rbp)90 »       mov····%r8d,-0x3c(%rbp)
90 »       ldmxcsr·-0x3c(%rbp)91 »       ldmxcsr·-0x3c(%rbp)
91 »       fwait92 »       fwait
92 »       cmp····$0x1,%rdx93 »       cmp····$0x1,%rdx
93 »       sbb····%rax,%rcx94 »       sbb····%rax,%rcx
94 »       jb·····19b·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x19b>95 »       jb·····186·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x186>
95 »       neg····%rdi96 »       neg····%rdi
96 »       sbb····%rsi,%rax97 »       sbb····%rsi,%rax
97 »       jae····195·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x195>98 »       jae····181·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x181>
98 »       vmovaps·0x0(%rip),%xmm1········99 »       movaps·0x0(%rip),%xmm1········
99 ·R_X86_64_PC32»  .LCPI0_2-0x4100 ·R_X86_64_PC32»  .LCPI0_2-0x4
100 »       jmp····195·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x195>101 »       jmp····181·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x181>
101 »       neg····%rdx102 »       neg····%rdx
102 »       mov····%rax,%rdx103 »       mov····%rax,%rdx
103 »       sbb····%rcx,%rdx104 »       sbb····%rcx,%rdx
104 »       jae····19b·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x19b>105 »       jae····186·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x186>
105 »       vmovaps·%xmm1,%xmm0106 »       movaps·%xmm1,%xmm0
106 »       jmp····1f4·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1f4>107 »       jmp····1d7·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1d7>
107 »       neg····%rdi108 »       neg····%rdi
108 »       sbb····%rsi,%rax109 »       sbb····%rsi,%rax
109 »       jb·····1f4·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1f4>110 »       jb·····1d7·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1d7>
110 »       vmovaps·%xmm1,%xmm2111 »       movaps·%xmm1,%xmm2
111 »       test···%rbx,%rbx112 »       test···%rbx,%rbx
112 »       js·····1ce·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1ce>113 »       js·····1b5·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1b5>
113 »       vmovaps·%xmm0,%xmm2114 »       movaps·%xmm0,%xmm2
114 »       vmovaps·%xmm2,-0x50(%rbp)115 »       movaps·%xmm2,-0x50(%rbp)
115 »       call···1ba·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1ba>116 »       call···1a2·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1a2>
116 ·R_X86_64_PLT32» __gttf2-0x4117 ·R_X86_64_PLT32» __gttf2-0x4
117 »       test···%eax,%eax118 »       test···%eax,%eax
118 »       jle····1dc·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1dc>119 »       jle····1c2·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1c2>
119 »       xor····%rbx,%r14120 »       xor····%rbx,%r14
120 »       vmovaps·-0x50(%rbp),%xmm0121 »       movaps·-0x50(%rbp),%xmm0
121 »       jns····4c·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x4c>122 »       jns····48·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x48>
122 »       jmp····1f4·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1f4>123 »       jmp····1d7·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1d7>
123 »       vmovaps·%xmm2,-0x50(%rbp)124 »       movaps·%xmm2,-0x50(%rbp)
124 »       call···1d8·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1d8>125 »       call···1be·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1be>
125 ·R_X86_64_PLT32» __gttf2-0x4126 ·R_X86_64_PLT32» __gttf2-0x4
126 »       test···%eax,%eax127 »       test···%eax,%eax
127 »       jg·····1be·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1be>128 »       jg·····1a6·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x1a6>
128 »       vmovaps·-0x70(%rbp),%xmm0129 »       movaps·-0x70(%rbp),%xmm0
129 »       vmovaps·%xmm0,-0x60(%rbp)130 »       movaps·%xmm0,-0x60(%rbp)
130 »       xor····%rbx,%r14131 »       xor····%rbx,%r14
131 »       vmovaps·-0x50(%rbp),%xmm0132 »       movaps·-0x50(%rbp),%xmm0
132 »       jns····4c·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x4c>133 »       jns····48·<__llvm_libc_20_0_0_::fmaximum_mag_numf128(__float128,·__float128)+0x48>
133 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
134 »       cmp····-0x18(%rbp),%rax135 »       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·5f32002e·4c435049·305f3100·666d6178·_2..LCPI0_1.fmax3 ··0x00000010·5f31002e·4c435049·305f3200·666d6178·_1..LCPI0_2.fmax
4 ··0x00000020·696d756d·5f6d6167·5f6e756d·66313238·imum_mag_numf1284 ··0x00000020·696d756d·5f6d6167·5f6e756d·66313238·imum_mag_numf128
5 ··0x00000030·005f5f67·74746632·005f5f73·7461636b·.__gttf2.__stack5 ··0x00000030·005f5f67·74746632·005f5f73·7461636b·.__gttf2.__stack
6 ··0x00000040·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_6 ··0x00000040·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
7 ··0x00000050·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_7 ··0x00000050·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
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, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma
8 ··0x00000060·756d5f6d·61675f6e·756d6631·3238002e·um_mag_numf128..7 ··0x00000050·78696d75·6d5f6d61·675f6e75·6d663132·ximum_mag_numf12
9 ··0x00000070·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..8 ··0x00000060·38002e6e·6f74652e·474e552d·73746163·8..note.GNU-stac
10 ··0x00000080·6c6c766d·5f616464·72736967·00·······llvm_addrsig.9 ··0x00000070·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
  
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:··········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:·········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·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·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fmaximum_magf128·PROGBITS········0000000000000000·000070·000124·00··AX··0···0·168 ··[·4]·.text.fmaximum_magf128·PROGBITS········0000000000000000·000070·00010b·00··AX··0···0·16
9 ··[·5]·.rela.text.fmaximum_magf128·RELA············0000000000000000·000268·000078·18···I··8···4··89 ··[·5]·.rela.text.fmaximum_magf128·RELA············0000000000000000·000250·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000194·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00017b·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000194·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00017b·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000198·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000180·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000210·000051·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001f8·000051·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002e0·00007c·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002c8·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···292·FUNC····GLOBAL·HIDDEN·····4·fmaximum_magf1285 ·····2:·0000000000000000···267·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···292·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_16fmaximum_magf128Egg7 ·····4:·0000000000000000···267·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x268·contains·5·entries:1 Relocation·section·'.rela.text.fmaximum_magf128'·at·offset·0x250·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 0000000000000016··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000015··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000037··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·44 0000000000000033··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
5 0000000000000054··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·45 000000000000004d··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
6 00000000000000d6··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·46 00000000000000c3··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
7 00000000000000f8··0000000300000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·47 00000000000000e2··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, 79 lines modifiedOffset 7, 80 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 »       vmovaps·0x0(%rip),%xmm2········14 »       movaps·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vmovaps·%xmm0,-0x30(%rbp)16 »       movaps·%xmm0,-0x30(%rbp)
17 »       vandps·%xmm2,%xmm0,%xmm017 »       andps··%xmm2,%xmm0
18 »       vmovaps·%xmm1,-0x40(%rbp)18 »       movaps·%xmm1,-0x40(%rbp)
19 »       vandps·%xmm2,%xmm1,%xmm119 »       andps··%xmm1,%xmm2
20 »       vmovaps·%xmm0,-0x20(%rbp)20 »       movaps·%xmm0,-0x20(%rbp)
21 »       vmovaps·%xmm1,-0x50(%rbp)21 »       movaps·%xmm2,-0x50(%rbp)
 22 »       movaps·%xmm2,%xmm1
22 »       call···3b·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x3b>23 »       call···37·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x37>
23 ·R_X86_64_PLT32» __gttf2-0x424 ·R_X86_64_PLT32» __gttf2-0x4
24 »       test···%eax,%eax25 »       test···%eax,%eax
25 »       jle····49·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x49>26 »       jle····44·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x44>
26 »       vmovaps·-0x30(%rbp),%xmm027 »       movaps·-0x30(%rbp),%xmm0
27 »       jmp····118·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x118>28 »       jmp····ff·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xff>
28 »       vmovaps·-0x50(%rbp),%xmm029 »       movaps·-0x50(%rbp),%xmm0
29 »       vmovaps·-0x20(%rbp),%xmm130 »       movaps·-0x20(%rbp),%xmm1
30 »       call···58·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x58>31 »       call···51·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x51>
31 ·R_X86_64_PLT32» __gttf2-0x432 ·R_X86_64_PLT32» __gttf2-0x4
32 »       test···%eax,%eax33 »       test···%eax,%eax
33 »       jle····66·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x66>34 »       jle····5e·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x5e>
34 »       vmovaps·-0x40(%rbp),%xmm035 »       movaps·-0x40(%rbp),%xmm0
35 »       jmp····118·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x118>36 »       jmp····ff·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xff>
36 »       vmovaps·-0x30(%rbp),%xmm037 »       movaps·-0x30(%rbp),%xmm0
37 »       vmovaps·%xmm0,-0x90(%rbp)38 »       movaps·%xmm0,-0x90(%rbp)
38 »       mov····-0x88(%rbp),%rbx39 »       mov····-0x88(%rbp),%rbx
39 »       vmovaps·-0x40(%rbp),%xmm140 »       movaps·-0x40(%rbp),%xmm1
40 »       vmovaps·%xmm1,-0x80(%rbp)41 »       movaps·%xmm1,-0x80(%rbp)
41 »       mov····-0x78(%rbp),%r1442 »       mov····-0x78(%rbp),%r14
42 »       vmovaps·-0x20(%rbp),%xmm243 »       movaps·-0x20(%rbp),%xmm2
43 »       vmovaps·%xmm2,-0x70(%rbp)44 »       movaps·%xmm2,-0x70(%rbp)
44 »       xor····%eax,%eax45 »       xor····%eax,%eax
45 »       cmp····-0x70(%rbp),%rax46 »       cmp····-0x70(%rbp),%rax
46 »       movabs·$0x7fff000000000000,%rax47 »       movabs·$0x7fff000000000000,%rax
47 »       mov····%rax,%rcx48 »       mov····%rax,%rcx
48 »       sbb····-0x68(%rbp),%rcx49 »       sbb····-0x68(%rbp),%rcx
49 »       jb·····118·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x118>50 »       jb·····ff·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xff>
50 »       vmovaps·-0x50(%rbp),%xmm251 »       movaps·-0x50(%rbp),%xmm2
51 »       vmovaps·%xmm2,-0x60(%rbp)52 »       movaps·%xmm2,-0x60(%rbp)
52 »       xor····%ecx,%ecx53 »       xor····%ecx,%ecx
53 »       cmp····-0x60(%rbp),%rcx54 »       cmp····-0x60(%rbp),%rcx
54 »       sbb····-0x58(%rbp),%rax55 »       sbb····-0x58(%rbp),%rax
55 »       jae····c7·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xc7>56 »       jae····b6·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xb6>
56 »       vmovaps·%xmm1,%xmm057 »       movaps·%xmm1,%xmm0
57 »       jmp····118·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x118>58 »       jmp····ff·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xff>
58 »       vmovaps·%xmm1,%xmm259 »       movaps·%xmm1,%xmm2
59 »       test···%rbx,%rbx60 »       test···%rbx,%rbx
60 »       jns····ee·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xee>61 »       jns····da·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xda>
61 »       vmovaps·%xmm2,-0x20(%rbp)62 »       movaps·%xmm2,-0x20(%rbp)
62 »       call···da·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xda>63 »       call···c7·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xc7>
63 ·R_X86_64_PLT32» __gttf2-0x464 ·R_X86_64_PLT32» __gttf2-0x4
64 »       test···%eax,%eax65 »       test···%eax,%eax
65 »       jle····100·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x100>66 »       jle····ea·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xea>
66 »       xor····%rbx,%r1467 »       xor····%rbx,%r14
67 »       vmovaps·-0x20(%rbp),%xmm068 »       movaps·-0x20(%rbp),%xmm0
68 »       jns····3f·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x3f>69 »       jns····3b·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x3b>
69 »       jmp····118·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x118>70 »       jmp····ff·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xff>
70 »       vmovaps·%xmm0,%xmm271 »       movaps·%xmm0,%xmm2
71 »       vmovaps·%xmm2,-0x20(%rbp)72 »       movaps·%xmm2,-0x20(%rbp)
72 »       call···fc·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xfc>73 »       call···e6·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xe6>
73 ·R_X86_64_PLT32» __gttf2-0x474 ·R_X86_64_PLT32» __gttf2-0x4
74 »       test···%eax,%eax75 »       test···%eax,%eax
75 »       jg·····de·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xde>76 »       jg·····cb·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0xcb>
76 »       vmovaps·-0x40(%rbp),%xmm077 »       movaps·-0x40(%rbp),%xmm0
77 »       vmovaps·%xmm0,-0x30(%rbp)78 »       movaps·%xmm0,-0x30(%rbp)
78 »       xor····%rbx,%r1479 »       xor····%rbx,%r14
79 »       vmovaps·-0x20(%rbp),%xmm080 »       movaps·-0x20(%rbp),%xmm0
80 »       jns····3f·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x3f>81 »       jns····3b·<__llvm_libc_20_0_0_::fmaximum_magf128(__float128,·__float128)+0x3b>
81 »       add····$0x80,%rsp82 »       add····$0x80,%rsp
82 »       pop····%rbx83 »       pop····%rbx
83 »       pop····%r1484 »       pop····%r14
84 »       pop····%rbp85 »       pop····%rbp
85 »       ret86 »       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:··········1072·(bytes·into·file)13 ··Start·of·section·headers:··········1040·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.34 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x430:1 There·are·11·section·headers,·starting·at·offset·0x410:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4 
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
9 ··[·5]·.text.fmaximum_numf128·PROGBITS········0000000000000000·000080·0001a6·00··AX··0···0·168 ··[·4]·.text.fmaximum_numf128·PROGBITS········0000000000000000·000080·000193·00··AX··0···0·16
10 ··[·6]·.rela.text.fmaximum_numf128·RELA············0000000000000000·000340·000060·18···I··9···5··89 ··[·5]·.rela.text.fmaximum_numf128·RELA············0000000000000000·000330·000060·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000226·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000213·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000226·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000213·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000228·0000a8·18·····10···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000218·0000a8·18······9···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·0002d0·00006b·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002c0·00006b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003a0·000089·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000390·00007c·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
962 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···422·FUNC····GLOBAL·HIDDEN·····5·fmaximum_numf1286 ·····3:·0000000000000000···403·FUNC····GLOBAL·HIDDEN·····4·fmaximum_numf128
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__gttf2
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···422·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_16fmaximum_numf128Egg9 ·····6:·0000000000000000···403·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x340·contains·4·entries:1 Relocation·section·'.rela.text.fmaximum_numf128'·at·offset·0x330·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 00000000000000ce··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000c8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000119··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 0000000000000111··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 000000000000015b··0000000400000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·45 000000000000014d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
6 00000000000001a2··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000018f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
294 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fmaximum_numf1283 fmaximum_numf128
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_0_0_16fmaximum_numf128Egg5 _ZN19__llvm_libc_20_0_0_16fmaximum_numf128Egg
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst4 
9 .rodata.cst168 .rodata.cst16
10 .rela.text.fmaximum_numf1289 .rela.text.fmaximum_numf128
11 .note.GNU-stack10 .note.GNU-stack
12 .llvm_addrsig11 .llvm_addrsig
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·00000000·00000000·00000000·0080ff7f·................3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................
  
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 »       vmovaps·%xmm0,-0x80(%rbp)16 »       movaps·%xmm0,-0x80(%rbp)
17 »       mov····-0x80(%rbp),%rdx17 »       mov····-0x80(%rbp),%rdx
18 »       mov····-0x78(%rbp),%rbx18 »       mov····-0x78(%rbp),%rbx
19 »       vmovaps·%xmm1,-0xb0(%rbp)19 »       movaps·%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····89·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x89>35 »       jne····86·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x86>
36 »       vmovaps·%xmm1,-0x60(%rbp)36 »       movaps·%xmm1,-0x60(%rbp)
37 »       mov····-0x60(%rbp),%rdi37 »       mov····-0x60(%rbp),%rdi
38 »       and····-0x58(%rbp),%rax38 »       and····-0x58(%rbp),%rax
39 »       jmp····bb·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0xbb>39 »       jmp····b7·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0xb7>
40 »       vmovaps·%xmm1,-0x70(%rbp)40 »       movaps·%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····11f·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x11f>53 »       jne····117·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x117>
54 »       movabs·$0xaaaaaaaaaaaaaaaa,%r854 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
55 »       mov····%r8,-0x38(%rbp)55 »       mov····%r8,-0x38(%rbp)
56 »       vbroadcastss·0x0(%rip),%xmm2········56 »       movaps·0x0(%rip),%xmm2········
57 ·R_X86_64_PC32»  .LCPI0_0-0x457 ·R_X86_64_PC32»  .LCPI0_0-0x4
58 »       vmovups·%xmm2,-0x30(%rbp)58 »       movups·%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·····12a·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x12a>72 »       jb·····122·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x122>
73 »       neg····%rdi73 »       neg····%rdi
74 »       sbb····%rax,%rcx74 »       sbb····%rax,%rcx
75 »       jae····182·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x182>75 »       jae····170·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x170>
76 »       vmovaps·0x0(%rip),%xmm1········76 »       movaps·0x0(%rip),%xmm1········
77 ·R_X86_64_PC32»  .LCPI0_1-0x477 ·R_X86_64_PC32»  .LCPI0_1-0x4
78 »       jmp····182·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x182>78 »       jmp····170·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x170>
79 »       neg····%rdx79 »       neg····%rdx
80 »       mov····%rcx,%rdx80 »       mov····%rcx,%rdx
81 »       sbb····%rsi,%rdx81 »       sbb····%rsi,%rdx
82 »       jb·····182·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x182>82 »       jb·····170·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x170>
83 »       neg····%rdi83 »       neg····%rdi
84 »       sbb····%rax,%rcx84 »       sbb····%rax,%rcx
85 »       jae····138·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x138>85 »       jae····12f·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x12f>
86 »       vmovaps·%xmm0,%xmm186 »       movaps·%xmm0,%xmm1
87 »       jmp····182·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x182>87 »       jmp····170·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x170>
88 »       vmovaps·%xmm1,%xmm288 »       movaps·%xmm1,%xmm2
89 »       test···%rbx,%rbx89 »       test···%rbx,%rbx
90 »       js·····145·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x145>90 »       js·····13a·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x13a>
91 »       vmovaps·%xmm0,%xmm291 »       movaps·%xmm0,%xmm2
92 »       vmovaps·%xmm2,-0xa0(%rbp)92 »       movaps·%xmm2,-0xa0(%rbp)
93 »       vmovaps·%xmm0,-0x50(%rbp)93 »       movaps·%xmm0,-0x50(%rbp)
94 »       vmovaps·%xmm1,-0x90(%rbp)94 »       movaps·%xmm1,-0x90(%rbp)
95 »       call···15f·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x15f>95 »       call···151·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x151>
96 ·R_X86_64_PLT32» __gttf2-0x496 ·R_X86_64_PLT32» __gttf2-0x4
97 »       test···%eax,%eax97 »       test···%eax,%eax
98 »       jg·····170·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x170>98 »       jg·····160·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x160>
99 »       vmovaps·-0x90(%rbp),%xmm099 »       movaps·-0x90(%rbp),%xmm0
100 »       vmovaps·%xmm0,-0x50(%rbp)100 »       movaps·%xmm0,-0x50(%rbp)
101 »       xor····%rbx,%r14101 »       xor····%rbx,%r14
102 »       vmovaps·-0xa0(%rbp),%xmm1102 »       movaps·-0xa0(%rbp),%xmm1
103 »       js·····182·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x182>103 »       js·····170·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x170>
104 »       vmovaps·-0x50(%rbp),%xmm1104 »       movaps·-0x50(%rbp),%xmm1
105 »       mov····%fs:0x28,%rax105 »       mov····%fs:0x28,%rax
106 »       cmp····-0x18(%rbp),%rax106 »       cmp····-0x18(%rbp),%rax
107 »       jne····1a1·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x1a1>107 »       jne····18e·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x18e>
108 »       vmovaps·%xmm1,%xmm0108 »       movaps·%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···1a6·<__llvm_libc_20_0_0_::fmaximum_numf128(__float128,·__float128)+0x1a6>114 »       call···193·<.LCPI0_1+0x183>
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, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16.. 
7 ··0x00000050·72656c61·2e746578·742e666d·6178696d·rela.text.fmaxim6 ··0x00000040·36002e72·656c612e·74657874·2e666d61·6..rela.text.fma
8 ··0x00000060·756d5f6e·756d6631·3238002e·6e6f7465·um_numf128..note7 ··0x00000050·78696d75·6d5f6e75·6d663132·38002e6e·ximum_numf128..n
9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
10 ··0x00000080·5f616464·72736967·00················_addrsig.9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.
  
6.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:··········568·(bytes·into·file)13 ··Start·of·section·headers:··········552·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.06 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x238:1 There·are·10·section·headers,·starting·at·offset·0x228:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fmaximumf128·PROGBITS········0000000000000000·000060·0000ab·00··AX··0···0·167 ··[·3]·.text.fmaximumf128·PROGBITS········0000000000000000·000060·00009e·00··AX··0···0·16
8 ··[·4]·.rela.text.fmaximumf128·RELA············0000000000000000·0001b0·000018·18···I··7···3··88 ··[·4]·.rela.text.fmaximumf128·RELA············0000000000000000·0001a0·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00010b·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0000fe·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·0000fe·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000100·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·000040·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000160·000040·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·00006a·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b8·00006a·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
660 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···171·FUNC····GLOBAL·HIDDEN·····3·fmaximumf1284 ·····1:·0000000000000000···158·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···171·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_12fmaximumf128Egg6 ·····3:·0000000000000000···158·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_12fmaximumf128Egg
505 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fmaximumf128'·at·offset·0x1b0·contains·1·entry:1 Relocation·section·'.rela.text.fmaximumf128'·at·offset·0x1a0·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000081··0000000200000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·43 0000000000000078··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 »       vmovaps·%xmm0,-0x40(%rbp)14 »       movaps·%xmm0,-0x40(%rbp)
15 »       mov····-0x40(%rbp),%rcx15 »       mov····-0x40(%rbp),%rcx
16 »       mov····-0x38(%rbp),%rbx16 »       mov····-0x38(%rbp),%rbx
17 »       vmovaps·%xmm1,-0x70(%rbp)17 »       movaps·%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·····a2·<__llvm_libc_20_0_0_::fmaximumf128(__float128,·__float128)+0xa2>25 »       jb·····95·<__llvm_libc_20_0_0_::fmaximumf128(__float128,·__float128)+0x95>
26 »       mov····-0x68(%rbp),%r1426 »       mov····-0x68(%rbp),%r14
27 »       vmovaps·%xmm1,-0x30(%rbp)27 »       movaps·%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····64·<__llvm_libc_20_0_0_::fmaximumf128(__float128,·__float128)+0x64>32 »       jae····60·<__llvm_libc_20_0_0_::fmaximumf128(__float128,·__float128)+0x60>
33 »       vmovaps·%xmm1,%xmm033 »       movaps·%xmm1,%xmm0
34 »       jmp····a2·<__llvm_libc_20_0_0_::fmaximumf128(__float128,·__float128)+0xa2>34 »       jmp····95·<__llvm_libc_20_0_0_::fmaximumf128(__float128,·__float128)+0x95>
35 »       vmovaps·%xmm1,%xmm235 »       movaps·%xmm1,%xmm2
36 »       test···%rbx,%rbx36 »       test···%rbx,%rbx
37 »       js·····71·<__llvm_libc_20_0_0_::fmaximumf128(__float128,·__float128)+0x71>37 »       js·····6b·<__llvm_libc_20_0_0_::fmaximumf128(__float128,·__float128)+0x6b>
38 »       vmovaps·%xmm0,%xmm238 »       movaps·%xmm0,%xmm2
39 »       vmovaps·%xmm2,-0x60(%rbp)39 »       movaps·%xmm2,-0x60(%rbp)
40 »       vmovaps·%xmm0,-0x20(%rbp)40 »       movaps·%xmm0,-0x20(%rbp)
41 »       vmovaps·%xmm1,-0x50(%rbp)41 »       movaps·%xmm1,-0x50(%rbp)
42 »       call···85·<__llvm_libc_20_0_0_::fmaximumf128(__float128,·__float128)+0x85>42 »       call···7c·<__llvm_libc_20_0_0_::fmaximumf128(__float128,·__float128)+0x7c>
43 ·R_X86_64_PLT32» __gttf2-0x443 ·R_X86_64_PLT32» __gttf2-0x4
44 »       test···%eax,%eax44 »       test···%eax,%eax
45 »       jg·····93·<__llvm_libc_20_0_0_::fmaximumf128(__float128,·__float128)+0x93>45 »       jg·····88·<__llvm_libc_20_0_0_::fmaximumf128(__float128,·__float128)+0x88>
46 »       vmovaps·-0x50(%rbp),%xmm046 »       movaps·-0x50(%rbp),%xmm0
47 »       vmovaps·%xmm0,-0x20(%rbp)47 »       movaps·%xmm0,-0x20(%rbp)
48 »       xor····%rbx,%r1448 »       xor····%rbx,%r14
49 »       vmovaps·-0x60(%rbp),%xmm049 »       movaps·-0x60(%rbp),%xmm0
50 »       js·····a2·<__llvm_libc_20_0_0_::fmaximumf128(__float128,·__float128)+0xa2>50 »       js·····95·<__llvm_libc_20_0_0_::fmaximumf128(__float128,·__float128)+0x95>
51 »       vmovaps·-0x20(%rbp),%xmm051 »       movaps·-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:··········552·(bytes·into·file)13 ··Start·of·section·headers:··········544·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x228:1 There·are·10·section·headers,·starting·at·offset·0x220:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.fminf128····PROGBITS········0000000000000000·000060·0000af·00··AX··0···0·167 ··[·3]·.text.fminf128····PROGBITS········0000000000000000·000060·0000a1·00··AX··0···0·16
8 ··[·4]·.rela.text.fminf128·RELA············0000000000000000·0001a8·000018·18···I··7···3··88 ··[·4]·.rela.text.fminf128·RELA············0000000000000000·0001a0·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00010f·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000101·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010f·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000101·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·000037·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·000037·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b8·000066·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
642 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···175·FUNC····GLOBAL·HIDDEN·····3·fminf1284 ·····1:·0000000000000000···161·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···175·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_8fminf128Egg6 ·····3:·0000000000000000···161·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_8fminf128Egg
497 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fminf128'·at·offset·0x1a8·contains·1·entry:1 Relocation·section·'.rela.text.fminf128'·at·offset·0x1a0·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000081··0000000200000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·43 0000000000000078··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 »       vmovaps·%xmm0,-0x40(%rbp)14 »       movaps·%xmm0,-0x40(%rbp)
15 »       mov····-0x40(%rbp),%rcx15 »       mov····-0x40(%rbp),%rcx
16 »       mov····-0x38(%rbp),%rbx16 »       mov····-0x38(%rbp),%rbx
17 »       vmovaps·%xmm1,-0x70(%rbp)17 »       movaps·%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·····a2·<__llvm_libc_20_0_0_::fminf128(__float128,·__float128)+0xa2>25 »       jb·····95·<__llvm_libc_20_0_0_::fminf128(__float128,·__float128)+0x95>
26 »       mov····-0x68(%rbp),%r1426 »       mov····-0x68(%rbp),%r14
27 »       vmovaps·%xmm1,-0x30(%rbp)27 »       movaps·%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····64·<__llvm_libc_20_0_0_::fminf128(__float128,·__float128)+0x64>32 »       jae····60·<__llvm_libc_20_0_0_::fminf128(__float128,·__float128)+0x60>
33 »       vmovaps·%xmm0,%xmm133 »       movaps·%xmm0,%xmm1
34 »       jmp····a2·<__llvm_libc_20_0_0_::fminf128(__float128,·__float128)+0xa2>34 »       jmp····95·<__llvm_libc_20_0_0_::fminf128(__float128,·__float128)+0x95>
35 »       vmovaps·%xmm0,%xmm235 »       movaps·%xmm0,%xmm2
36 »       test···%rbx,%rbx36 »       test···%rbx,%rbx
37 »       js·····71·<__llvm_libc_20_0_0_::fminf128(__float128,·__float128)+0x71>37 »       js·····6b·<__llvm_libc_20_0_0_::fminf128(__float128,·__float128)+0x6b>
38 »       vmovaps·%xmm1,%xmm238 »       movaps·%xmm1,%xmm2
39 »       vmovaps·%xmm2,-0x60(%rbp)39 »       movaps·%xmm2,-0x60(%rbp)
40 »       vmovaps·%xmm0,-0x20(%rbp)40 »       movaps·%xmm0,-0x20(%rbp)
41 »       vmovaps·%xmm1,-0x50(%rbp)41 »       movaps·%xmm1,-0x50(%rbp)
42 »       call···85·<__llvm_libc_20_0_0_::fminf128(__float128,·__float128)+0x85>42 »       call···7c·<__llvm_libc_20_0_0_::fminf128(__float128,·__float128)+0x7c>
43 ·R_X86_64_PLT32» __lttf2-0x443 ·R_X86_64_PLT32» __lttf2-0x4
44 »       test···%eax,%eax44 »       test···%eax,%eax
45 »       js·····93·<__llvm_libc_20_0_0_::fminf128(__float128,·__float128)+0x93>45 »       js·····88·<__llvm_libc_20_0_0_::fminf128(__float128,·__float128)+0x88>
46 »       vmovaps·-0x50(%rbp),%xmm046 »       movaps·-0x50(%rbp),%xmm0
47 »       vmovaps·%xmm0,-0x20(%rbp)47 »       movaps·%xmm0,-0x20(%rbp)
48 »       xor····%rbx,%r1448 »       xor····%rbx,%r14
49 »       vmovaps·-0x60(%rbp),%xmm149 »       movaps·-0x60(%rbp),%xmm1
50 »       js·····a2·<__llvm_libc_20_0_0_::fminf128(__float128,·__float128)+0xa2>50 »       js·····95·<__llvm_libc_20_0_0_::fminf128(__float128,·__float128)+0x95>
51 »       vmovaps·-0x20(%rbp),%xmm151 »       movaps·-0x20(%rbp),%xmm1
52 »       vmovaps·%xmm1,%xmm052 »       movaps·%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:··········1336·(bytes·into·file)13 ··Start·of·section·headers:··········1296·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.36 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x538:1 There·are·11·section·headers,·starting·at·offset·0x510:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000030·10··AM··0···0·16
8 ··[·4]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4 
9 ··[·5]·.text.fminimum_mag_numf128·PROGBITS········0000000000000000·000090·000214·00··AX··0···0·168 ··[·4]·.text.fminimum_mag_numf128·PROGBITS········0000000000000000·000090·0001f7·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_mag_numf128·RELA············0000000000000000·0003e8·0000c0·18···I··9···5··89 ··[·5]·.rela.text.fminimum_mag_numf128·RELA············0000000000000000·0003d0·0000c0·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·0002a4·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000287·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0002a4·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000287·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·0002a8·0000c0·18·····10···4··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000290·0000c0·18······9···4··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·000368·00007c·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·000350·00007c·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0004a8·00008d·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000490·000080·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
1.09 KB
readelf --wide --symbols {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Symbol·table·'.symtab'·contains·8·entries:1 Symbol·table·'.symtab'·contains·8·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_25 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_16 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_2
7 ·····4:·0000000000000000···532·FUNC····GLOBAL·HIDDEN·····5·fminimum_mag_numf1287 ·····4:·0000000000000000···503·FUNC····GLOBAL·HIDDEN·····4·fminimum_mag_numf128
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf28 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail9 ·····6:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
10 ·····7:·0000000000000000···532·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_20fminimum_mag_numf128Egg10 ·····7:·0000000000000000···503·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x3e8·contains·8·entries:1 Relocation·section·'.rela.text.fminimum_mag_numf128'·at·offset·0x3d0·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 0000000000000023··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000022··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000044··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·44 0000000000000040··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
5 0000000000000061··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·45 000000000000005a··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
6 0000000000000139··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·4 
7 0000000000000184··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_2·-·46 0000000000000127··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
 7 0000000000000170··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI0_2·-·4
 8 000000000000019e··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
8 00000000000001b6··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·49 00000000000001ba··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
9 00000000000001d4··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4 
10 0000000000000210··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 00000000000001f3··0000000600000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
326 B
strings --all --bytes=8 {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_2 
3 .LCPI0_12 .LCPI0_1
 3 .LCPI0_2
4 fminimum_mag_numf1284 fminimum_mag_numf128
5 __stack_chk_fail5 __stack_chk_fail
6 _ZN19__llvm_libc_20_0_0_20fminimum_mag_numf128Egg6 _ZN19__llvm_libc_20_0_0_20fminimum_mag_numf128Egg
7 .shstrtab7 .shstrtab
8 .note.gnu.property8 .note.gnu.property
9 .rodata.cst169 .rodata.cst16
10 .rodata.cst4 
11 .rela.text.fminimum_mag_numf12810 .rela.text.fminimum_mag_numf128
12 .note.GNU-stack11 .note.GNU-stack
13 .llvm_addrsig12 .llvm_addrsig
436 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
 3 ··0x00000010·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................4 ··0x00000020·00000000·00000000·00000000·0080ff7f·................
  
7.47 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fminimum_mag_numf128 {}
    
Offset 9, 134 lines modifiedOffset 9, 135 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 »       vmovaps·0x0(%rip),%xmm2········16 »       movaps·0x0(%rip),%xmm2········
17 ·R_X86_64_PC32»  .LCPI0_0-0x417 ·R_X86_64_PC32»  .LCPI0_0-0x4
18 »       vmovaps·%xmm0,-0x60(%rbp)18 »       movaps·%xmm0,-0x60(%rbp)
19 »       vandps·%xmm2,%xmm0,%xmm019 »       andps··%xmm2,%xmm0
20 »       vmovaps·%xmm1,-0x70(%rbp)20 »       movaps·%xmm1,-0x70(%rbp)
21 »       vandps·%xmm2,%xmm1,%xmm121 »       andps··%xmm1,%xmm2
22 »       vmovaps·%xmm0,-0x80(%rbp)22 »       movaps·%xmm0,-0x80(%rbp)
23 »       vmovaps·%xmm1,-0x50(%rbp)23 »       movaps·%xmm2,-0x50(%rbp)
 24 »       movaps·%xmm2,%xmm1
24 »       call···48·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x48>25 »       call···44·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x44>
25 ·R_X86_64_PLT32» __lttf2-0x426 ·R_X86_64_PLT32» __lttf2-0x4
26 »       test···%eax,%eax27 »       test···%eax,%eax
27 »       jns····56·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x56>28 »       jns····51·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x51>
28 »       vmovaps·-0x60(%rbp),%xmm029 »       movaps·-0x60(%rbp),%xmm0
29 »       jmp····1f4·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1f4>30 »       jmp····1d7·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1d7>
30 »       vmovaps·-0x50(%rbp),%xmm031 »       movaps·-0x50(%rbp),%xmm0
31 »       vmovaps·-0x80(%rbp),%xmm132 »       movaps·-0x80(%rbp),%xmm1
32 »       call···65·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x65>33 »       call···5e·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x5e>
33 ·R_X86_64_PLT32» __lttf2-0x434 ·R_X86_64_PLT32» __lttf2-0x4
34 »       test···%eax,%eax35 »       test···%eax,%eax
35 »       jns····73·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x73>36 »       jns····6b·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x6b>
36 »       vmovaps·-0x70(%rbp),%xmm037 »       movaps·-0x70(%rbp),%xmm0
37 »       jmp····1f4·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1f4>38 »       jmp····1d7·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1d7>
38 »       vmovaps·-0x60(%rbp),%xmm039 »       movaps·-0x60(%rbp),%xmm0
39 »       vmovaps·%xmm0,-0xc0(%rbp)40 »       movaps·%xmm0,-0xc0(%rbp)
40 »       mov····-0xb8(%rbp),%rbx41 »       mov····-0xb8(%rbp),%rbx
41 »       vmovaps·-0x70(%rbp),%xmm142 »       movaps·-0x70(%rbp),%xmm1
42 »       vmovaps·%xmm1,-0xb0(%rbp)43 »       movaps·%xmm1,-0xb0(%rbp)
43 »       mov····-0xa8(%rbp),%r1444 »       mov····-0xa8(%rbp),%r14
44 »       vmovaps·-0x80(%rbp),%xmm245 »       movaps·-0x80(%rbp),%xmm2
45 »       vmovaps·%xmm2,-0xa0(%rbp)46 »       movaps·%xmm2,-0xa0(%rbp)
46 »       mov····-0xa0(%rbp),%rdx47 »       mov····-0xa0(%rbp),%rdx
47 »       mov····-0x98(%rbp),%rcx48 »       mov····-0x98(%rbp),%rcx
48 »       mov····%rdx,%rax49 »       mov····%rdx,%rax
49 »       neg····%rax50 »       neg····%rax
50 »       movabs·$0x7fff000000000000,%rax51 »       movabs·$0x7fff000000000000,%rax
51 »       mov····%rax,%rsi52 »       mov····%rax,%rsi
52 »       sbb····%rcx,%rsi53 »       sbb····%rcx,%rsi
53 »       setb···%r8b54 »       setb···%r8b
54 »       mov····%rbx,%rsi55 »       mov····%rbx,%rsi
55 »       not····%rsi56 »       not····%rsi
56 »       shr····$0x2f,%rsi57 »       shr····$0x2f,%rsi
57 »       test···%si,%si58 »       test···%si,%si
58 »       setne··%r9b59 »       setne··%r9b
59 »       vmovaps·-0x50(%rbp),%xmm260 »       movaps·-0x50(%rbp),%xmm2
60 »       vmovaps·%xmm2,-0x90(%rbp)61 »       movaps·%xmm2,-0x90(%rbp)
61 »       mov····-0x90(%rbp),%rdi62 »       mov····-0x90(%rbp),%rdi
62 »       mov····-0x88(%rbp),%rsi63 »       mov····-0x88(%rbp),%rsi
63 »       test···%r9b,%r8b64 »       test···%r9b,%r8b
64 »       jne····126·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x126>65 »       jne····116·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x116>
65 »       cmp····$0x1,%rdi66 »       cmp····$0x1,%rdi
66 »       mov····%rsi,%r867 »       mov····%rsi,%r8
67 »       sbb····%rax,%r868 »       sbb····%rax,%r8
68 »       setb···%r8b69 »       setb···%r8b
69 »       mov····%r14,%r970 »       mov····%r14,%r9
70 »       not····%r971 »       not····%r9
71 »       shr····$0x2f,%r972 »       shr····$0x2f,%r9
72 »       test···%r9w,%r9w73 »       test···%r9w,%r9w
73 »       sete···%r9b74 »       sete···%r9b
74 »       or·····%r8b,%r9b75 »       or·····%r8b,%r9b
75 »       jne····18a·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x18a>76 »       jne····176·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x176>
76 »       movabs·$0xaaaaaaaaaaaaaaaa,%r877 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
77 »       mov····%r8,-0x38(%rbp)78 »       mov····%r8,-0x38(%rbp)
78 »       vbroadcastss·0x0(%rip),%xmm2········79 »       movaps·0x0(%rip),%xmm2········
79 ·R_X86_64_PC32»  .LCPI0_1-0x480 ·R_X86_64_PC32»  .LCPI0_1-0x4
80 »       vmovups·%xmm2,-0x30(%rbp)81 »       movups·%xmm2,-0x30(%rbp)
81 »       movl···$0xaaaaaaaa,-0x20(%rbp)82 »       movl···$0xaaaaaaaa,-0x20(%rbp)
82 »       fnstenv·-0x38(%rbp)83 »       fnstenv·-0x38(%rbp)
83 »       movl···$0xaaaaaaaa,-0x3c(%rbp)84 »       movl···$0xaaaaaaaa,-0x3c(%rbp)
84 »       stmxcsr·-0x3c(%rbp)85 »       stmxcsr·-0x3c(%rbp)
85 »       mov····-0x3c(%rbp),%r8d86 »       mov····-0x3c(%rbp),%r8d
86 »       orb····$0x1,-0x34(%rbp)87 »       orb····$0x1,-0x34(%rbp)
87 »       or·····$0x1,%r8d88 »       or·····$0x1,%r8d
88 »       fldenv·-0x38(%rbp)89 »       fldenv·-0x38(%rbp)
89 »       mov····%r8d,-0x3c(%rbp)90 »       mov····%r8d,-0x3c(%rbp)
90 »       ldmxcsr·-0x3c(%rbp)91 »       ldmxcsr·-0x3c(%rbp)
91 »       fwait92 »       fwait
92 »       cmp····$0x1,%rdx93 »       cmp····$0x1,%rdx
93 »       sbb····%rax,%rcx94 »       sbb····%rax,%rcx
94 »       jb·····19b·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x19b>95 »       jb·····186·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x186>
95 »       neg····%rdi96 »       neg····%rdi
96 »       sbb····%rsi,%rax97 »       sbb····%rsi,%rax
97 »       jae····195·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x195>98 »       jae····181·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x181>
98 »       vmovaps·0x0(%rip),%xmm1········99 »       movaps·0x0(%rip),%xmm1········
99 ·R_X86_64_PC32»  .LCPI0_2-0x4100 ·R_X86_64_PC32»  .LCPI0_2-0x4
100 »       jmp····195·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x195>101 »       jmp····181·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x181>
101 »       neg····%rdx102 »       neg····%rdx
102 »       mov····%rax,%rdx103 »       mov····%rax,%rdx
103 »       sbb····%rcx,%rdx104 »       sbb····%rcx,%rdx
104 »       jae····19b·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x19b>105 »       jae····186·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x186>
105 »       vmovaps·%xmm1,%xmm0106 »       movaps·%xmm1,%xmm0
106 »       jmp····1f4·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1f4>107 »       jmp····1d7·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1d7>
107 »       neg····%rdi108 »       neg····%rdi
108 »       sbb····%rsi,%rax109 »       sbb····%rsi,%rax
109 »       jb·····1f4·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1f4>110 »       jb·····1d7·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1d7>
110 »       vmovaps·%xmm0,%xmm2111 »       movaps·%xmm0,%xmm2
111 »       test···%rbx,%rbx112 »       test···%rbx,%rbx
112 »       js·····1ce·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1ce>113 »       js·····1b5·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1b5>
113 »       vmovaps·%xmm1,%xmm2114 »       movaps·%xmm1,%xmm2
114 »       vmovaps·%xmm2,-0x50(%rbp)115 »       movaps·%xmm2,-0x50(%rbp)
115 »       call···1ba·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1ba>116 »       call···1a2·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1a2>
116 ·R_X86_64_PLT32» __lttf2-0x4117 ·R_X86_64_PLT32» __lttf2-0x4
117 »       test···%eax,%eax118 »       test···%eax,%eax
118 »       jns····1dc·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1dc>119 »       jns····1c2·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1c2>
119 »       xor····%rbx,%r14120 »       xor····%rbx,%r14
120 »       vmovaps·-0x50(%rbp),%xmm0121 »       movaps·-0x50(%rbp),%xmm0
121 »       jns····4c·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x4c>122 »       jns····48·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x48>
122 »       jmp····1f4·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1f4>123 »       jmp····1d7·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1d7>
123 »       vmovaps·%xmm2,-0x50(%rbp)124 »       movaps·%xmm2,-0x50(%rbp)
124 »       call···1d8·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1d8>125 »       call···1be·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1be>
125 ·R_X86_64_PLT32» __lttf2-0x4126 ·R_X86_64_PLT32» __lttf2-0x4
126 »       test···%eax,%eax127 »       test···%eax,%eax
127 »       js·····1be·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1be>128 »       js·····1a6·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x1a6>
128 »       vmovaps·-0x70(%rbp),%xmm0129 »       movaps·-0x70(%rbp),%xmm0
129 »       vmovaps·%xmm0,-0x60(%rbp)130 »       movaps·%xmm0,-0x60(%rbp)
130 »       xor····%rbx,%r14131 »       xor····%rbx,%r14
131 »       vmovaps·-0x50(%rbp),%xmm0132 »       movaps·-0x50(%rbp),%xmm0
132 »       jns····4c·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x4c>133 »       jns····48·<__llvm_libc_20_0_0_::fminimum_mag_numf128(__float128,·__float128)+0x48>
133 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
134 »       cmp····-0x18(%rbp),%rax135 »       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·5f32002e·4c435049·305f3100·666d696e·_2..LCPI0_1.fmin3 ··0x00000010·5f31002e·4c435049·305f3200·666d696e·_1..LCPI0_2.fmin
4 ··0x00000020·696d756d·5f6d6167·5f6e756d·66313238·imum_mag_numf1284 ··0x00000020·696d756d·5f6d6167·5f6e756d·66313238·imum_mag_numf128
5 ··0x00000030·005f5f6c·74746632·005f5f73·7461636b·.__lttf2.__stack5 ··0x00000030·005f5f6c·74746632·005f5f73·7461636b·.__lttf2.__stack
6 ··0x00000040·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_6 ··0x00000040·5f63686b·5f666169·6c005f5a·4e31395f·_chk_fail._ZN19_
7 ··0x00000050·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_7 ··0x00000050·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
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, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst15 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·36002e72·6f646174·612e6373·7434002e·6..rodata.cst4.. 
7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi
8 ··0x00000060·756d5f6d·61675f6e·756d6631·3238002e·um_mag_numf128..7 ··0x00000050·6e696d75·6d5f6d61·675f6e75·6d663132·nimum_mag_numf12
9 ··0x00000070·6e6f7465·2e474e55·2d737461·636b002e·note.GNU-stack..8 ··0x00000060·38002e6e·6f74652e·474e552d·73746163·8..note.GNU-stac
10 ··0x00000080·6c6c766d·5f616464·72736967·00·······llvm_addrsig.9 ··0x00000070·6b002e6c·6c766d5f·61646472·73696700·k..llvm_addrsig.
  
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:··········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:·········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·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·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000010·10··AM··0···0·16
8 ··[·4]·.text.fminimum_magf128·PROGBITS········0000000000000000·000070·000124·00··AX··0···0·168 ··[·4]·.text.fminimum_magf128·PROGBITS········0000000000000000·000070·00010b·00··AX··0···0·16
9 ··[·5]·.rela.text.fminimum_magf128·RELA············0000000000000000·000268·000078·18···I··8···4··89 ··[·5]·.rela.text.fminimum_magf128·RELA············0000000000000000·000250·000078·18···I··8···4··8
10 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000194·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·00017b·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000194·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00017b·000001·00···E··0···0··1
12 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000198·000078·18······9···2··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000180·000078·18······9···2··8
13 ··[·9]·.strtab···········STRTAB··········0000000000000000·000210·000051·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0001f8·000051·00······0···0··1
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002e0·00007c·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·0002c8·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···292·FUNC····GLOBAL·HIDDEN·····4·fminimum_magf1285 ·····2:·0000000000000000···267·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···292·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_16fminimum_magf128Egg7 ·····4:·0000000000000000···267·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x268·contains·5·entries:1 Relocation·section·'.rela.text.fminimum_magf128'·at·offset·0x250·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 0000000000000016··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 0000000000000015··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000037··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·44 0000000000000033··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
5 0000000000000054··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·45 000000000000004d··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
6 00000000000000d6··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·46 00000000000000c3··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
7 00000000000000f8··0000000300000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·47 00000000000000e2··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, 79 lines modifiedOffset 7, 80 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 »       vmovaps·0x0(%rip),%xmm2········14 »       movaps·0x0(%rip),%xmm2········
15 ·R_X86_64_PC32»  .LCPI0_0-0x415 ·R_X86_64_PC32»  .LCPI0_0-0x4
16 »       vmovaps·%xmm0,-0x30(%rbp)16 »       movaps·%xmm0,-0x30(%rbp)
17 »       vandps·%xmm2,%xmm0,%xmm017 »       andps··%xmm2,%xmm0
18 »       vmovaps·%xmm1,-0x40(%rbp)18 »       movaps·%xmm1,-0x40(%rbp)
19 »       vandps·%xmm2,%xmm1,%xmm119 »       andps··%xmm1,%xmm2
20 »       vmovaps·%xmm0,-0x20(%rbp)20 »       movaps·%xmm0,-0x20(%rbp)
21 »       vmovaps·%xmm1,-0x50(%rbp)21 »       movaps·%xmm2,-0x50(%rbp)
 22 »       movaps·%xmm2,%xmm1
22 »       call···3b·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x3b>23 »       call···37·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x37>
23 ·R_X86_64_PLT32» __lttf2-0x424 ·R_X86_64_PLT32» __lttf2-0x4
24 »       test···%eax,%eax25 »       test···%eax,%eax
25 »       jns····49·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x49>26 »       jns····44·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x44>
26 »       vmovaps·-0x30(%rbp),%xmm027 »       movaps·-0x30(%rbp),%xmm0
27 »       jmp····118·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x118>28 »       jmp····ff·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xff>
28 »       vmovaps·-0x50(%rbp),%xmm029 »       movaps·-0x50(%rbp),%xmm0
29 »       vmovaps·-0x20(%rbp),%xmm130 »       movaps·-0x20(%rbp),%xmm1
30 »       call···58·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x58>31 »       call···51·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x51>
31 ·R_X86_64_PLT32» __lttf2-0x432 ·R_X86_64_PLT32» __lttf2-0x4
32 »       test···%eax,%eax33 »       test···%eax,%eax
33 »       jns····66·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x66>34 »       jns····5e·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x5e>
34 »       vmovaps·-0x40(%rbp),%xmm035 »       movaps·-0x40(%rbp),%xmm0
35 »       jmp····118·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x118>36 »       jmp····ff·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xff>
36 »       vmovaps·-0x30(%rbp),%xmm037 »       movaps·-0x30(%rbp),%xmm0
37 »       vmovaps·%xmm0,-0x90(%rbp)38 »       movaps·%xmm0,-0x90(%rbp)
38 »       mov····-0x88(%rbp),%rbx39 »       mov····-0x88(%rbp),%rbx
39 »       vmovaps·-0x40(%rbp),%xmm140 »       movaps·-0x40(%rbp),%xmm1
40 »       vmovaps·%xmm1,-0x80(%rbp)41 »       movaps·%xmm1,-0x80(%rbp)
41 »       mov····-0x78(%rbp),%r1442 »       mov····-0x78(%rbp),%r14
42 »       vmovaps·-0x20(%rbp),%xmm243 »       movaps·-0x20(%rbp),%xmm2
43 »       vmovaps·%xmm2,-0x70(%rbp)44 »       movaps·%xmm2,-0x70(%rbp)
44 »       xor····%eax,%eax45 »       xor····%eax,%eax
45 »       cmp····-0x70(%rbp),%rax46 »       cmp····-0x70(%rbp),%rax
46 »       movabs·$0x7fff000000000000,%rax47 »       movabs·$0x7fff000000000000,%rax
47 »       mov····%rax,%rcx48 »       mov····%rax,%rcx
48 »       sbb····-0x68(%rbp),%rcx49 »       sbb····-0x68(%rbp),%rcx
49 »       jb·····118·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x118>50 »       jb·····ff·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xff>
50 »       vmovaps·-0x50(%rbp),%xmm251 »       movaps·-0x50(%rbp),%xmm2
51 »       vmovaps·%xmm2,-0x60(%rbp)52 »       movaps·%xmm2,-0x60(%rbp)
52 »       xor····%ecx,%ecx53 »       xor····%ecx,%ecx
53 »       cmp····-0x60(%rbp),%rcx54 »       cmp····-0x60(%rbp),%rcx
54 »       sbb····-0x58(%rbp),%rax55 »       sbb····-0x58(%rbp),%rax
55 »       jae····c7·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xc7>56 »       jae····b6·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xb6>
56 »       vmovaps·%xmm1,%xmm057 »       movaps·%xmm1,%xmm0
57 »       jmp····118·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x118>58 »       jmp····ff·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xff>
58 »       vmovaps·%xmm0,%xmm259 »       movaps·%xmm0,%xmm2
59 »       test···%rbx,%rbx60 »       test···%rbx,%rbx
60 »       jns····ee·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xee>61 »       jns····da·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xda>
61 »       vmovaps·%xmm2,-0x20(%rbp)62 »       movaps·%xmm2,-0x20(%rbp)
62 »       call···da·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xda>63 »       call···c7·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xc7>
63 ·R_X86_64_PLT32» __lttf2-0x464 ·R_X86_64_PLT32» __lttf2-0x4
64 »       test···%eax,%eax65 »       test···%eax,%eax
65 »       jns····100·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x100>66 »       jns····ea·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xea>
66 »       xor····%rbx,%r1467 »       xor····%rbx,%r14
67 »       vmovaps·-0x20(%rbp),%xmm068 »       movaps·-0x20(%rbp),%xmm0
68 »       jns····3f·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x3f>69 »       jns····3b·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x3b>
69 »       jmp····118·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x118>70 »       jmp····ff·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xff>
70 »       vmovaps·%xmm1,%xmm271 »       movaps·%xmm1,%xmm2
71 »       vmovaps·%xmm2,-0x20(%rbp)72 »       movaps·%xmm2,-0x20(%rbp)
72 »       call···fc·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xfc>73 »       call···e6·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xe6>
73 ·R_X86_64_PLT32» __lttf2-0x474 ·R_X86_64_PLT32» __lttf2-0x4
74 »       test···%eax,%eax75 »       test···%eax,%eax
75 »       js·····de·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xde>76 »       js·····cb·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0xcb>
76 »       vmovaps·-0x40(%rbp),%xmm077 »       movaps·-0x40(%rbp),%xmm0
77 »       vmovaps·%xmm0,-0x30(%rbp)78 »       movaps·%xmm0,-0x30(%rbp)
78 »       xor····%rbx,%r1479 »       xor····%rbx,%r14
79 »       vmovaps·-0x20(%rbp),%xmm080 »       movaps·-0x20(%rbp),%xmm0
80 »       jns····3f·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x3f>81 »       jns····3b·<__llvm_libc_20_0_0_::fminimum_magf128(__float128,·__float128)+0x3b>
81 »       add····$0x80,%rsp82 »       add····$0x80,%rsp
82 »       pop····%rbx83 »       pop····%rbx
83 »       pop····%r1484 »       pop····%r14
84 »       pop····%rbp85 »       pop····%rbp
85 »       ret86 »       ret
12.1 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:··········1072·(bytes·into·file)13 ··Start·of·section·headers:··········1040·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1219 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1120 ··Section·header·string·table·index:·10
2.34 KB
readelf --wide --sections {}
    
Offset 1, 21 lines modifiedOffset 1, 20 lines modified
1 There·are·12·section·headers,·starting·at·offset·0x430:1 There·are·11·section·headers,·starting·at·offset·0x410:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.rodata.cst4······PROGBITS········0000000000000000·000060·000004·04··AM··0···0··4 
8 ··[·4]·.rodata.cst16·····PROGBITS········0000000000000000·000070·000010·10··AM··0···0·167 ··[·3]·.rodata.cst16·····PROGBITS········0000000000000000·000060·000020·10··AM··0···0·16
9 ··[·5]·.text.fminimum_numf128·PROGBITS········0000000000000000·000080·0001a6·00··AX··0···0·168 ··[·4]·.text.fminimum_numf128·PROGBITS········0000000000000000·000080·000193·00··AX··0···0·16
10 ··[·6]·.rela.text.fminimum_numf128·RELA············0000000000000000·000340·000060·18···I··9···5··89 ··[·5]·.rela.text.fminimum_numf128·RELA············0000000000000000·000330·000060·18···I··8···4··8
11 ··[·7]·.note.GNU-stack···PROGBITS········0000000000000000·000226·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000213·000000·00······0···0··1
12 ··[·8]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000226·000002·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000213·000002·00···E··0···0··1
13 ··[·9]·.symtab···········SYMTAB··········0000000000000000·000228·0000a8·18·····10···3··812 ··[·8]·.symtab···········SYMTAB··········0000000000000000·000218·0000a8·18······9···3··8
14 ··[10]·.strtab···········STRTAB··········0000000000000000·0002d0·00006b·00······0···0··113 ··[·9]·.strtab···········STRTAB··········0000000000000000·0002c0·00006b·00······0···0··1
15 ··[11]·.shstrtab·········STRTAB··········0000000000000000·0003a0·000089·00······0···0··114 ··[10]·.shstrtab·········STRTAB··········0000000000000000·000390·00007c·00······0···0··1
16 Key·to·Flags:15 Key·to·Flags:
17 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
18 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
19 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
20 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
962 B
readelf --wide --symbols {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Symbol·table·'.symtab'·contains·7·entries:1 Symbol·table·'.symtab'·contains·7·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····4·.LCPI0_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····3·.LCPI0_1
6 ·····3:·0000000000000000···422·FUNC····GLOBAL·HIDDEN·····5·fminimum_numf1286 ·····3:·0000000000000000···403·FUNC····GLOBAL·HIDDEN·····4·fminimum_numf128
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf27 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__lttf2
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
9 ·····6:·0000000000000000···422·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_16fminimum_numf128Egg9 ·····6:·0000000000000000···403·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x340·contains·4·entries:1 Relocation·section·'.rela.text.fminimum_numf128'·at·offset·0x330·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 00000000000000ce··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·43 00000000000000c8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·4
4 0000000000000119··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI0_1·-·44 0000000000000111··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI0_1·-·4
5 000000000000015b··0000000400000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·45 000000000000014d··0000000400000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
6 00000000000001a2··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·46 000000000000018f··0000000500000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
294 B
strings --all --bytes=8 {}
    
Offset 1, 12 lines modifiedOffset 1, 11 lines modified
1 .LCPI0_01 .LCPI0_0
2 .LCPI0_12 .LCPI0_1
3 fminimum_numf1283 fminimum_numf128
4 __stack_chk_fail4 __stack_chk_fail
5 _ZN19__llvm_libc_20_0_0_16fminimum_numf128Egg5 _ZN19__llvm_libc_20_0_0_16fminimum_numf128Egg
6 .shstrtab6 .shstrtab
7 .note.gnu.property7 .note.gnu.property
8 .rodata.cst4 
9 .rodata.cst168 .rodata.cst16
10 .rela.text.fminimum_numf1289 .rela.text.fminimum_numf128
11 .note.GNU-stack10 .note.GNU-stack
12 .llvm_addrsig11 .llvm_addrsig
369 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·00000000·00000000·00000000·0080ff7f·................3 ··0x00000010·00000000·00000000·00000000·0080ff7f·................
  
5.04 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 »       vmovaps·%xmm0,-0x80(%rbp)16 »       movaps·%xmm0,-0x80(%rbp)
17 »       mov····-0x80(%rbp),%rdx17 »       mov····-0x80(%rbp),%rdx
18 »       mov····-0x78(%rbp),%rbx18 »       mov····-0x78(%rbp),%rbx
19 »       vmovaps·%xmm1,-0xb0(%rbp)19 »       movaps·%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····89·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x89>35 »       jne····86·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x86>
36 »       vmovaps·%xmm1,-0x60(%rbp)36 »       movaps·%xmm1,-0x60(%rbp)
37 »       mov····-0x60(%rbp),%rdi37 »       mov····-0x60(%rbp),%rdi
38 »       and····-0x58(%rbp),%rax38 »       and····-0x58(%rbp),%rax
39 »       jmp····bb·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0xbb>39 »       jmp····b7·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0xb7>
40 »       vmovaps·%xmm1,-0x70(%rbp)40 »       movaps·%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····11f·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x11f>53 »       jne····117·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x117>
54 »       movabs·$0xaaaaaaaaaaaaaaaa,%r854 »       movabs·$0xaaaaaaaaaaaaaaaa,%r8
55 »       mov····%r8,-0x38(%rbp)55 »       mov····%r8,-0x38(%rbp)
56 »       vbroadcastss·0x0(%rip),%xmm2········56 »       movaps·0x0(%rip),%xmm2········
57 ·R_X86_64_PC32»  .LCPI0_0-0x457 ·R_X86_64_PC32»  .LCPI0_0-0x4
58 »       vmovups·%xmm2,-0x30(%rbp)58 »       movups·%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·····12a·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x12a>72 »       jb·····122·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x122>
73 »       neg····%rdi73 »       neg····%rdi
74 »       sbb····%rax,%rcx74 »       sbb····%rax,%rcx
75 »       jae····182·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x182>75 »       jae····170·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x170>
76 »       vmovaps·0x0(%rip),%xmm1········76 »       movaps·0x0(%rip),%xmm1········
77 ·R_X86_64_PC32»  .LCPI0_1-0x477 ·R_X86_64_PC32»  .LCPI0_1-0x4
78 »       jmp····182·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x182>78 »       jmp····170·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x170>
79 »       neg····%rdx79 »       neg····%rdx
80 »       mov····%rcx,%rdx80 »       mov····%rcx,%rdx
81 »       sbb····%rsi,%rdx81 »       sbb····%rsi,%rdx
82 »       jb·····182·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x182>82 »       jb·····170·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x170>
83 »       neg····%rdi83 »       neg····%rdi
84 »       sbb····%rax,%rcx84 »       sbb····%rax,%rcx
85 »       jae····138·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x138>85 »       jae····12f·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x12f>
86 »       vmovaps·%xmm0,%xmm186 »       movaps·%xmm0,%xmm1
87 »       jmp····182·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x182>87 »       jmp····170·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x170>
88 »       vmovaps·%xmm0,%xmm288 »       movaps·%xmm0,%xmm2
89 »       test···%rbx,%rbx89 »       test···%rbx,%rbx
90 »       js·····145·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x145>90 »       js·····13a·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x13a>
91 »       vmovaps·%xmm1,%xmm291 »       movaps·%xmm1,%xmm2
92 »       vmovaps·%xmm2,-0xa0(%rbp)92 »       movaps·%xmm2,-0xa0(%rbp)
93 »       vmovaps·%xmm0,-0x50(%rbp)93 »       movaps·%xmm0,-0x50(%rbp)
94 »       vmovaps·%xmm1,-0x90(%rbp)94 »       movaps·%xmm1,-0x90(%rbp)
95 »       call···15f·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x15f>95 »       call···151·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x151>
96 ·R_X86_64_PLT32» __lttf2-0x496 ·R_X86_64_PLT32» __lttf2-0x4
97 »       test···%eax,%eax97 »       test···%eax,%eax
98 »       js·····170·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x170>98 »       js·····160·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x160>
99 »       vmovaps·-0x90(%rbp),%xmm099 »       movaps·-0x90(%rbp),%xmm0
100 »       vmovaps·%xmm0,-0x50(%rbp)100 »       movaps·%xmm0,-0x50(%rbp)
101 »       xor····%rbx,%r14101 »       xor····%rbx,%r14
102 »       vmovaps·-0xa0(%rbp),%xmm1102 »       movaps·-0xa0(%rbp),%xmm1
103 »       js·····182·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x182>103 »       js·····170·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x170>
104 »       vmovaps·-0x50(%rbp),%xmm1104 »       movaps·-0x50(%rbp),%xmm1
105 »       mov····%fs:0x28,%rax105 »       mov····%fs:0x28,%rax
106 »       cmp····-0x18(%rbp),%rax106 »       cmp····-0x18(%rbp),%rax
107 »       jne····1a1·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x1a1>107 »       jne····18e·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x18e>
108 »       vmovaps·%xmm1,%xmm0108 »       movaps·%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···1a6·<__llvm_libc_20_0_0_::fminimum_numf128(__float128,·__float128)+0x1a6>114 »       call···193·<.LCPI0_1+0x183>
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, 12 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e726f64·6174612e·63737434·rty..rodata.cst45 ··0x00000030·72747900·2e726f64·6174612e·63737431·rty..rodata.cst1
6 ··0x00000040·002e726f·64617461·2e637374·3136002e·..rodata.cst16.. 
7 ··0x00000050·72656c61·2e746578·742e666d·696e696d·rela.text.fminim6 ··0x00000040·36002e72·656c612e·74657874·2e666d69·6..rela.text.fmi
8 ··0x00000060·756d5f6e·756d6631·3238002e·6e6f7465·um_numf128..note7 ··0x00000050·6e696d75·6d5f6e75·6d663132·38002e6e·nimum_numf128..n
9 ··0x00000070·2e474e55·2d737461·636b002e·6c6c766d·.GNU-stack..llvm8 ··0x00000060·6f74652e·474e552d·73746163·6b002e6c·ote.GNU-stack..l
10 ··0x00000080·5f616464·72736967·00················_addrsig.9 ··0x00000070·6c766d5f·61646472·73696700··········lvm_addrsig.
  
6.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:··········568·(bytes·into·file)13 ··Start·of·section·headers:··········552·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.06 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x238: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.fminimumf128·PROGBITS········0000000000000000·000060·0000ab·00··AX··0···0·167 ··[·3]·.text.fminimumf128·PROGBITS········0000000000000000·000060·00009e·00··AX··0···0·16
8 ··[·4]·.rela.text.fminimumf128·RELA············0000000000000000·0001b0·000018·18···I··7···3··88 ··[·4]·.rela.text.fminimumf128·RELA············0000000000000000·0001a0·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·0000fe·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·0000fe·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000100·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·000040·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000160·000040·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·00006a·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001b8·00006a·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
660 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···171·FUNC····GLOBAL·HIDDEN·····3·fminimumf1284 ·····1:·0000000000000000···158·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···171·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_12fminimumf128Egg6 ·····3:·0000000000000000···158·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_12fminimumf128Egg
505 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.fminimumf128'·at·offset·0x1b0·contains·1·entry:1 Relocation·section·'.rela.text.fminimumf128'·at·offset·0x1a0·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000081··0000000200000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·43 0000000000000078··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 »       vmovaps·%xmm0,-0x40(%rbp)14 »       movaps·%xmm0,-0x40(%rbp)
15 »       mov····-0x40(%rbp),%rcx15 »       mov····-0x40(%rbp),%rcx
16 »       mov····-0x38(%rbp),%rbx16 »       mov····-0x38(%rbp),%rbx
17 »       vmovaps·%xmm1,-0x70(%rbp)17 »       movaps·%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·····a2·<__llvm_libc_20_0_0_::fminimumf128(__float128,·__float128)+0xa2>25 »       jb·····95·<__llvm_libc_20_0_0_::fminimumf128(__float128,·__float128)+0x95>
26 »       mov····-0x68(%rbp),%r1426 »       mov····-0x68(%rbp),%r14
27 »       vmovaps·%xmm1,-0x30(%rbp)27 »       movaps·%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····64·<__llvm_libc_20_0_0_::fminimumf128(__float128,·__float128)+0x64>32 »       jae····60·<__llvm_libc_20_0_0_::fminimumf128(__float128,·__float128)+0x60>
33 »       vmovaps·%xmm1,%xmm033 »       movaps·%xmm1,%xmm0
34 »       jmp····a2·<__llvm_libc_20_0_0_::fminimumf128(__float128,·__float128)+0xa2>34 »       jmp····95·<__llvm_libc_20_0_0_::fminimumf128(__float128,·__float128)+0x95>
35 »       vmovaps·%xmm0,%xmm235 »       movaps·%xmm0,%xmm2
36 »       test···%rbx,%rbx36 »       test···%rbx,%rbx
37 »       js·····71·<__llvm_libc_20_0_0_::fminimumf128(__float128,·__float128)+0x71>37 »       js·····6b·<__llvm_libc_20_0_0_::fminimumf128(__float128,·__float128)+0x6b>
38 »       vmovaps·%xmm1,%xmm238 »       movaps·%xmm1,%xmm2
39 »       vmovaps·%xmm2,-0x60(%rbp)39 »       movaps·%xmm2,-0x60(%rbp)
40 »       vmovaps·%xmm0,-0x20(%rbp)40 »       movaps·%xmm0,-0x20(%rbp)
41 »       vmovaps·%xmm1,-0x50(%rbp)41 »       movaps·%xmm1,-0x50(%rbp)
42 »       call···85·<__llvm_libc_20_0_0_::fminimumf128(__float128,·__float128)+0x85>42 »       call···7c·<__llvm_libc_20_0_0_::fminimumf128(__float128,·__float128)+0x7c>
43 ·R_X86_64_PLT32» __lttf2-0x443 ·R_X86_64_PLT32» __lttf2-0x4
44 »       test···%eax,%eax44 »       test···%eax,%eax
45 »       js·····93·<__llvm_libc_20_0_0_::fminimumf128(__float128,·__float128)+0x93>45 »       js·····88·<__llvm_libc_20_0_0_::fminimumf128(__float128,·__float128)+0x88>
46 »       vmovaps·-0x50(%rbp),%xmm046 »       movaps·-0x50(%rbp),%xmm0
47 »       vmovaps·%xmm0,-0x20(%rbp)47 »       movaps·%xmm0,-0x20(%rbp)
48 »       xor····%rbx,%r1448 »       xor····%rbx,%r14
49 »       vmovaps·-0x60(%rbp),%xmm049 »       movaps·-0x60(%rbp),%xmm0
50 »       js·····a2·<__llvm_libc_20_0_0_::fminimumf128(__float128,·__float128)+0xa2>50 »       js·····95·<__llvm_libc_20_0_0_::fminimumf128(__float128,·__float128)+0x95>
51 »       vmovaps·-0x20(%rbp),%xmm051 »       movaps·-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
133 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:··········7424·(bytes·into·file)13 ··Start·of·section·headers:··········7808·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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:·········24
20 ··Section·header·string·table·index:·2520 ··Section·header·string·table·index:·23
5.76 KB
readelf --wide --sections {}
    
Offset 1, 35 lines modifiedOffset 1, 33 lines modified
1 There·are·26·section·headers,·starting·at·offset·0x1d00:1 There·are·24·section·headers,·starting·at·offset·0x1e80:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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··16··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····21··17··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····23··21··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·000008·04·····21··22··4
7 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····23··23··47 ··[·3]·.group············GROUP···········0000000000000000·000054·00000c·04·····21··24··4
8 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····23··22··48 ··[·4]·.group············GROUP···········0000000000000000·000060·00000c·04·····21··23··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·001710·000018·18···I·23···7··812 ··[·8]·.rela.text.fmulf128·RELA············0000000000000000·001830·000018·18···I·21···7··8
13 ··[·9]·.rodata.cst32·····PROGBITS········0000000000000000·0000a0·000040·20··AM··0···0·3213 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000070·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000e0·000030·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·000110·00001c·04··AM··0···0··4
15 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·000110·000008·08··AM··0···0··415 ··[11]·.rodata.cst8······PROGBITS········0000000000000000·00012c·000008·08··AM··0···0··4
16 ··[12]·.rodata···········PROGBITS········0000000000000000·000118·000001·00···A··0···0··1 
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·000910·00·AXG··0···0·1616 ··[12]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000140·000a0d·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001728·0001c8·18··IG·23··13··817 ··[13]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001848·000258·18··IG·21··12··8
19 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000a30·0001e4·00·AXG··0···0·1618 ··[14]·.text._ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·PROGBITS········0000000000000000·000b50·0001d3·00·AXG··0···0·16
20 ··[16]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000c20·000228·00·AXG··0···0·1619 ··[15]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·000d30·000216·00·AXG··0···0·16
21 ··[17]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0018f0·0000a8·18··IG·23··16··820 ··[16]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·001aa0·0000a8·18··IG·21··15··8
22 ··[18]·.rodata.cst16·····PROGBITS········0000000000000000·000e50·000010·10··AM··0···0·16 
23 ··[19]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000e60·0003ce·00·AXG··0···0·1621 ··[17]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000f50·0003d8·00·AXG··0···0·16
24 ··[20]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001998·000120·18··IG·23··19··822 ··[18]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001b48·000108·18··IG·21··17··8
25 ··[21]·.note.GNU-stack···PROGBITS········0000000000000000·00122e·000000·00······0···0··123 ··[19]·.note.GNU-stack···PROGBITS········0000000000000000·001328·000000·00······0···0··1
26 ··[22]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00122e·000003·00···E··0···0··124 ··[20]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·001328·000003·00···E··0···0··1
27 ··[23]·.symtab···········SYMTAB··········0000000000000000·001238·000258·18·····24··15··825 ··[21]·.symtab···········SYMTAB··········0000000000000000·001330·000270·18·····22··16··8
28 ··[24]·.strtab···········STRTAB··········0000000000000000·001490·000279·00······0···0··126 ··[22]·.strtab···········STRTAB··········0000000000000000·0015a0·00028b·00······0···0··1
29 ··[25]·.shstrtab·········STRTAB··········0000000000000000·001ab8·000245·00······0···0··127 ··[23]·.shstrtab·········STRTAB··········0000000000000000·001c50·00022f·00······0···0··1
30 Key·to·Flags:28 Key·to·Flags:
31 ··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),
32 ··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),
33 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
34 ··D·(mbind),·l·(large),·p·(processor·specific)32 ··D·(mbind),·l·(large),·p·(processor·specific)
4.41 KB
readelf --wide --symbols {}
    
Offset 1, 28 lines modifiedOffset 1, 29 lines modified
  
1 Symbol·table·'.symtab'·contains·25·entries:1 Symbol·table·'.symtab'·contains·26·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
 4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_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
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_29 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
5 ·····2:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_410 ·····7:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5 
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6 
8 ·····5:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_311 ·····8:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···11·.LCPI1_6
9 ·····6:·0000000000000000·····0·SECTION·LOCAL··DEFAULT···12·.rodata 
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_012 ·····9:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_1 
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_2 
13 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_313 ····10:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI4_0
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_414 ····11:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_1
15 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_515 ····12:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_2
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_616 ····13:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_3
17 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_717 ····14:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_4
 18 ····15:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI4_5
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fmulf12819 ····16:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·fmulf128
19 ····16:·0000000000000000··2320·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_20 ····17:·0000000000000000··2573·FUNC····WEAK···HIDDEN····12·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
20 ····17:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf221 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
21 ····18:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__stack_chk_fail
22 ····19:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
23 ····20:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi24 ····21:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
24 ····21:·0000000000000000···484·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_25 ····22:·0000000000000000···467·FUNC····WEAK···HIDDEN····14·_ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
25 ····22:·0000000000000000···974·FUNC····WEAK···HIDDEN····19·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v26 ····23:·0000000000000000···984·FUNC····WEAK···HIDDEN····17·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
26 ····23:·0000000000000000···552·FUNC····WEAK···HIDDEN····16·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi27 ····24:·0000000000000000···534·FUNC····WEAK···HIDDEN····15·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
27 ····24:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8fmulf128Egg28 ····25:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8fmulf128Egg
9.93 KB
readelf --wide --relocs {}
    
Offset 1, 51 lines modifiedOffset 1, 56 lines modified
  
1 Relocation·section·'.rela.text.fmulf128'·at·offset·0x1710·contains·1·entry:1 Relocation·section·'.rela.text.fmulf128'·at·offset·0x1830·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_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001100000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1728·contains·19·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1848·contains·25·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000091··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 000000000000008f··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 00000000000000aa··0000001100000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 00000000000000a8··0000001200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 000000000000027f··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·48 000000000000027f··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
9 00000000000002b5··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·49 00000000000002b0··0000000500000002·R_X86_64_PC32··········0000000000000040·.LCPI1_4·-·4
10 0000000000000356··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·410 0000000000000351··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
11 0000000000000360··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·411 000000000000035b··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
12 0000000000000377··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_5·-·412 0000000000000370··0000000500000002·R_X86_64_PC32··········0000000000000040·.LCPI1_4·-·4
13 00000000000003ae··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_4·-·413 00000000000003a6··0000000700000002·R_X86_64_PC32··········0000000000000004·.LCPI1_7·-·4
14 00000000000003e3··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_6·-·4 
15 0000000000000503··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_4·-·4 
16 0000000000000543··0000000500000002·R_X86_64_PC32··········0000000000000000·.LCPI1_3·-·4 
17 00000000000005c3··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_2·-·414 00000000000003fc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 15 0000000000000404··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·4
 16 000000000000043b··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_2·-·4
 17 0000000000000457··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI1_3·-·4
 18 000000000000057b··0000000700000002·R_X86_64_PC32··········0000000000000004·.LCPI1_7·-·4
 19 00000000000005bb··0000000800000002·R_X86_64_PC32··········0000000000000000·.LCPI1_6·-·4
18 0000000000000886··0000000600000002·R_X86_64_PC32··········0000000000000000·.rodata·-·420 000000000000063b··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_5·-·4
 21 000000000000075e··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
 22 0000000000000792··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_2·-·4
 23 00000000000007b0··0000000400000002·R_X86_64_PC32··········0000000000000030·.LCPI1_3·-·4
 24 000000000000097e··0000000500000002·R_X86_64_PC32··········0000000000000040·.LCPI1_4·-·4
19 00000000000008a8··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·425 00000000000009a5··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_·-·4
20 00000000000008b0··0000001600000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·-·426 00000000000009ad··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v·-·4
21 00000000000008dc··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·427 00000000000009d9··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
22 00000000000008e6··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·428 00000000000009e3··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
23 00000000000008f0··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·429 00000000000009ed··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
24 00000000000008f8··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_4·-·430 00000000000009f5··0000000700000002·R_X86_64_PC32··········0000000000000004·.LCPI1_7·-·4
  
25 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x18f0·contains·7·entries:31 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x1aa0·contains·7·entries:
26 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend32 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
27 000000000000007f··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·433 000000000000007d··0000000900000002·R_X86_64_PC32··········0000000000000050·.LCPI3_0·-·4
28 00000000000000c5··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·434 00000000000000c0··0000000900000002·R_X86_64_PC32··········0000000000000050·.LCPI3_0·-·4
29 000000000000010b··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·435 0000000000000103··0000000900000002·R_X86_64_PC32··········0000000000000050·.LCPI3_0·-·4
30 0000000000000151··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·436 0000000000000146··0000000900000002·R_X86_64_PC32··········0000000000000050·.LCPI3_0·-·4
31 0000000000000197··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·437 0000000000000189··0000000900000002·R_X86_64_PC32··········0000000000000050·.LCPI3_0·-·4
32 00000000000001dd··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI3_0·-·438 00000000000001cc··0000000900000002·R_X86_64_PC32··········0000000000000050·.LCPI3_0·-·4
33 0000000000000224··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·439 0000000000000212··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
34 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v'·at·offset·0x1998·contains·12·entries:40 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v'·at·offset·0x1b48·contains·11·entries:
35 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend41 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
36 0000000000000043··0000000c00000002·R_X86_64_PC32··········0000000000000024·.LCPI4_5·-·442 000000000000005f··0000000e00000002·R_X86_64_PC32··········0000000000000014·.LCPI4_4·-·4
37 00000000000000be··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI4_6·-·443 0000000000000069··0000000f00000002·R_X86_64_PC32··········0000000000000018·.LCPI4_5·-·4
38 00000000000000cb··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI4_4·-·444 00000000000000dc··0000000d00000002·R_X86_64_PC32··········0000000000000010·.LCPI4_3·-·4
39 00000000000000f2··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·445 0000000000000103··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
40 0000000000000104··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·446 0000000000000112··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
41 0000000000000164··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI4_7·-·4 
42 00000000000002dd··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI4_3·-·447 00000000000002e5··0000000c00000002·R_X86_64_PC32··········000000000000000c·.LCPI4_2·-·4
43 000000000000032f··0000001300000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·448 0000000000000342··0000001400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
44 000000000000033c··0000001400000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·449 000000000000034c··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
45 0000000000000353··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI4_1·-·450 0000000000000361··0000000a00000002·R_X86_64_PC32··········0000000000000060·.LCPI4_0·-·4
46 0000000000000390··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI4_2·-·451 000000000000039d··0000000b00000002·R_X86_64_PC32··········0000000000000008·.LCPI4_1·-·4
47 00000000000003ca··0000001200000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·452 00000000000003d4··0000001300000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
1.39 KB
strings --all --bytes=8 {}
    
Offset 1, 41 lines modifiedOffset 1, 42 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 8[A\A]A^A_]6 H[A\A]A^A_]
 7 .LCPI1_0
 8 .LCPI1_1
7 .LCPI1_29 .LCPI1_2
 10 .LCPI1_3
8 .LCPI1_411 .LCPI1_4
9 .LCPI1_512 .LCPI1_5
 13 .LCPI1_7
10 .LCPI1_614 .LCPI1_6
11 .LCPI1_3 
12 .LCPI3_015 .LCPI3_0
 16 .LCPI4_0
13 .LCPI4_117 .LCPI4_1
14 .LCPI4_218 .LCPI4_2
15 .LCPI4_319 .LCPI4_3
16 .LCPI4_420 .LCPI4_4
17 .LCPI4_521 .LCPI4_5
18 .LCPI4_6 
19 .LCPI4_7 
20 fmulf12822 fmulf128
21 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_23 _ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
22 __stack_chk_fail24 __stack_chk_fail
23 _ZN19__llvm_libc_20_0_0_10libc_errnoE25 _ZN19__llvm_libc_20_0_0_10libc_errnoE
24 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi26 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
25 _ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_27 _ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
26 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v28 _ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
27 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi29 _ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
28 _ZN19__llvm_libc_20_0_0_8fmulf128Egg30 _ZN19__llvm_libc_20_0_0_8fmulf128Egg
29 .shstrtab31 .shstrtab
30 .note.gnu.property32 .note.gnu.property
31 .rela.text.fmulf12833 .rela.text.fmulf128
32 .rodata.cst3234 .rodata.cst16
33 .rodata.cst435 .rodata.cst4
34 .rodata.cst836 .rodata.cst8
35 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_37 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic3mulIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS5_stS6_ES5_E4typeES6_S6_
36 .text._ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_38 .text._ZN19__llvm_libc_20_0_0_6fputil9quick_mulILm256EEENS0_11DyadicFloatIXT_EEERKS3_S5_
37 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi39 .rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi
38 .rodata.cst16 
39 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v40 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm256EE7fast_asIfLb1EvEET_v
40 .note.GNU-stack41 .note.GNU-stack
41 .llvm_addrsig42 .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·0d000000·0e000000··········............2 ··0x00000000·01000000·0c000000·0d000000··········............
  
  
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·11000000··········............6 ··0x00000000·01000000·0f000000·10000000··········............
  
  
7 Hex·dump·of·section·'.group':7 Hex·dump·of·section·'.group':
8 ··0x00000000·01000000·13000000·14000000··········............8 ··0x00000000·01000000·11000000·12000000··········............
  
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_0_0_::fmulf128(__float128,·__float128)>:5 0000000000000000·<__llvm_libc_20_0_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·<.LCPI1_6+0x2>11 »       jmp····e·<.LCPI4_2+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::mul<float,·__float128>(__float128,·__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::generic::mul<float,·__float128>(__float128,·__float128)-0x4
496 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 6 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·00000080·0000c07f·aaaaaaaa·00010203·................2 ··0x00000000·00000080·0000c07f·00008080·00008000·................
3 ··0x00000010·aaaaaaaa·aaaaaaaa·00008080·00008000·................ 
4 ··0x00000020·000000ff·0000007f·00000080·01000000·................3 ··0x00000010·000000ff·0000007f·00000080··········............
  
67.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_0_6fputil9q […]
    
Offset 11, 132 lines modifiedOffset 11, 137 lines modified
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax16 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
17 »       mov····%rax,(%rdi)17 »       mov····%rax,(%rdi)
18 »       vpxor··%xmm0,%xmm0,%xmm018 »       xorps··%xmm0,%xmm0
19 »       vmovdqu·%ymm0,0x8(%rdi)19 »       movups·%xmm0,0x8(%rdi)
 20 »       movups·%xmm0,0x18(%rdi)
20 »       movzbl·(%rdx),%eax21 »       movzbl·(%rdx),%eax
21 »       xor····(%rsi),%al22 »       xor····(%rsi),%al
22 »       and····$0x1,%al23 »       and····$0x1,%al
23 »       mov····%al,(%rdi)24 »       mov····%al,(%rdi)
24 »       mov····0x4(%rsi),%ecx25 »       mov····0x4(%rsi),%ebx
25 »       mov····0x4(%rdx),%r14d26 »       mov····0x4(%rdx),%r11d
26 »       lea····(%r14,%rcx,1),%eax27 »       lea····(%r11,%rbx,1),%eax
27 »       add····$0x100,%eax28 »       add····$0x100,%eax
28 »       mov····%eax,0x4(%rdi)29 »       mov····%eax,0x4(%rdi)
29 »       vmovdqu·0x8(%rsi),%ymm1 
30 »       vptest·%ymm1,%ymm130 »       mov····0x8(%rsi),%r8
 31 »       mov····0x10(%rsi),%rcx
 32 »       mov····%r8,%rax
 33 »       or·····%rcx,%rax
 34 »       mov····0x18(%rsi),%r12
 35 »       or·····%r12,%rax
 36 »       mov····0x20(%rsi),%r13
 37 »       or·····%r13,%rax
31 »       je·····1c3·<__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_0_0_::fputil::quick_mul<256ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&)+0x1c3>38 »       je·····81·<__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_0_0_::fputil::quick_mul<256ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&)+0x81>
32 »       vmovdqu·0x8(%rdx),%ymm0 
33 »       vptest·%ymm0,%ymm039 »       mov····0x8(%rdx),%rsi
 40 »       mov····0x10(%rdx),%r10
 41 »       mov····%rsi,%r14
 42 »       or·····%r10,%r14
 43 »       mov····0x18(%rdx),%r9
 44 »       or·····%r9,%r14
 45 »       mov····0x20(%rdx),%rax
 46 »       or·····%rax,%r14
34 »       je·····1c3·<__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_0_0_::fputil::quick_mul<256ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&)+0x1c3>47 »       jne····9f·<__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·__llvm_libc_20_0_0_::fputil::quick_mul<256ul>(__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&,·__llvm_libc_20_0_0_::fputil::DyadicFloat<256ul>·const&)+0x9f>
 48 »       movq···$0x0,0x10(%rdi)
 49 »       movq···$0x0,0x20(%rdi)
 50 »       mov····%rdi,%rax
 51 »       pop····%rbx
 52 »       pop····%r12
 53 »       pop····%r13
 54 »       pop····%r14
 55 »       pop····%r15
 56 »       pop····%rbp
 57 »       ret
 58 »       mov····%rbx,-0x40(%rbp)
 59 »       mov····%r11,-0x48(%rbp)
35 »       mov····%rcx,-0x38(%rbp)60 »       mov····%rax,-0x38(%rbp)
36 »       vextracti128·$0x1,%ymm0,%xmm2 
37 »       vpextrq·$0x1,%xmm2,%r12 
38 »       vmovq··%xmm1,%rcx 
39 »       mov····%r12,%rax 
40 »       mul····%rcx61 »       mul····%r8
41 »       mov····%rax,%rsi 
42 »       mov····%rdx,%r862 »       mov····%rdx,%r8
 63 »       mov····%rax,%r11
43 »       vpextrq·$0x1,%xmm1,%rcx 
44 »       mov····%rcx,-0x30(%rbp) 
45 »       vmovq··%xmm2,%r9 
46 »       mov····%r9,%rax64 »       mov····%r9,%rax
47 »       mul····%rcx65 »       mul····%rcx
48 »       mov····%rdx,%r11 
49 »       mov····%rax,%rbx66 »       mov····%rdx,%rbx
 67 »       mov····%rax,%r14
50 »       add····%rsi,%rbx68 »       add····%r11,%r14
51 »       adc····%r8,%r1169 »       adc····%r8,%rbx
52 »       setb···%r15b70 »       setb···%al
 71 »       movzbl·%al,%eax
 72 »       mov····%rax,-0x30(%rbp)
53 »       vpextrq·$0x1,%xmm0,%r10 
54 »       vextracti128·$0x1,%ymm1,%xmm1 
55 »       vmovq··%xmm1,%rcx 
56 »       mov····%r10,%rax73 »       mov····%r10,%rax
57 »       mul····%rcx74 »       mul····%r12
58 »       mov····%rdx,%rsi 
59 »       mov····%rax,%r875 »       mov····%rdx,%r8
 76 »       mov····%rax,%r15
 77 »       add····%r14,%r15
60 »       add····%rbx,%r878 »       adc····%rbx,%r8
61 »       adc····%r11,%rsi 
62 »       movzbl·%r15b,%r13d 
63 »       setb···%bl79 »       setb···%bl
 80 »       mov····%rsi,%rax
64 »       vpextrq·$0x1,%xmm1,%r15 
65 »       vmovq··%xmm0,%rax 
66 »       mul····%r1581 »       mul····%r13
67 »       mov····%rdx,%r1182 »       mov····%rdx,%r11
68 »       movzbl·%bl,%ebx83 »       movzbl·%bl,%r14d
69 »       add····%r8,%rax84 »       add····%r15,%rax
70 »       adc····%rsi,%r1185 »       adc····%r8,%r11
71 »       adc····%r13,%rbx 
72 »       mov····%r12,-0x50(%rbp)86 »       adc····-0x30(%rbp),%r14
 87 »       mov····-0x38(%rbp),%rbx
73 »       mov····%r12,%rax88 »       mov····%rbx,%rax
74 »       mulq···-0x30(%rbp)89 »       mul····%rcx
75 »       mov····%rdx,%rsi90 »       mov····%rdx,%rsi
76 »       mov····%rax,%r891 »       mov····%rax,%r8
77 »       mov····%r9,%rax92 »       mov····%r9,%rax
78 »       mul····%rcx93 »       mul····%r12
79 »       mov····%rdx,-0x40(%rbp)94 »       mov····%rdx,%rcx
80 »       mov····%rax,%r1395 »       mov····%rax,%r15
81 »       mov····%r10,%rax96 »       mov····%r10,%rax
82 »       mul····%r1597 »       mul····%r13
83 »       mov····%rdx,-0x48(%rbp)98 »       mov····%rdx,-0x50(%rbp)
84 »       mov····%rax,%r1099 »       mov····%rax,%r10
85 »       mov····%r12,%rax100 »       mov····%rbx,%rax
86 »       mul····%rcx101 »       mul····%r12
87 »       mov····%rdx,%r12102 »       mov····%rdx,%rbx
88 »       mov····%rax,-0x58(%rbp)103 »       mov····%rax,-0x30(%rbp)
89 »       mov····%r9,%rax104 »       mov····%r9,%rax
90 »       mul····%r15105 »       mul····%r13
91 »       mov····%rax,%r9106 »       mov····%rax,%r9
92 »       mov····%rdx,-0x30(%rbp)107 »       mov····%rdx,%r12
93 »       add····%r11,%r8108 »       add····%r11,%r8
94 »       adc····%rbx,%rsi109 »       adc····%r14,%rsi
95 »       setb···%al110 »       setb···%al
96 »       add····%r13,%r8111 »       add····%r15,%r8
97 »       adc····-0x40(%rbp),%rsi112 »       adc····%rcx,%rsi
98 »       setb···%cl113 »       setb···%dl
99 »       add····%r10,%r8114 »       add····%r10,%r8
100 »       adc····-0x48(%rbp),%rsi115 »       adc····-0x50(%rbp),%rsi
101 »       movzbl·%al,%eax116 »       movzbl·%al,%eax
102 »       movzbl·%cl,%r10d117 »       movzbl·%dl,%ecx
Max diff block lines reached; 1811/6250 bytes (28.98%) of diff not shown.
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI3_0-0x436 ·R_X86_64_PC32»  .LCPI3_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI3_0-0x453 ·R_X86_64_PC32»  .LCPI3_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI3_0-0x470 ·R_X86_64_PC32»  .LCPI3_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI3_0-0x487 ·R_X86_64_PC32»  .LCPI3_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI3_0-0x4104 ·R_X86_64_PC32»  .LCPI3_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI3_0-0x4121 ·R_X86_64_PC32»  .LCPI3_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI4_7+0x1fc>137 »       call···216·<.LCPI4_0+0x1b6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
705 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 4 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·01000000·00000000·00000000·00000000·................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·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 8 ··0x00000060·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
19.3 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·1d2021······························.·!2 ··0x00000000·1e2122······························.!"
  
5.44 KB
readelf --wide --decompress --hex-dump=.strtab {}
    
Offset 1, 43 lines modifiedOffset 1, 44 lines modified
  
1 Hex·dump·of·section·'.strtab':1 Hex·dump·of·section·'.strtab':
2 ··0x00000000·002e4c43·5049315f·32002e4c·43504931·..LCPI1_2..LCPI12 ··0x00000000·002e4c43·5049315f·30002e4c·43504931·..LCPI1_0..LCPI1
3 ··0x00000010·5f34002e·4c435049·315f3500·2e4c4350·_4..LCPI1_5..LCP3 ··0x00000010·5f31002e·4c435049·315f3200·2e4c4350·_1..LCPI1_2..LCP
4 ··0x00000020·49315f36·002e4c43·5049315f·33002e4c·I1_6..LCPI1_3..L4 ··0x00000020·49315f33·002e4c43·5049315f·34002e4c·I1_3..LCPI1_4..L
5 ··0x00000030·43504933·5f30002e·4c435049·345f3100·CPI3_0..LCPI4_1.5 ··0x00000030·43504931·5f35002e·4c435049·315f3700·CPI1_5..LCPI1_7.
6 ··0x00000040·2e4c4350·49345f32·002e4c43·5049345f·.LCPI4_2..LCPI4_6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049335f·.LCPI1_6..LCPI3_
7 ··0x00000050·33002e4c·43504934·5f34002e·4c435049·3..LCPI4_4..LCPI7 ··0x00000050·30002e4c·43504934·5f30002e·4c435049·0..LCPI4_0..LCPI
8 ··0x00000060·345f3500·2e4c4350·49345f36·002e4c43·4_5..LCPI4_6..LC8 ··0x00000060·345f3100·2e4c4350·49345f32·002e4c43·4_1..LCPI4_2..LC
 9 ··0x00000070·5049345f·33002e4c·43504934·5f34002e·PI4_3..LCPI4_4..
9 ··0x00000070·5049345f·3700666d·756c6631·3238005f·PI4_7.fmulf128._10 ··0x00000080·4c435049·345f3500·666d756c·66313238·LCPI4_5.fmulf128
 11 ··0x00000090·005f5a4e·31395f5f·6c6c766d·5f6c6962·._ZN19__llvm_lib
 12 ··0x000000a0·635f3230·5f305f30·5f366670·7574696c·c_20_0_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.
10 ··0x00000080·5a4e3139·5f5f6c6c·766d5f6c·6962635f·ZN19__llvm_libc_23 ··0x00000150·5f5a4e31·395f5f6c·6c766d5f·6c696263·_ZN19__llvm_libc
11 ··0x00000090·32305f30·5f305f36·66707574·696c3767·20_0_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 
22 ··0x00000140·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2 
23 ··0x00000150·305f305f·305f3130·6c696263·5f657272·0_0_0_10libc_err24 ··0x00000160·5f32305f·305f305f·31306c69·62635f65·_20_0_0_10libc_e
24 ··0x00000160·6e6f4500·5f5a4e31·395f5f6c·6c766d5f·noE._ZN19__llvm_25 ··0x00000170·72726e6f·45005f5a·4e31395f·5f6c6c76·rrnoE._ZN19__llv
25 ··0x00000170·6c696263·5f32305f·305f305f·35457272·libc_20_0_0_5Err26 ··0x00000180·6d5f6c69·62635f32·305f305f·305f3545·m_libc_20_0_0_5E
26 ··0x00000180·6e6f6153·4569005f·5a4e3139·5f5f6c6c·noaSEi._ZN19__ll27 ··0x00000190·72726e6f·61534569·005f5a4e·31395f5f·rrnoaSEi._ZN19__
 28 ··0x000001a0·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_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_._ZNK
 33 ··0x000001f0·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
 34 ··0x00000200·5f305f30·5f366670·7574696c·31314479·_0_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__llv
27 ··0x00000190·766d5f6c·6962635f·32305f30·5f305f36·vm_libc_20_0_0_638 ··0x00000240·6d5f6c69·62635f32·305f305f·305f3666·m_libc_20_0_0_6f
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·32305f30·__llvm_libc_20_0 
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·305f305f·36667075·libc_20_0_0_6fpu 
38 ··0x00000240·74696c31·32726169·73655f65·78636570·til12raise_excep39 ··0x00000250·70757469·6c313272·61697365·5f657863·putil12raise_exc
39 ··0x00000250·74456900·5f5a4e31·395f5f6c·6c766d5f·tEi._ZN19__llvm_40 ··0x00000260·65707445·69005f5a·4e31395f·5f6c6c76·eptEi._ZN19__llv
40 ··0x00000260·6c696263·5f32305f·305f305f·38666d75·libc_20_0_0_8fmu41 ··0x00000270·6d5f6c69·62635f32·305f305f·305f3866·m_libc_20_0_0_8f
41 ··0x00000270·6c663132·38456767·00················lf128Egg.42 ··0x00000280·6d756c66·31323845·676700············mulf128Egg.
  
4.46 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 40 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·2e72656c·612e7465·78742e66·rty..rela.text.f5 ··0x00000030·72747900·2e72656c·612e7465·78742e66·rty..rela.text.f
6 ··0x00000040·6d756c66·31323800·2e726f64·6174612e·mulf128..rodata.6 ··0x00000040·6d756c66·31323800·2e726f64·6174612e·mulf128..rodata.
7 ··0x00000050·63737433·32002e72·6f646174·612e6373·cst32..rodata.cs7 ··0x00000050·63737431·36002e72·6f646174·612e6373·cst16..rodata.cs
8 ··0x00000060·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.8 ··0x00000060·7434002e·726f6461·74612e63·73743800·t4..rodata.cst8.
 9 ··0x00000070·2e67726f·7570002e·72656c61·2e746578·.group..rela.tex
9 ··0x00000070·2e726f64·61746100·2e67726f·7570002e·.rodata..group.. 
10 ··0x00000080·72656c61·2e746578·742e5f5a·4e31395f·rela.text._ZN19_ 
11 ··0x00000090·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_ 
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·305f305f·305f3666·m_libc_20_0_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 
27 ··0x00000190·6578742e·5f5a4e31·395f5f6c·6c766d5f·ext._ZN19__llvm_10 ··0x00000080·742e5f5a·4e31395f·5f6c6c76·6d5f6c69·t._ZN19__llvm_li
28 ··0x000001a0·6c696263·5f32305f·305f305f·36667075·libc_20_0_0_6fpu11 ··0x00000090·62635f32·305f305f·305f3666·70757469·bc_20_0_0_6fputi
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._ZN12 ··0x000000a0·6c376765·6e657269·63336d75·6c496667·l7generic3mulIfg
 13 ··0x000000b0·45454e53·5f336370·7039656e·61626c65·EENS_3cpp9enable
 14 ··0x000000c0·5f696649·58616161·61737233·63707045·_ifIXaaaasr3cppE
 15 ··0x000000d0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 16 ··0x000000e0·696e745f·7649545f·45737233·63707045·int_vIT_Esr3cppE
 17 ··0x000000f0·31396973·5f666c6f·6174696e·675f706f·19is_floating_po
 18 ··0x00000100·696e745f·76495430·5f456c65·73745335·int_vIT0_ElestS5
 19 ··0x00000110·5f737453·365f4553·355f4534·74797065·_stS6_ES5_E4type
 20 ··0x00000120·4553365f·53365f00·2e746578·742e5f5a·ES6_S6_..text._Z
32 ··0x000001e0·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_221 ··0x00000130·4e31395f·5f6c6c76·6d5f6c69·62635f32·N19__llvm_libc_2
33 ··0x000001f0·305f305f·305f3666·70757469·6c313144·0_0_0_6fputil11D22 ··0x00000140·305f305f·305f3666·70757469·6c397175·0_0_0_6fputil9qu
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·305f305f·36667075·74696c31·32726169·0_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·305f305f·lvm_libc_20_0_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:··········680·(bytes·into·file)13 ··Start·of·section·headers:··········672·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.06 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x2a8:1 There·are·10·section·headers,·starting·at·offset·0x2a0:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.frexpf128···PROGBITS········0000000000000000·000060·000120·00··AX··0···0·167 ··[·3]·.text.frexpf128···PROGBITS········0000000000000000·000060·00011f·00··AX··0···0·16
8 ··[·4]·.rela.text.frexpf128·RELA············0000000000000000·000228·000018·18···I··7···3··88 ··[·4]·.rela.text.frexpf128·RELA············0000000000000000·000220·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000180·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00017f·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000180·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00017f·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000188·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000180·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001e8·00003a·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·0001e0·00003a·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000240·000067·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·000238·000067·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
648 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···288·FUNC····GLOBAL·HIDDEN·····3·frexpf1284 ·····1:·0000000000000000···287·FUNC····GLOBAL·HIDDEN·····3·frexpf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
6 ·····3:·0000000000000000···288·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_9frexpf128EgPi6 ·····3:·0000000000000000···287·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_9frexpf128EgPi
499 B
readelf --wide --relocs {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Relocation·section·'.rela.text.frexpf128'·at·offset·0x228·contains·1·entry:1 Relocation·section·'.rela.text.frexpf128'·at·offset·0x220·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000046··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·43 0000000000000043··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
2.15 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.frexpf128 {}
    
Offset 9, 44 lines modifiedOffset 9, 44 lines modified
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1511 »       push···%r15
12 »       push···%r1412 »       push···%r14
13 »       push···%r1213 »       push···%r12
14 »       push···%rbx14 »       push···%rbx
15 »       sub····$0x30,%rsp15 »       sub····$0x30,%rsp
16 »       vmovaps·%xmm0,-0x40(%rbp)16 »       movaps·%xmm0,-0x40(%rbp)
17 »       mov····-0x38(%rbp),%r1417 »       mov····-0x38(%rbp),%r14
18 »       mov····%r14,%rax18 »       mov····%r14,%rax
19 »       not····%rax19 »       not····%rax
20 »       movabs·$0x7fff000000000000,%r1220 »       movabs·$0x7fff000000000000,%r12
21 »       test···%r12,%rax21 »       test···%r12,%rax
22 »       je·····113·<__llvm_libc_20_0_0_::frexpf128(__float128,·int*)+0x113>22 »       je·····112·<__llvm_libc_20_0_0_::frexpf128(__float128,·int*)+0x112>
23 »       mov····%rdi,%rbx23 »       mov····%rdi,%rbx
24 »       mov····-0x40(%rbp),%r1524 »       mov····-0x40(%rbp),%r15
25 »       vxorps·%xmm1,%xmm1,%xmm125 »       xorps··%xmm1,%xmm1
26 »       vmovaps·%xmm0,-0x50(%rbp)26 »       movaps·%xmm0,-0x50(%rbp)
27 »       call···4a·<__llvm_libc_20_0_0_::frexpf128(__float128,·int*)+0x4a>27 »       call···47·<__llvm_libc_20_0_0_::frexpf128(__float128,·int*)+0x47>
28 ·R_X86_64_PLT32» __netf2-0x428 ·R_X86_64_PLT32» __netf2-0x4
29 »       test···%eax,%eax29 »       test···%eax,%eax
30 »       jne····5e·<__llvm_libc_20_0_0_::frexpf128(__float128,·int*)+0x5e>30 »       jne····5a·<__llvm_libc_20_0_0_::frexpf128(__float128,·int*)+0x5a>
31 »       movl···$0x0,(%rbx)31 »       movl···$0x0,(%rbx)
32 »       vmovaps·-0x50(%rbp),%xmm032 »       movaps·-0x50(%rbp),%xmm0
33 »       jmp····113·<__llvm_libc_20_0_0_::frexpf128(__float128,·int*)+0x113>33 »       jmp····112·<__llvm_libc_20_0_0_::frexpf128(__float128,·int*)+0x112>
34 »       mov····%r14,%rax34 »       mov····%r14,%rax
35 »       shr····$0x3f,%rax35 »       shr····$0x3f,%rax
36 »       mov····%r14,%rcx36 »       mov····%r14,%rcx
37 »       and····%r12,%rcx37 »       and····%r12,%rcx
38 »       cmp····%r12,%rcx38 »       cmp····%r12,%rcx
39 »       je·····c3·<__llvm_libc_20_0_0_::frexpf128(__float128,·int*)+0xc3>39 »       je·····c3·<__llvm_libc_20_0_0_::frexpf128(__float128,·int*)+0xc3>
40 »       test···%rcx,%rcx40 »       test···%rcx,%rcx
41 »       jne····cb·<__llvm_libc_20_0_0_::frexpf128(__float128,·int*)+0xcb>41 »       jne····cb·<__llvm_libc_20_0_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···(%rax)45 »       nopl···0x0(%rax)
46 »       lea····0x1(%rdx),%ecx46 »       lea····0x1(%rdx),%ecx
47 »       bt·····$0x2f,%rdi47 »       bt·····$0x2f,%rdi
48 »       jb·····99·<__llvm_libc_20_0_0_::frexpf128(__float128,·int*)+0x99>48 »       jb·····99·<__llvm_libc_20_0_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 »       vmovaps·-0x30(%rbp),%xmm084 »       movaps·-0x30(%rbp),%xmm0
85 »       add····$0x30,%rsp85 »       add····$0x30,%rsp
86 »       pop····%rbx86 »       pop····%rbx
87 »       pop····%r1287 »       pop····%r12
88 »       pop····%r1488 »       pop····%r14
89 »       pop····%r1589 »       pop····%r15
90 »       pop····%rbp90 »       pop····%rbp
91 »       ret91 »       ret
33.1 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:··········3064·(bytes·into·file)13 ··Start·of·section·headers:··········3096·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1719 ··Number·of·section·headers:·········18
20 ··Section·header·string·table·index:·1620 ··Section·header·string·table·index:·17
3.88 KB
readelf --wide --sections {}
    
Offset 1, 26 lines modifiedOffset 1, 27 lines modified
1 There·are·17·section·headers,·starting·at·offset·0xbf8:1 There·are·18·section·headers,·starting·at·offset·0xc18:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····14···9··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····15···9··4
6 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····14··11··46 ··[·2]·.group············GROUP···········0000000000000000·00004c·00000c·04·····15··11··4
7 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··47 ··[·3]·.text·············PROGBITS········0000000000000000·000058·000000·00··AX··0···0··4
8 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··88 ··[·4]·.note.gnu.property·NOTE············0000000000000000·000058·000020·00···A··0···0··8
9 ··[·5]·.text.fsqrtf128···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·169 ··[·5]·.text.fsqrtf128···PROGBITS········0000000000000000·000080·00000e·00··AX··0···0·16
10 ··[·6]·.rela.text.fsqrtf128·RELA············0000000000000000·000900·000018·18···I·14···5··810 ··[·6]·.rela.text.fsqrtf128·RELA············0000000000000000·000910·000018·18···I·15···5··8
11 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··411 ··[·7]·.rodata.cst4······PROGBITS········0000000000000000·000090·000018·04··AM··0···0··4
12 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b0·00025c·00·AXG··0···0·1612 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·PROGBITS········0000000000000000·0000b0·00025c·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000918·000060·18··IG·14···8··813 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_·RELA············0000000000000000·000928·000060·18··IG·15···8··8
 14 ··[10]·.rodata.cst16·····PROGBITS········0000000000000000·000310·000010·10··AM··0···0·16
14 ··[10]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000310·0002a7·00·AXG··0···0·1615 ··[11]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000320·0002ab·00·AXG··0···0·16
15 ··[11]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000978·000108·18··IG·14··10··816 ··[12]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·000988·000108·18··IG·15··11··8
16 ··[12]·.note.GNU-stack···PROGBITS········0000000000000000·0005b7·000000·00······0···0··117 ··[13]·.note.GNU-stack···PROGBITS········0000000000000000·0005cb·000000·00······0···0··1
17 ··[13]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005b7·000003·00···E··0···0··118 ··[14]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0005cb·000003·00···E··0···0··1
18 ··[14]·.symtab···········SYMTAB··········0000000000000000·0005c0·000180·18·····15···8··819 ··[15]·.symtab···········SYMTAB··········0000000000000000·0005d0·000180·18·····16···8··8
19 ··[15]·.strtab···········STRTAB··········0000000000000000·000740·0001bc·00······0···0··120 ··[16]·.strtab···········STRTAB··········0000000000000000·000750·0001bc·00······0···0··1
20 ··[16]·.shstrtab·········STRTAB··········0000000000000000·000a80·000177·00······0···0··121 ··[17]·.shstrtab·········STRTAB··········0000000000000000·000a90·000185·00······0···0··1
21 Key·to·Flags:22 Key·to·Flags:
22 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),23 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
23 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),24 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
24 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),25 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
25 ··D·(mbind),·l·(large),·p·(processor·specific)26 ··D·(mbind),·l·(large),·p·(processor·specific)
2.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:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_05 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_0
6 ·····3:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_16 ·····3:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_1
7 ·····4:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_27 ·····4:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_2
8 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_38 ·····5:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_3
9 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_49 ·····6:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_4
10 ·····7:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_510 ·····7:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI2_5
11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·fsqrtf12811 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·fsqrtf128
12 ·····9:·0000000000000000···604·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_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_0_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···679·FUNC····WEAK···HIDDEN····10·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v14 ····11:·0000000000000000···683·FUNC····WEAK···HIDDEN····11·_ZNK19__llvm_libc_20_0_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_0_0_10libc_errnoE16 ····13:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi17 ····14:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_0_9fsqrtf128Eg18 ····15:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····5·_ZN19__llvm_libc_20_0_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·0x910·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_0_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_0_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_0_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_0_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_'·at·offset·0x928·contains·4·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000070··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfsf2·-·46 000000000000006e··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__trunctfsf2·-·4
7 00000000000000fa··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 00000000000000f8··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000024e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·48 000000000000024e··0000000b00000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_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_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x978·contains·11·entries:10 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x988·contains·11·entries:
11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
12 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI2_4·-·412 0000000000000050··0000000600000002·R_X86_64_PC32··········0000000000000010·.LCPI2_4·-·4
13 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000018·.LCPI2_5·-·413 000000000000005d··0000000700000002·R_X86_64_PC32··········0000000000000014·.LCPI2_5·-·4
14 000000000000017b··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI2_2·-·414 0000000000000179··0000000400000002·R_X86_64_PC32··········0000000000000008·.LCPI2_2·-·4
15 0000000000000188··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI2_3·-·415 0000000000000186··0000000500000002·R_X86_64_PC32··········000000000000000c·.LCPI2_3·-·4
16 00000000000001af··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·416 00000000000001ad··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
17 00000000000001be··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·417 00000000000001bc··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
18 0000000000000215··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·418 0000000000000219··0000000d00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
19 000000000000021f··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·419 0000000000000223··0000000e00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
20 0000000000000236··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI2_0·-·420 0000000000000238··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI2_0·-·4
21 0000000000000273··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI2_1·-·421 0000000000000274··0000000300000002·R_X86_64_PC32··········0000000000000004·.LCPI2_1·-·4
22 00000000000002a3··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·422 00000000000002a7··0000000c00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
514 B
strings --all --bytes=8 {}
    
Offset 14, 10 lines modifiedOffset 14, 11 lines modified
14 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi14 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
15 _ZN19__llvm_libc_20_0_0_9fsqrtf128Eg15 _ZN19__llvm_libc_20_0_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_0_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_20 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4sqrtIfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_ES4_E4typeES5_
 21 .rodata.cst16
21 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v22 .rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
22 .note.GNU-stack23 .note.GNU-stack
23 .llvm_addrsig24 .llvm_addrsig
371 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·08000000·09000000··········............2 ··0x00000000·01000000·08000000·09000000··········............
  
  
3 Hex·dump·of·section·'.group':3 Hex·dump·of·section·'.group':
4 ··0x00000000·01000000·0a000000·0b000000··········............4 ··0x00000000·01000000·0b000000·0c000000··········............
  
666 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.fsqrtf128 {}
    
Offset 5, 9 lines modifiedOffset 5, 9 lines modified
  
5 0000000000000000·<__llvm_libc_20_0_0_::fsqrtf128(__float128)>:5 0000000000000000·<__llvm_libc_20_0_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_2+0x2>11 »       jmp····e·<.LCPI2_3+0x2>
12 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)-0x412 ·R_X86_64_PLT32» __llvm_libc_20_0_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_0_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·aaaaaaaa·00008080·00008000·................2 ··0x00000000·0000c07f·00008080·00008000·000000ff·................
3 ··0x00000010·000000ff·0000007f·00000080··········............3 ··0x00000010·0000007f·00000080···················........
  
7.43 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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 »       vmovaps·%xmm0,-0x50(%rbp)16 »       movaps·%xmm0,-0x50(%rbp)
17 »       mov····-0x50(%rbp),%rdi17 »       mov····-0x50(%rbp),%rdi
18 »       mov····-0x48(%rbp),%rax18 »       mov····-0x48(%rbp),%rax
19 »       movabs·$0x7fff000000000000,%rcx19 »       movabs·$0x7fff000000000000,%rcx
20 »       xor····%rax,%rcx20 »       xor····%rax,%rcx
21 »       or·····%rdi,%rcx21 »       or·····%rdi,%rcx
22 »       je·····6f·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x6f>22 »       je·····6d·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x6d>
23 »       vmovaps·%xmm0,-0x40(%rbp)23 »       movaps·%xmm0,-0x40(%rbp)
24 »       mov····-0x40(%rbp),%rcx24 »       mov····-0x40(%rbp),%rcx
25 »       movabs·$0x7fffffffffffffff,%rdx25 »       movabs·$0x7fffffffffffffff,%rdx
26 »       and····-0x38(%rbp),%rdx26 »       and····-0x38(%rbp),%rdx
27 »       add····$0xffffffffffffffff,%rcx27 »       add····$0xffffffffffffffff,%rcx
28 »       movabs·$0x8000ffffffffffff,%rcx28 »       movabs·$0x8000ffffffffffff,%rcx
29 »       adc····%rdx,%rcx29 »       adc····%rdx,%rcx
30 »       shr····$0x30,%rcx30 »       shr····$0x30,%rcx
31 »       cmp····$0x8000,%ecx31 »       cmp····$0x8000,%ecx
32 »       ja·····90·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x90>32 »       ja·····8e·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x8e>
33 »       call···74·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x74>33 »       call···72·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x72>
34 ·R_X86_64_PLT32» __trunctfsf2-0x434 ·R_X86_64_PLT32» __trunctfsf2-0x4
35 »       mov····%fs:0x28,%rax35 »       mov····%fs:0x28,%rax
36 »       cmp····-0x18(%rbp),%rax36 »       cmp····-0x18(%rbp),%rax
37 »       jne····257·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x257>37 »       jne····257·<__llvm_libc_20_0_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_0_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·····f6·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0xf6>44 »       js·····f4·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0xf4>
45 »       movabs·$0xffffffffffff,%r845 »       movabs·$0xffffffffffff,%r8
46 »       and····%rax,%r846 »       and····%rax,%r8
47 »       shr····$0x30,%rax47 »       shr····$0x30,%rax
48 »       movabs·$0x1000000000000,%rdx48 »       movabs·$0x1000000000000,%rdx
49 »       jne····103·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x103>49 »       jne····101·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x101>
50 »       bsr····%rdi,%rax50 »       bsr····%rdi,%rax
51 »       mov····$0x7f,%esi51 »       mov····$0x7f,%esi
52 »       cmovne·%rax,%rsi52 »       cmovne·%rax,%rsi
53 »       xor····$0x3f,%rsi53 »       xor····$0x3f,%rsi
54 »       add····$0x40,%rsi54 »       add····$0x40,%rsi
55 »       bsr····%r8,%rcx55 »       bsr····%r8,%rcx
56 »       xor····$0x3f,%rcx56 »       xor····$0x3f,%rcx
Offset 61, 32 lines modifiedOffset 61, 32 lines modified
61 »       add····$0xf1,%cl61 »       add····$0xf1,%cl
62 »       shld···%cl,%rdi,%r862 »       shld···%cl,%rdi,%r8
63 »       shl····%cl,%rdi63 »       shl····%cl,%rdi
64 »       xor····%esi,%esi64 »       xor····%esi,%esi
65 »       test···$0x40,%cl65 »       test···$0x40,%cl
66 »       cmovne·%rdi,%r866 »       cmovne·%rdi,%r8
67 »       cmove··%rdi,%rsi67 »       cmove··%rdi,%rsi
68 »       jmp····10e·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x10e>68 »       jmp····10c·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x10c>
69 »       vmovss·0x0(%rip),%xmm0········#·fe·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128[·...·truncated·by·diffoscope;·len:·18,·SHA:·56457769f13d739c4876e181728fbcf166e510769c5d8cf8b978925536170e1f·...·]>69 »       movss··0x0(%rip),%xmm0········#·fc·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128[·...·truncated·by·diffoscope;·len:·18,·SHA:·171f7801aceb6ec0f49fa644c340336de7bc22912d97462ab8b58caa05362828·...·]>
70 ·R_X86_64_PC32»  .LCPI1_0-0x470 ·R_X86_64_PC32»  .LCPI1_0-0x4
71 »       jmp····74·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x74>71 »       jmp····72·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x72>
72 »       add····$0xffffc001,%eax72 »       add····$0xffffc001,%eax
73 »       or·····%rdx,%r873 »       or·····%rdx,%r8
74 »       mov····%rdi,%rsi74 »       mov····%rdi,%rsi
75 »       mov····%eax,%ecx75 »       mov····%eax,%ecx
76 »       and····$0x1,%cl76 »       and····$0x1,%cl
77 »       shld···%cl,%rsi,%r877 »       shld···%cl,%rsi,%r8
78 »       shl····%cl,%rsi78 »       shl····%cl,%rsi
79 »       movabs·$0xffff000000000000,%rcx79 »       movabs·$0xffff000000000000,%rcx
80 »       add····%r8,%rcx80 »       add····%r8,%rcx
81 »       movabs·$0x800000000000,%r881 »       movabs·$0x800000000000,%r8
82 »       xor····%edi,%edi82 »       xor····%edi,%edi
83 »       xor····%r9d,%r9d83 »       xor····%r9d,%r9d
84 »       jmp····170·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x170>84 »       jmp····170·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x170>
85 »       nopl···0x0(%rax,%rax,1)85 »       cs·nopw·0x0(%rax,%rax,1)
86 »       mov····%r8,%rbx86 »       mov····%r8,%rbx
87 »       mov····%r9,%r1487 »       mov····%r9,%r14
88 »       sub····%r11,%rsi88 »       sub····%r11,%rsi
89 »       sbb····%r10,%rcx89 »       sbb····%r10,%rcx
90 »       add····%r14,%rdi90 »       add····%r14,%rdi
91 »       adc····%rbx,%rdx91 »       adc····%rbx,%rdx
92 »       mov····%r8,%r1092 »       mov····%r8,%r10
Offset 159, 10 lines modifiedOffset 159, 10 lines modified
159 »       cmovne·%rdi,%rsi159 »       cmovne·%rdi,%rsi
160 »       cmove··%rdi,%rax160 »       cmove··%rdi,%rax
161 »       mov····%rax,-0x28(%rbp)161 »       mov····%rax,-0x28(%rbp)
162 »       mov····%rsi,-0x20(%rbp)162 »       mov····%rsi,-0x20(%rbp)
163 »       lea····-0x30(%rbp),%rdi163 »       lea····-0x30(%rbp),%rdi
164 »       call···252·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x252>164 »       call···252·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x252>
165 ·R_X86_64_PLT32» float·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<float,·true,·void>()·const-0x4165 ·R_X86_64_PLT32» float·__llvm_libc_20_0_0_::fputil::DyadicFloat<128ul>::fast_as<float,·true,·void>()·const-0x4
166 »       jmp····74·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x74>166 »       jmp····72·<__llvm_libc_20_0_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_0_0_::fputil::sqrt<float,·__float128>(__float128)+0x72>
167 »       call···25c·<.LCPI2_5+0x244>167 »       call···25c·<.LCPI2_5+0x248>
168 ·R_X86_64_PLT32» __stack_chk_fail-0x4168 ·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_0_0_6fputil1 […]
Max HTML report size reached
1.67 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 12, 16 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.cst1
19 ··0x00000100·53355f00·2e72656c·612e7465·78742e5f·S5_..rela.text._20 ··0x00000110·36002e72·656c612e·74657874·2e5f5a4e·6..rela.text._ZN
20 ··0x00000110·5a4e4b31·395f5f6c·6c766d5f·6c696263·ZNK19__llvm_libc21 ··0x00000120·4b31395f·5f6c6c76·6d5f6c69·62635f32·K19__llvm_libc_2
21 ··0x00000120·5f32305f·305f305f·36667075·74696c31·_20_0_0_6fputil122 ··0x00000130·305f305f·305f3666·70757469·6c313144·0_0_0_6fputil11D
22 ··0x00000130·31447961·64696346·6c6f6174·494c6d31·1DyadicFloatILm123 ··0x00000140·79616469·63466c6f·6174494c·6d313238·yadicFloatILm128
23 ··0x00000140·32384545·37666173·745f6173·49664c62·28EE7fast_asIfLb24 ··0x00000150·45453766·6173745f·61734966·4c623145·EE7fast_asIfLb1E
24 ··0x00000150·31457645·45545f76·002e6e6f·74652e47·1EvEET_v..note.G25 ··0x00000160·76454554·5f76002e·6e6f7465·2e474e55·vEET_v..note.GNU
25 ··0x00000160·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a26 ··0x00000170·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
26 ··0x00000170·64647273·696700·····················ddrsig.27 ··0x00000180·72736967·00·························rsig.
  
85.3 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:··········6008·(bytes·into·file)13 ··Start·of·section·headers:··········6016·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··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·0x1778:1 There·are·23·section·headers,·starting·at·offset·0x1780:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·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·001158·000018·18···I·20···7··812 ··[·8]·.rela.text.fsubf128·RELA············0000000000000000·001160·000018·18···I·20···7··8
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000020·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000a0·000050·10··AM··0···0·16
14 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000c0·000038·04··AM··0···0··414 ··[10]·.rodata.cst4······PROGBITS········0000000000000000·0000f0·00002c·04··AM··0···0··4
15 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000100·0005d6·00·AXG··0···0·1615 ··[11]·.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·PROGBITS········0000000000000000·000120·0005c6·00·AXG··0···0·16
16 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001170·000240·18··IG·20··11··816 ··[12]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·RELA············0000000000000000·001178·000240·18··IG·20··11··8
17 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006e0·000228·00·AXG··0···0·1617 ··[13]·.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·PROGBITS········0000000000000000·0006f0·000216·00·AXG··0···0·16
18 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0013b0·0000a8·18··IG·20··13··818 ··[14]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·RELA············0000000000000000·0013b8·0000a8·18··IG·20··13··8
19 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000910·0002a7·00·AXG··0···0·1619 ··[15]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·PROGBITS········0000000000000000·000910·0002ab·00·AXG··0···0·16
20 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001458·000108·18··IG·20··15··820 ··[16]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·RELA············0000000000000000·001460·000108·18··IG·20··15··8
21 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000bb8·000004·00·WAG··0···0··421 ··[17]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000bbc·000004·00·WAG··0···0··4
22 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000bbc·000000·00······0···0··122 ··[18]·.note.GNU-stack···PROGBITS········0000000000000000·000bc0·000000·00······0···0··1
23 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000bbc·000004·00···E··0···0··123 ··[19]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000bc0·000004·00···E··0···0··1
24 ··[20]·.symtab···········SYMTAB··········0000000000000000·000bc0·0002e8·18·····21··17··824 ··[20]·.symtab···········SYMTAB··········0000000000000000·000bc8·0002e8·18·····21··17··8
25 ··[21]·.strtab···········STRTAB··········0000000000000000·000ea8·0002aa·00······0···0··125 ··[21]·.strtab···········STRTAB··········0000000000000000·000eb0·0002aa·00······0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001560·000213·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········0000000000000000·001568·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
6 ·····3:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_17 ·····4:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_1
7 ·····4:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_28 ·····5:·0000000000000004·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_2
8 ·····5:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_39 ·····6:·0000000000000008·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_3
9 ·····6:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_510 ·····7:·000000000000000c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_5
10 ·····7:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_611 ·····8:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_6
11 ·····8:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_712 ·····9:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_7
12 ·····9:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI1_8 
13 ····10:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI2_013 ····10:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
14 ····11:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_014 ····11:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI3_0
15 ····12:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_115 ····12:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_1
16 ····13:·0000000000000028·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_216 ····13:·000000000000001c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_2
17 ····14:·000000000000002c·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_317 ····14:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_3
18 ····15:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_418 ····15:·0000000000000024·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_4
19 ····16:·0000000000000034·····0·NOTYPE··LOCAL··DEFAULT···10·.LCPI3_519 ····16:·0000000000000028·····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··1494·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_21 ····18:·0000000000000000··1478·FUNC····WEAK···HIDDEN····11·_ZN19__llvm_libc_20_0_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···679·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v26 ····23:·0000000000000000···683·FUNC····WEAK···HIDDEN····15·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v
27 ····24:·0000000000000000···552·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi27 ····24:·0000000000000000···534·FUNC····WEAK···HIDDEN····13·_ZN19__llvm_libc_20_0_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_0_0_6fputil15quick_get_roundEvE1x29 ····26:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····17·_ZZN19__llvm_libc_20_0_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_0_0_10libc_errnoE31 ····28:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi32 ····29:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi
33 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8fsubf128Egg33 ····30:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····7·_ZN19__llvm_libc_20_0_0_8fsubf128Egg
9.72 KB
readelf --wide --relocs {}
    
Offset 1, 55 lines modifiedOffset 1, 55 lines modified
  
1 Relocation·section·'.rela.text.fsubf128'·at·offset·0x1158·contains·1·entry:1 Relocation·section·'.rela.text.fsubf128'·at·offset·0x1160·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·43 000000000000000a··0000001200000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1170·contains·24·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7generic10add_or_subILb1EfgEENS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT0_Esr3cppE19is_floating_point_vIT1_ElestS5_stS6_ES5_E4typeES6_S6_'·at·offset·0x1178·contains·24·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000075··0000001300000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000073··0000001300000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000082··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·47 0000000000000080··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
8 000000000000009c··0000001300000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 000000000000009e··0000001300000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 00000000000000d7··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·49 00000000000000d5··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
10 00000000000000e8··0000001400000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·410 00000000000000e6··0000001400000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
11 0000000000000105··0000001500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·411 0000000000000101··0000001500000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
12 000000000000011f··0000001600000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·412 0000000000000119··0000001600000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
13 00000000000001cc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·413 00000000000001bc··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
14 0000000000000263··0000000900000002·R_X86_64_PC32··········0000000000000018·.LCPI1_8·-·414 000000000000025a··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_8·-·4
15 00000000000002f4··0000000700000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·415 00000000000002eb··0000000800000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·4
16 0000000000000301··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·416 00000000000002f8··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·4
 17 0000000000000317··0000001600000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
17 0000000000000322··0000001600000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·418 0000000000000326··0000001600000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
18 0000000000000333··0000001600000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4 
19 0000000000000501··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·419 00000000000004f4··0000001700000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v·-·4
20 000000000000051f··0000000600000002·R_X86_64_PC32··········000000000000000c·.LCPI1_5·-·420 0000000000000512··0000000700000002·R_X86_64_PC32··········000000000000000c·.LCPI1_5·-·4
21 000000000000053e··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·421 0000000000000531··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi·-·4
22 0000000000000546··0000000800000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·422 0000000000000539··0000000900000002·R_X86_64_PC32··········0000000000000014·.LCPI1_7·-·4
23 0000000000000567··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·423 0000000000000556··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_4·-·4
24 0000000000000576··0000001900000004·R_X86_64_PLT32·········0000000000000000·__trunctfsf2·-·424 0000000000000564··0000001900000004·R_X86_64_PLT32·········0000000000000000·__trunctfsf2·-·4
25 0000000000000580··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·425 000000000000056e··0000001a00000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
26 0000000000000588··0000000300000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·426 0000000000000576··0000000400000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·4
27 0000000000000590··0000000400000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·427 0000000000000582··0000000500000002·R_X86_64_PC32··········0000000000000004·.LCPI1_2·-·4
28 00000000000005ac··0000000500000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·428 000000000000059c··0000000600000002·R_X86_64_PC32··········0000000000000008·.LCPI1_3·-·4
29 00000000000005d2··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·429 00000000000005c2··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
30 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x13b0·contains·7·entries:30 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil12raise_exceptEi'·at·offset·0x13b8·contains·7·entries:
31 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend31 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
32 000000000000007f··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·432 000000000000007d··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
33 00000000000000c5··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·433 00000000000000c0··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
34 000000000000010b··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·434 0000000000000103··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
35 0000000000000151··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·435 0000000000000146··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
36 0000000000000197··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·436 0000000000000189··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
37 00000000000001dd··0000000a00000002·R_X86_64_PC32··········000000000000001c·.LCPI2_0·-·437 00000000000001cc··0000000a00000002·R_X86_64_PC32··········0000000000000030·.LCPI2_0·-·4
38 0000000000000224··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·438 0000000000000212··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
39 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1458·contains·11·entries:39 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIfLb1EvEET_v'·at·offset·0x1460·contains·11·entries:
40 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend40 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
41 0000000000000050··0000000f00000002·R_X86_64_PC32··········0000000000000030·.LCPI3_4·-·441 0000000000000050··0000000f00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_4·-·4
42 000000000000005d··0000001000000002·R_X86_64_PC32··········0000000000000034·.LCPI3_5·-·442 000000000000005d··0000001000000002·R_X86_64_PC32··········0000000000000028·.LCPI3_5·-·4
43 000000000000017b··0000000d00000002·R_X86_64_PC32··········0000000000000028·.LCPI3_2·-·443 0000000000000179··0000000d00000002·R_X86_64_PC32··········000000000000001c·.LCPI3_2·-·4
44 0000000000000188··0000000e00000002·R_X86_64_PC32··········000000000000002c·.LCPI3_3·-·444 0000000000000186··0000000e00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_3·-·4
45 00000000000001af··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·445 00000000000001ad··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
46 00000000000001be··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·446 00000000000001bc··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
47 0000000000000215··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·447 0000000000000219··0000001c00000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
48 000000000000021f··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·448 0000000000000223··0000001d00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
49 0000000000000236··0000000b00000002·R_X86_64_PC32··········0000000000000020·.LCPI3_0·-·449 0000000000000238··0000000b00000002·R_X86_64_PC32··········0000000000000040·.LCPI3_0·-·4
50 0000000000000273··0000000c00000002·R_X86_64_PC32··········0000000000000024·.LCPI3_1·-·450 0000000000000274··0000000c00000002·R_X86_64_PC32··········0000000000000018·.LCPI3_1·-·4
51 00000000000002a3··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·451 00000000000002a7··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
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
5 .LCPI1_16 .LCPI1_1
6 .LCPI1_27 .LCPI1_2
7 .LCPI1_38 .LCPI1_3
8 .LCPI1_59 .LCPI1_5
9 .LCPI1_610 .LCPI1_6
10 .LCPI1_711 .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, 5 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................2 ··0x00000000·ffffffff·ffffffff·ffffffff·ffffff7f·................
3 ··0x00000010·00000000·00000000·00000000·00000080·................3 ··0x00000010·00000000·00000000·00000000·00000080·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 5 ··0x00000030·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
 6 ··0x00000040·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
  
555 B
readelf --wide --decompress --hex-dump=.rodata.cst4 {}
    
Offset 1, 7 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst4':1 Hex·dump·of·section·'.rodata.cst4':
2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............2 ··0x00000000·0100803f·000080bf·00000080·000080ff·...?............
3 ··0x00000010·0000807f·0000c07f·aaaaaaaa·aaaaaaaa·................3 ··0x00000010·0000807f·0000c07f·00008080·00008000·................
4 ··0x00000020·aaaaaaaa·00008080·00008000·000000ff·................ 
5 ··0x00000030·0000007f·00000080···················........4 ··0x00000020·000000ff·0000007f·00000080··········............
  
47.4 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7g […]
Max HTML report size reached
4.65 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil12 […]
    
Offset 11, 128 lines modifiedOffset 11, 128 lines modified
11 »       sub····$0x30,%rsp11 »       sub····$0x30,%rsp
12 »       mov····%fs:0x28,%rax12 »       mov····%fs:0x28,%rax
13 »       mov····%rax,-0x8(%rbp)13 »       mov····%rax,-0x8(%rbp)
14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax14 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
15 »       test···$0x1,%dil15 »       test···$0x1,%dil
16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>16 »       jne····76·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x76>
17 »       test···$0x4,%dil17 »       test···$0x4,%dil
18 »       jne····bc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xbc>18 »       jne····b9·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xb9>
19 »       test···$0x8,%dil19 »       test···$0x8,%dil
20 »       jne····102·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x102>20 »       jne····fc·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0xfc>
21 »       test···$0x10,%dil21 »       test···$0x10,%dil
22 »       jne····148·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x148>22 »       jne····13f·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x13f>
23 »       test···$0x20,%dil23 »       test···$0x20,%dil
24 »       jne····18e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x18e>24 »       jne····182·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x182>
25 »       test···$0x40,%dil25 »       test···$0x40,%dil
26 »       jne····1d4·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1d4>26 »       jne····1c5·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x1c5>
27 »       mov····%fs:0x28,%rax27 »       mov····%fs:0x28,%rax
28 »       cmp····-0x8(%rbp),%rax28 »       cmp····-0x8(%rbp),%rax
29 »       jne····223·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x223>29 »       jne····211·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x211>
30 »       xor····%eax,%eax30 »       xor····%eax,%eax
31 »       add····$0x30,%rsp31 »       add····$0x30,%rsp
32 »       pop····%rbp32 »       pop····%rbp
33 »       ret33 »       ret
34 »       mov····%rax,-0x28(%rbp)34 »       mov····%rax,-0x28(%rbp)
35 »       vbroadcastss·0x0(%rip),%xmm0········35 »       movaps·0x0(%rip),%xmm0········
36 ·R_X86_64_PC32»  .LCPI2_0-0x436 ·R_X86_64_PC32»  .LCPI2_0-0x4
37 »       vmovups·%xmm0,-0x20(%rbp)37 »       movups·%xmm0,-0x20(%rbp)
38 »       movl···$0xaaaaaaaa,-0x10(%rbp)38 »       movl···$0xaaaaaaaa,-0x10(%rbp)
39 »       fnstenv·-0x28(%rbp)39 »       fnstenv·-0x28(%rbp)
40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)40 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
41 »       stmxcsr·-0x2c(%rbp)41 »       stmxcsr·-0x2c(%rbp)
42 »       mov····-0x2c(%rbp),%ecx42 »       mov····-0x2c(%rbp),%ecx
43 »       orb····$0x1,-0x24(%rbp)43 »       orb····$0x1,-0x24(%rbp)
44 »       or·····$0x1,%ecx44 »       or·····$0x1,%ecx
45 »       fldenv·-0x28(%rbp)45 »       fldenv·-0x28(%rbp)
46 »       mov····%ecx,-0x2c(%rbp)46 »       mov····%ecx,-0x2c(%rbp)
47 »       ldmxcsr·-0x2c(%rbp)47 »       ldmxcsr·-0x2c(%rbp)
48 »       fwait48 »       fwait
49 »       test···$0x4,%dil49 »       test···$0x4,%dil
50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>50 »       je·····33·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x33>
51 »       mov····%rax,-0x28(%rbp)51 »       mov····%rax,-0x28(%rbp)
52 »       vbroadcastss·0x0(%rip),%xmm0········52 »       movaps·0x0(%rip),%xmm0········
53 ·R_X86_64_PC32»  .LCPI2_0-0x453 ·R_X86_64_PC32»  .LCPI2_0-0x4
54 »       vmovups·%xmm0,-0x20(%rbp)54 »       movups·%xmm0,-0x20(%rbp)
55 »       movl···$0xaaaaaaaa,-0x10(%rbp)55 »       movl···$0xaaaaaaaa,-0x10(%rbp)
56 »       fnstenv·-0x28(%rbp)56 »       fnstenv·-0x28(%rbp)
57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)57 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
58 »       stmxcsr·-0x2c(%rbp)58 »       stmxcsr·-0x2c(%rbp)
59 »       mov····-0x2c(%rbp),%ecx59 »       mov····-0x2c(%rbp),%ecx
60 »       orb····$0x4,-0x24(%rbp)60 »       orb····$0x4,-0x24(%rbp)
61 »       or·····$0x4,%ecx61 »       or·····$0x4,%ecx
62 »       fldenv·-0x28(%rbp)62 »       fldenv·-0x28(%rbp)
63 »       mov····%ecx,-0x2c(%rbp)63 »       mov····%ecx,-0x2c(%rbp)
64 »       ldmxcsr·-0x2c(%rbp)64 »       ldmxcsr·-0x2c(%rbp)
65 »       fwait65 »       fwait
66 »       test···$0x8,%dil66 »       test···$0x8,%dil
67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>67 »       je·····3d·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x3d>
68 »       mov····%rax,-0x28(%rbp)68 »       mov····%rax,-0x28(%rbp)
69 »       vbroadcastss·0x0(%rip),%xmm0········69 »       movaps·0x0(%rip),%xmm0········
70 ·R_X86_64_PC32»  .LCPI2_0-0x470 ·R_X86_64_PC32»  .LCPI2_0-0x4
71 »       vmovups·%xmm0,-0x20(%rbp)71 »       movups·%xmm0,-0x20(%rbp)
72 »       movl···$0xaaaaaaaa,-0x10(%rbp)72 »       movl···$0xaaaaaaaa,-0x10(%rbp)
73 »       fnstenv·-0x28(%rbp)73 »       fnstenv·-0x28(%rbp)
74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)74 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
75 »       stmxcsr·-0x2c(%rbp)75 »       stmxcsr·-0x2c(%rbp)
76 »       mov····-0x2c(%rbp),%ecx76 »       mov····-0x2c(%rbp),%ecx
77 »       orb····$0x8,-0x24(%rbp)77 »       orb····$0x8,-0x24(%rbp)
78 »       or·····$0x8,%ecx78 »       or·····$0x8,%ecx
79 »       fldenv·-0x28(%rbp)79 »       fldenv·-0x28(%rbp)
80 »       mov····%ecx,-0x2c(%rbp)80 »       mov····%ecx,-0x2c(%rbp)
81 »       ldmxcsr·-0x2c(%rbp)81 »       ldmxcsr·-0x2c(%rbp)
82 »       fwait82 »       fwait
83 »       test···$0x10,%dil83 »       test···$0x10,%dil
84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>84 »       je·····47·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x47>
85 »       mov····%rax,-0x28(%rbp)85 »       mov····%rax,-0x28(%rbp)
86 »       vbroadcastss·0x0(%rip),%xmm0········86 »       movaps·0x0(%rip),%xmm0········
87 ·R_X86_64_PC32»  .LCPI2_0-0x487 ·R_X86_64_PC32»  .LCPI2_0-0x4
88 »       vmovups·%xmm0,-0x20(%rbp)88 »       movups·%xmm0,-0x20(%rbp)
89 »       movl···$0xaaaaaaaa,-0x10(%rbp)89 »       movl···$0xaaaaaaaa,-0x10(%rbp)
90 »       fnstenv·-0x28(%rbp)90 »       fnstenv·-0x28(%rbp)
91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)91 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
92 »       stmxcsr·-0x2c(%rbp)92 »       stmxcsr·-0x2c(%rbp)
93 »       mov····-0x2c(%rbp),%ecx93 »       mov····-0x2c(%rbp),%ecx
94 »       orb····$0x10,-0x24(%rbp)94 »       orb····$0x10,-0x24(%rbp)
95 »       or·····$0x10,%ecx95 »       or·····$0x10,%ecx
96 »       fldenv·-0x28(%rbp)96 »       fldenv·-0x28(%rbp)
97 »       mov····%ecx,-0x2c(%rbp)97 »       mov····%ecx,-0x2c(%rbp)
98 »       ldmxcsr·-0x2c(%rbp)98 »       ldmxcsr·-0x2c(%rbp)
99 »       fwait99 »       fwait
100 »       test···$0x20,%dil100 »       test···$0x20,%dil
101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>101 »       je·····51·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x51>
102 »       mov····%rax,-0x28(%rbp)102 »       mov····%rax,-0x28(%rbp)
103 »       vbroadcastss·0x0(%rip),%xmm0········103 »       movaps·0x0(%rip),%xmm0········
104 ·R_X86_64_PC32»  .LCPI2_0-0x4104 ·R_X86_64_PC32»  .LCPI2_0-0x4
105 »       vmovups·%xmm0,-0x20(%rbp)105 »       movups·%xmm0,-0x20(%rbp)
106 »       movl···$0xaaaaaaaa,-0x10(%rbp)106 »       movl···$0xaaaaaaaa,-0x10(%rbp)
107 »       fnstenv·-0x28(%rbp)107 »       fnstenv·-0x28(%rbp)
108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)108 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
109 »       stmxcsr·-0x2c(%rbp)109 »       stmxcsr·-0x2c(%rbp)
110 »       mov····-0x2c(%rbp),%ecx110 »       mov····-0x2c(%rbp),%ecx
111 »       orb····$0x20,-0x24(%rbp)111 »       orb····$0x20,-0x24(%rbp)
112 »       or·····$0x20,%ecx112 »       or·····$0x20,%ecx
113 »       fldenv·-0x28(%rbp)113 »       fldenv·-0x28(%rbp)
114 »       mov····%ecx,-0x2c(%rbp)114 »       mov····%ecx,-0x2c(%rbp)
115 »       ldmxcsr·-0x2c(%rbp)115 »       ldmxcsr·-0x2c(%rbp)
116 »       fwait116 »       fwait
117 »       test···$0x40,%dil117 »       test···$0x40,%dil
118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>118 »       je·····5b·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x5b>
119 »       mov····%rax,-0x28(%rbp)119 »       mov····%rax,-0x28(%rbp)
120 »       vbroadcastss·0x0(%rip),%xmm0········120 »       movaps·0x0(%rip),%xmm0········
121 ·R_X86_64_PC32»  .LCPI2_0-0x4121 ·R_X86_64_PC32»  .LCPI2_0-0x4
122 »       vmovups·%xmm0,-0x20(%rbp)122 »       movups·%xmm0,-0x20(%rbp)
123 »       movl···$0xaaaaaaaa,-0x10(%rbp)123 »       movl···$0xaaaaaaaa,-0x10(%rbp)
124 »       fnstenv·-0x28(%rbp)124 »       fnstenv·-0x28(%rbp)
125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)125 »       movl···$0xaaaaaaaa,-0x2c(%rbp)
126 »       stmxcsr·-0x2c(%rbp)126 »       stmxcsr·-0x2c(%rbp)
127 »       mov····-0x2c(%rbp),%eax127 »       mov····-0x2c(%rbp),%eax
128 »       orb····$0x2,-0x24(%rbp)128 »       orb····$0x2,-0x24(%rbp)
129 »       or·····$0x2,%eax129 »       or·····$0x2,%eax
130 »       fldenv·-0x28(%rbp)130 »       fldenv·-0x28(%rbp)
131 »       mov····%eax,-0x2c(%rbp)131 »       mov····%eax,-0x2c(%rbp)
132 »       ldmxcsr·-0x2c(%rbp)132 »       ldmxcsr·-0x2c(%rbp)
133 »       fwait133 »       fwait
134 »       mov····%fs:0x28,%rax134 »       mov····%fs:0x28,%rax
135 »       cmp····-0x8(%rbp),%rax135 »       cmp····-0x8(%rbp),%rax
136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>136 »       je·····6e·<__llvm_libc_20_0_0_::fputil::raise_except(int)+0x6e>
137 »       call···228·<.LCPI3_5+0x1f4>137 »       call···216·<.LCPI3_0+0x1d6>
Max diff block lines reached; 0/4508 bytes (0.00%) of diff not shown.
10.9 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZNK19__llvm_libc_20_0_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·315f3100·2e4c4350·_4..LCPI1_1..LCP3 ··0x00000010·5f34002e·4c435049·315f3800·2e4c4350·_4..LCPI1_8..LCP
4 ··0x00000020·49315f32·002e4c43·5049315f·33002e4c·I1_2..LCPI1_3..L4 ··0x00000020·49315f31·002e4c43·5049315f·32002e4c·I1_1..LCPI1_2..L
5 ··0x00000030·43504931·5f35002e·4c435049·315f3600·CPI1_5..LCPI1_6.5 ··0x00000030·43504931·5f33002e·4c435049·315f3500·CPI1_3..LCPI1_5.
6 ··0x00000040·2e4c4350·49315f37·002e4c43·5049315f·.LCPI1_7..LCPI1_6 ··0x00000040·2e4c4350·49315f36·002e4c43·5049315f·.LCPI1_6..LCPI1_
7 ··0x00000050·38002e4c·43504932·5f30002e·4c435049·8..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·00667375·62663132·38005f5a·4e31395f·.fsubf128._ZN19_11 ··0x00000090·00667375·62663132·38005f5a·4e31395f·.fsubf128._ZN19_
12 ··0x000000a0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_12 ··0x000000a0·5f6c6c76·6d5f6c69·62635f32·305f305f·_llvm_libc_20_0_
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·000053·00··AX··0···0·168 ··[·4]·.text.getpayloadf128·PROGBITS········0000000000000000·000070·000052·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·0000c3·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·0000c2·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c3·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0000c2·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····83·FUNC····GLOBAL·HIDDEN·····4·getpayloadf1285 ·····2:·0000000000000000····82·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····83·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_14getpayloadf128EPKg7 ·····4:·0000000000000000····82·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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 000000000000004a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 0000000000000049··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_0_0_::getpayloadf128(__float128·const*)+0x34>20 »       call···34·<__llvm_libc_20_0_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·····4e·<__llvm_libc_20_0_0_::getpayloadf128(__float128·const*)+0x4e>25 »       jb·····4d·<__llvm_libc_20_0_0_::getpayloadf128(__float128·const*)+0x4d>
26 »       vmovaps·0x0(%rip),%xmm0········26 »       movaps·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
14.3 KB
ilogbf128.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.ilogbf128···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·169 ··[·4]·.text.ilogbf128···PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
10 ··[·5]·.rela.text.ilogbf128·RELA············0000000000000000·000428·000018·18···I·11···4··810 ··[·5]·.rela.text.ilogbf128·RELA············0000000000000000·000428·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··411 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
12 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·0001ad·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·0001a8·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000440·000078·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000440·000078·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00023d·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000238·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00023d·000003·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000238·000003·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000240·0000d8·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000240·0000d8·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·000318·000109·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·000318·000109·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004b8·0000f4·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004b8·0000f5·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·ilogbf1285 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·ilogbf128
6 ·····3:·0000000000000000···429·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···424·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_9ilogbf128Eg11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_9ilogbf128Eg
1.69 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·0x428·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_0_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x440·contains·5·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x440·contains·5·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000066··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·46 0000000000000065··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
7 0000000000000070··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·47 000000000000006f··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
8 0000000000000087··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 0000000000000084··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 00000000000000fe··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 00000000000000f9··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 00000000000001a9··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·410 00000000000001a4··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_0_0_10libc_errnoE6 _ZN19__llvm_libc_20_0_0_10libc_errnoE
7 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi7 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
8 __stack_chk_fail8 __stack_chk_fail
9 _ZN19__llvm_libc_20_0_0_9ilogbf128Eg9 _ZN19__llvm_libc_20_0_0_9ilogbf128Eg
10 .shstrtab10 .shstrtab
11 .note.gnu.property11 .note.gnu.property
12 .rela.text.ilogbf12812 .rela.text.ilogbf128
13 .rodata.cst413 .rodata.cst16
14 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_14 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIigEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
15 .note.GNU-stack15 .note.GNU-stack
16 .llvm_addrsig16 .llvm_addrsig
6.75 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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 »       vmovaps·%xmm0,-0x70(%rbp)19 »       movaps·%xmm0,-0x70(%rbp)
20 »       mov····-0x70(%rbp),%rbx20 »       mov····-0x70(%rbp),%rbx
21 »       mov····-0x68(%rbp),%r1521 »       mov····-0x68(%rbp),%r15
22 »       movabs·$0x7fffffffffffffff,%r1422 »       movabs·$0x7fffffffffffffff,%r14
23 »       and····%r15,%r1423 »       and····%r15,%r14
24 »       mov····%rbx,%rax24 »       mov····%rbx,%rax
25 »       or·····%r14,%rax25 »       or·····%r14,%rax
26 »       setne··%al26 »       setne··%al
27 »       movabs·$0x7fff000000000000,%r1227 »       movabs·$0x7fff000000000000,%r12
28 »       mov····%r15,%r1328 »       mov····%r15,%r13
29 »       and····%r12,%r1329 »       and····%r12,%r13
30 »       cmp····%r12,%r1330 »       cmp····%r12,%r13
31 »       setne··%cl31 »       setne··%cl
32 »       test···%cl,%al32 »       test···%cl,%al
33 »       jne····eb·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0xeb>33 »       jne····e7·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0xe7>
34 »       lea····0x0(%rip),%rdi········#·6a·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x6a>34 »       lea····0x0(%rip),%rdi········#·69·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x69>
35 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x435 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
36 »       mov····$0x21,%esi36 »       mov····$0x21,%esi
37 »       call···74·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x74>37 »       call···73·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x73>
38 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x438 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax39 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
40 »       mov····%rax,-0x50(%rbp)40 »       mov····%rax,-0x50(%rbp)
41 »       vbroadcastss·0x0(%rip),%xmm0········#·8b·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x8b>41 »       movaps·0x0(%rip),%xmm0········#·88·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x88>
42 ·R_X86_64_PC32»  .LCPI1_0-0x442 ·R_X86_64_PC32»  .LCPI1_0-0x4
43 »       vmovups·%xmm0,-0x48(%rbp)43 »       movups·%xmm0,-0x48(%rbp)
44 »       movl···$0xaaaaaaaa,-0x38(%rbp)44 »       movl···$0xaaaaaaaa,-0x38(%rbp)
45 »       fnstenv·-0x50(%rbp)45 »       fnstenv·-0x50(%rbp)
46 »       movl···$0xaaaaaaaa,-0x54(%rbp)46 »       movl···$0xaaaaaaaa,-0x54(%rbp)
47 »       stmxcsr·-0x54(%rbp)47 »       stmxcsr·-0x54(%rbp)
48 »       orb····$0x1,-0x4c(%rbp)48 »       orb····$0x1,-0x4c(%rbp)
49 »       mov····-0x54(%rbp),%eax49 »       mov····-0x54(%rbp),%eax
50 »       or·····$0x1,%eax50 »       or·····$0x1,%eax
51 »       fldenv·-0x50(%rbp)51 »       fldenv·-0x50(%rbp)
52 »       mov····%eax,-0x54(%rbp)52 »       mov····%eax,-0x54(%rbp)
53 »       ldmxcsr·-0x54(%rbp)53 »       ldmxcsr·-0x54(%rbp)
54 »       fwait54 »       fwait
55 »       mov····%rbx,%rax55 »       mov····%rbx,%rax
56 »       or·····%r14,%rax56 »       or·····%r14,%rax
57 »       je·····194·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x194>57 »       je·····18f·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x18f>
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·····185·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x185>64 »       je·····180·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x180>
65 »       jmp····1a8·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x1a8>65 »       jmp····1a3·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x1a3>
66 »       mov····%r15,%r1466 »       mov····%r15,%r14
67 »       shr····$0x30,%r1467 »       shr····$0x30,%r14
68 »       and····$0x7fff,%r14d68 »       and····$0x7fff,%r14d
69 »       vxorps·%xmm1,%xmm1,%xmm169 »       xorps··%xmm1,%xmm1
70 »       call···102·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x102>70 »       call···fd·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0xfd>
71 ·R_X86_64_PLT32» __eqtf2-0x471 ·R_X86_64_PLT32» __eqtf2-0x4
72 »       lea····-0x406f(%r14),%ecx72 »       lea····-0x406f(%r14),%ecx
73 »       test···%r14d,%r14d73 »       test···%r14d,%r14d
74 »       mov····$0xffffbf92,%edx74 »       mov····$0xffffbf92,%edx
75 »       cmovne·%ecx,%edx75 »       cmovne·%ecx,%edx
76 »       test···%eax,%eax76 »       test···%eax,%eax
77 »       mov····$0xffffff90,%eax77 »       mov····$0xffffff90,%eax
Offset 84, 37 lines modifiedOffset 84, 37 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,%rcx89 »       mov····%rbx,%rcx
90 »       or·····%rdx,%rcx90 »       or·····%rdx,%rcx
91 »       je·····173·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x173>91 »       je·····16e·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x16e>
92 »       bsr····%rdx,%rcx92 »       bsr····%rdx,%rcx
93 »       mov····$0x7f,%esi93 »       mov····$0x7f,%esi
94 »       cmove··%rsi,%rcx94 »       cmove··%rsi,%rcx
95 »       xor····$0x3f,%ecx95 »       xor····$0x3f,%ecx
96 »       test···%rdx,%rdx96 »       test···%rdx,%rdx
97 »       jne····171·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x171>97 »       jne····16c·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x16c>
98 »       bsr····%rbx,%rdx98 »       bsr····%rbx,%rdx
99 »       cmove··%rsi,%rdx99 »       cmove··%rsi,%rdx
100 »       xor····$0x3f,%edx100 »       xor····$0x3f,%edx
101 »       add····%edx,%ecx101 »       add····%edx,%ecx
102 »       sub····%ecx,%eax102 »       sub····%ecx,%eax
103 »       add····$0x7f,%eax103 »       add····$0x7f,%eax
104 »       mov····%fs:0x28,%rcx104 »       mov····%fs:0x28,%rcx
105 »       cmp····-0x30(%rbp),%rcx105 »       cmp····-0x30(%rbp),%rcx
106 »       jne····1a8·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x1a8>106 »       jne····1a3·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x1a3>
107 »       add····$0x48,%rsp107 »       add····$0x48,%rsp
108 »       pop····%rbx108 »       pop····%rbx
109 »       pop····%r12109 »       pop····%r12
110 »       pop····%r13110 »       pop····%r13
111 »       pop····%r14111 »       pop····%r14
112 »       pop····%r15112 »       pop····%r15
113 »       pop····%rbp113 »       pop····%rbp
114 »       ret114 »       ret
115 »       mov····$0x80000000,%eax115 »       mov····$0x80000000,%eax
116 »       mov····%fs:0x28,%rcx116 »       mov····%fs:0x28,%rcx
117 »       cmp····-0x30(%rbp),%rcx117 »       cmp····-0x30(%rbp),%rcx
118 »       je·····185·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x185>118 »       je·····180·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x180>
119 »       call···1ad·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x1ad>119 »       call···1a8·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·int>::type·__llvm_libc_20_0_0_::fputil::intlogb<int,·__float128>(__float128)+0x1a8>
120 ·R_X86_64_PLT32» __stack_chk_fail-0x4120 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.9 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e69·rty..rela.text.i5 ··0x00000030·72747900·2e72656c·612e7465·78742e69·rty..rela.text.i
6 ··0x00000040·6c6f6762·66313238·002e726f·64617461·logbf128..rodata6 ··0x00000040·6c6f6762·66313238·002e726f·64617461·logbf128..rodata
7 ··0x00000050·2e637374·34002e67·726f7570·002e7265·.cst4..group..re7 ··0x00000050·2e637374·3136002e·67726f75·70002e72·.cst16..group..r
8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
9 ··0x00000070·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
10 ··0x00000080·36667075·74696c37·696e746c·6f676249·6fputil7intlogbI10 ··0x00000080·5f366670·7574696c·37696e74·6c6f6762·_6fputil7intlogb
11 ··0x00000090·69674545·4e535f33·63707039·656e6162·igEENS_3cpp9enab11 ··0x00000090·49696745·454e535f·33637070·39656e61·IigEENS_3cpp9ena
12 ··0x000000a0·6c655f69·66495873·72336370·70453139·le_ifIXsr3cppE1912 ··0x000000a0·626c655f·69664958·73723363·70704531·ble_ifIXsr3cppE1
13 ··0x000000b0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin13 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
14 ··0x000000c0·745f7649·54305f45·45545f45·34747970·t_vIT0_EET_E4typ14 ··0x000000c0·6e745f76·4954305f·4545545f·45347479·nt_vIT0_EET_E4ty
15 ··0x000000d0·65455334·5f002e6e·6f74652e·474e552d·eES4_..note.GNU-15 ··0x000000d0·70654553·345f002e·6e6f7465·2e474e55·peES4_..note.GNU
16 ··0x000000e0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
17 ··0x000000f0·73696700····························sig.17 ··0x000000f0·72736967·00·························rsig.
  
67.7 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:··········5344·(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:·········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·0x14e0:1 There·are·20·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·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·000e90·000018·18···I·17···6··811 ··[·7]·.rela.text.ldexpf128·RELA············0000000000000000·000e68·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000d0·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000f0·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000180·0003a3·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0001a0·00038e·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000ea8·000288·18··IG·17··10··815 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e80·000288·18··IG·17··10··8
16 ··[12]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·PROGBITS········0000000000000000·000530·0003e2·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·PROGBITS········0000000000000000·000530·0003bd·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·RELA············0000000000000000·001130·0001f8·18··IG·17··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·RELA············0000000000000000·001108·0001f8·18··IG·17··12··8
18 ··[14]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000914·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008f0·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000918·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0008f4·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000918·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008f4·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000920·000300·18·····18··20··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·0008f8·000300·18·····18··20··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000c20·00026c·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000bf8·00026c·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001328·0001b2·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001300·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_69 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12 
11 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_410 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
 11 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
12 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_712 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
14 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_914 ····10:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1015 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
16 ····12:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1116 ····12:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
17 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_017 ····13:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
18 ····14:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_118 ····14:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
19 ····15:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_219 ····15:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
20 ····16:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_320 ····16:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_3
21 ····17:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_421 ····17:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_4
22 ····18:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_522 ····18:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_5
23 ····19:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_623 ····19:·00000000000000e0·····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···931·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_25 ····21:·0000000000000000···910·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_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_0_0_6fputil15quick_get_roundEvE1x27 ····23:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
28 ····24:·0000000000000000···994·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v28 ····24:·0000000000000000···957·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_9ldexpf128Egi35 ····31:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_9ldexpf128Egi
10.2 KB
readelf --wide --relocs {}
    
Offset 1, 58 lines modifiedOffset 1, 58 lines modified
  
1 Relocation·section·'.rela.text.ldexpf128'·at·offset·0xe90·contains·1·entry:1 Relocation·section·'.rela.text.ldexpf128'·at·offset·0xe68·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··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xea8·contains·27·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xe80·contains·27·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000003f··0000001600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 000000000000003c··0000001600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000075··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·47 0000000000000072··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
8 000000000000007d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·49 0000000000000086··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
10 00000000000000c2··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·410 00000000000000c1··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
11 00000000000000ca··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·411 00000000000000c9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
12 00000000000000d2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·412 00000000000000d5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
13 00000000000001bb··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·-·413 00000000000001bc··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·-·4
14 00000000000001c8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·414 00000000000001c9··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
15 00000000000001e3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·415 00000000000001e3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
16 0000000000000229··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·416 0000000000000229··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
17 0000000000000233··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·417 0000000000000233··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
18 000000000000024a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·418 0000000000000248··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
19 000000000000028a··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_9·-·419 0000000000000286··0000000a00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_9·-·4
20 000000000000029c··0000000c00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_11·-·420 0000000000000297··0000000c00000002·R_X86_64_PC32··········0000000000000070·.LCPI1_11·-·4
21 00000000000002a9··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_10·-·421 00000000000002a3··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_10·-·4
22 00000000000002b6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·422 00000000000002af··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
23 00000000000002c8··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·423 00000000000002c1··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
24 00000000000002d2··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·424 00000000000002cb··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
25 00000000000002e9··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·425 00000000000002e0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
26 000000000000032a··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·426 000000000000031e··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI1_7·-·4
27 0000000000000334··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI1_8·-·427 0000000000000327··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_8·-·4
 28 000000000000033d··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
28 000000000000034e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·429 0000000000000344··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 0000000000000356··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4 
30 000000000000036a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_12·-·430 0000000000000358··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_12·-·4
31 0000000000000374··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·431 0000000000000361··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
32 000000000000039f··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 000000000000038a··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v'·at·offset·0x1130·contains·21·entries:33 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v'·at·offset·0x1108·contains·21·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 0000000000000059··0000001100000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_4·-·435 0000000000000057··0000001100000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_4·-·4
36 0000000000000063··0000001300000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_6·-·436 0000000000000060··0000001300000002·R_X86_64_PC32··········00000000000000e0·.LCPI2_6·-·4
37 00000000000000a9··0000001000000002·R_X86_64_PC32··········0000000000000090·.LCPI2_3·-·437 00000000000000a5··0000001000000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_3·-·4
38 00000000000000b1··0000001200000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_5·-·438 00000000000000ac··0000001200000002·R_X86_64_PC32··········00000000000000d0·.LCPI2_5·-·4
39 00000000000000c0··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·439 00000000000000b9··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
40 00000000000000fa··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 00000000000000f2··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 0000000000000109··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 0000000000000100··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 0000000000000261··0000000f00000002·R_X86_64_PC32··········0000000000000080·.LCPI2_2·-·442 0000000000000250··0000000f00000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_2·-·4
43 000000000000029f··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·443 000000000000028c··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
44 00000000000002ad··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·444 0000000000000298··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
45 00000000000002b7··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·445 00000000000002a1··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
46 00000000000002f1··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·446 00000000000002da··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
47 00000000000002fb··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·447 00000000000002e4··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
48 0000000000000312··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI2_0·-·448 00000000000002f9··0000000d00000002·R_X86_64_PC32··········0000000000000080·.LCPI2_0·-·4
49 0000000000000361··0000000e00000002·R_X86_64_PC32··········0000000000000070·.LCPI2_1·-·449 0000000000000345··0000000e00000002·R_X86_64_PC32··········0000000000000090·.LCPI2_1·-·4
50 0000000000000370··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·450 0000000000000353··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
51 000000000000038a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·451 000000000000036a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
52 00000000000003a4··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4 
53 00000000000003ae··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4 
54 00000000000003b8··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·452 0000000000000381··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
 53 000000000000038a··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
 54 0000000000000393··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
55 00000000000003de··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·455 00000000000003b9··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
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 
10 .LCPI1_129 .LCPI1_12
11 .LCPI1_410 .LCPI1_4
 11 .LCPI1_6
12 .LCPI1_712 .LCPI1_7
13 .LCPI1_813 .LCPI1_8
14 .LCPI1_914 .LCPI1_9
15 .LCPI1_1015 .LCPI1_10
16 .LCPI1_1116 .LCPI1_11
17 .LCPI2_017 .LCPI2_0
18 .LCPI2_118 .LCPI2_1
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·aaaaaaaa·01000000·aaaaaaaa··········............3 ··0x00000010·01000000····························....
  
1.87 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 16 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·01000000·00000000·00000000·00000080·................2 ··0x00000000·01000000·00000000·00000000·00000080·................
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
4 ··0x00000020·00000000·00000000·00000000·00000080·................5 ··0x00000030·00000000·00000000·00000000·00000080·................
5 ··0x00000030·00000000·00000000·00000000·0000ffff·................6 ··0x00000040·00000000·00000000·00000000·0000ffff·................
6 ··0x00000040·00000000·00000000·00000000·0000ff7f·................7 ··0x00000050·00000000·00000000·00000000·0000ff7f·................
7 ··0x00000050·ffffffff·ffffffff·ffffffff·fffffeff·................8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffeff·................
8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffe7f·................9 ··0x00000070·ffffffff·ffffffff·ffffffff·fffffe7f·................
 10 ··0x00000080·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
9 ··0x00000070·00000000·00000000·00000000·00000180·................11 ··0x00000090·00000000·00000000·00000000·00000180·................
10 ··0x00000080·00000000·00000000·00000000·00000100·................12 ··0x000000a0·00000000·00000000·00000000·00000100·................
11 ··0x00000090·00000000·00000000·00000000·0000feff·................13 ··0x000000b0·00000000·00000000·00000000·0000feff·................
12 ··0x000000a0·00000000·00000000·00000000·0000fe7f·................14 ··0x000000c0·00000000·00000000·00000000·0000fe7f·................
13 ··0x000000b0·00000000·00000000·00000000·00000040·...............@15 ··0x000000d0·00000000·00000000·00000000·00000040·...............@
14 ··0x000000c0·00000000·00000000·00000000·00000080·................16 ··0x000000e0·00000000·00000000·00000000·00000080·................
  
30.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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·36002e4c·I1_3..LCPI1_6..L4 ··0x00000020·49315f33·002e4c43·5049315f·3132002e·I1_3..LCPI1_12..
5 ··0x00000030·43504931·5f313200·2e4c4350·49315f34·CPI1_12..LCPI1_45 ··0x00000030·4c435049·315f3400·2e4c4350·49315f36·LCPI1_4..LCPI1_6
6 ··0x00000040·002e4c43·5049315f·37002e4c·43504931·..LCPI1_7..LCPI16 ··0x00000040·002e4c43·5049315f·37002e4c·43504931·..LCPI1_7..LCPI1
7 ··0x00000050·5f38002e·4c435049·315f3900·2e4c4350·_8..LCPI1_9..LCP7 ··0x00000050·5f38002e·4c435049·315f3900·2e4c4350·_8..LCPI1_9..LCP
8 ··0x00000060·49315f31·30002e4c·43504931·5f313100·I1_10..LCPI1_11.8 ··0x00000060·49315f31·30002e4c·43504931·5f313100·I1_10..LCPI1_11.
9 ··0x00000070·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_9 ··0x00000070·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_
10 ··0x00000080·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI10 ··0x00000080·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI
11 ··0x00000090·325f3300·2e4c4350·49325f34·002e4c43·2_3..LCPI2_4..LC11 ··0x00000090·325f3300·2e4c4350·49325f34·002e4c43·2_3..LCPI2_4..LC
12 ··0x000000a0·5049325f·35002e4c·43504932·5f36006c·PI2_5..LCPI2_6.l12 ··0x000000a0·5049325f·35002e4c·43504932·5f36006c·PI2_5..LCPI2_6.l
14.5 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·000440·000018·18···I·11···4··810 ··[·5]·.rela.text.llogbf128·RELA············0000000000000000·000440·000018·18···I·11···4··8
11 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··411 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
12 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·0001c5·00·AXG··0···0·1612 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·PROGBITS········0000000000000000·000090·0001c0·00·AXG··0···0·16
13 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000458·000078·18··IG·11···7··813 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·RELA············0000000000000000·000458·000078·18··IG·11···7··8
14 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000255·000000·00······0···0··114 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000250·000000·00······0···0··1
15 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000255·000003·00···E··0···0··115 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000250·000003·00···E··0···0··1
16 ··[11]·.symtab···········SYMTAB··········0000000000000000·000258·0000d8·18·····12···2··816 ··[11]·.symtab···········SYMTAB··········0000000000000000·000258·0000d8·18·····12···2··8
17 ··[12]·.strtab···········STRTAB··········0000000000000000·000330·000109·00······0···0··117 ··[12]·.strtab···········STRTAB··········0000000000000000·000330·000109·00······0···0··1
18 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004d0·0000f4·00······0···0··118 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0004d0·0000f5·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···453·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_6 ·····3:·0000000000000000···448·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE7 ·····4:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi8 ·····5:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_9llogbf128Eg11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x440·contains·1·entry:1 Relocation·section·'.rela.text.llogbf128'·at·offset·0x440·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_0_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·43 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x458·contains·5·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_'·at·offset·0x458·contains·5·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000006a··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·46 0000000000000069··0000000400000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
7 0000000000000074··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·47 0000000000000073··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
8 000000000000008b··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 0000000000000088··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 000000000000010c··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·49 0000000000000107··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
10 00000000000001c1··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_0_0_10libc_errnoE6 _ZN19__llvm_libc_20_0_0_10libc_errnoE
7 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi7 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
8 __stack_chk_fail8 __stack_chk_fail
9 _ZN19__llvm_libc_20_0_0_9llogbf128Eg9 _ZN19__llvm_libc_20_0_0_9llogbf128Eg
10 .shstrtab10 .shstrtab
11 .note.gnu.property11 .note.gnu.property
12 .rela.text.llogbf12812 .rela.text.llogbf128
13 .rodata.cst413 .rodata.cst16
14 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_14 .rela.text._ZN19__llvm_libc_20_0_0_6fputil7intlogbIlgEENS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT0_EET_E4typeES4_
15 .note.GNU-stack15 .note.GNU-stack
16 .llvm_addrsig16 .llvm_addrsig
6.93 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_0_6fputil7i […]
    
Offset 12, 69 lines modifiedOffset 12, 69 lines modified
12 »       push···%r1412 »       push···%r14
13 »       push···%r1313 »       push···%r13
14 »       push···%r1214 »       push···%r12
15 »       push···%rbx15 »       push···%rbx
16 »       sub····$0x48,%rsp16 »       sub····$0x48,%rsp
17 »       mov····%fs:0x28,%rax17 »       mov····%fs:0x28,%rax
18 »       mov····%rax,-0x30(%rbp)18 »       mov····%rax,-0x30(%rbp)
19 »       vmovaps·%xmm0,-0x70(%rbp)19 »       movaps·%xmm0,-0x70(%rbp)
20 »       mov····-0x70(%rbp),%rax20 »       mov····-0x70(%rbp),%rax
21 »       mov····-0x68(%rbp),%r1521 »       mov····-0x68(%rbp),%r15
22 »       movabs·$0x7fffffffffffffff,%rbx22 »       movabs·$0x7fffffffffffffff,%rbx
23 »       mov····%r15,%r1223 »       mov····%r15,%r12
24 »       and····%rbx,%r1224 »       and····%rbx,%r12
25 »       mov····%rax,-0x60(%rbp)25 »       mov····%rax,-0x60(%rbp)
26 »       or·····%r12,%rax26 »       or·····%r12,%rax
27 »       setne··%al27 »       setne··%al
28 »       movabs·$0x7fff000000000000,%r1328 »       movabs·$0x7fff000000000000,%r13
29 »       mov····%r15,%r1429 »       mov····%r15,%r14
30 »       and····%r13,%r1430 »       and····%r13,%r14
31 »       cmp····%r13,%r1431 »       cmp····%r13,%r14
32 »       setne··%cl32 »       setne··%cl
33 »       test···%cl,%al33 »       test···%cl,%al
34 »       jne····fa·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0xfa>34 »       jne····f6·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0xf6>
35 »       lea····0x0(%rip),%rdi········#·6e·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x6e>35 »       lea····0x0(%rip),%rdi········#·6d·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x6d>
36 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x436 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
37 »       mov····$0x21,%esi37 »       mov····$0x21,%esi
38 »       call···78·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x78>38 »       call···77·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x77>
39 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x439 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
40 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax40 »       movabs·$0xaaaaaaaaaaaaaaaa,%rax
41 »       mov····%rax,-0x50(%rbp)41 »       mov····%rax,-0x50(%rbp)
42 »       vbroadcastss·0x0(%rip),%xmm0········#·8f·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x8f>42 »       movaps·0x0(%rip),%xmm0········#·8c·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x8c>
43 ·R_X86_64_PC32»  .LCPI1_0-0x443 ·R_X86_64_PC32»  .LCPI1_0-0x4
44 »       vmovups·%xmm0,-0x48(%rbp)44 »       movups·%xmm0,-0x48(%rbp)
45 »       movl···$0xaaaaaaaa,-0x38(%rbp)45 »       movl···$0xaaaaaaaa,-0x38(%rbp)
46 »       fnstenv·-0x50(%rbp)46 »       fnstenv·-0x50(%rbp)
47 »       movl···$0xaaaaaaaa,-0x54(%rbp)47 »       movl···$0xaaaaaaaa,-0x54(%rbp)
48 »       stmxcsr·-0x54(%rbp)48 »       stmxcsr·-0x54(%rbp)
49 »       orb····$0x1,-0x4c(%rbp)49 »       orb····$0x1,-0x4c(%rbp)
50 »       mov····-0x54(%rbp),%eax50 »       mov····-0x54(%rbp),%eax
51 »       or·····$0x1,%eax51 »       or·····$0x1,%eax
52 »       fldenv·-0x50(%rbp)52 »       fldenv·-0x50(%rbp)
53 »       mov····%eax,-0x54(%rbp)53 »       mov····%eax,-0x54(%rbp)
54 »       ldmxcsr·-0x54(%rbp)54 »       ldmxcsr·-0x54(%rbp)
55 »       fwait55 »       fwait
56 »       mov····-0x60(%rbp),%rcx56 »       mov····-0x60(%rbp),%rcx
57 »       mov····%rcx,%rax57 »       mov····%rcx,%rax
58 »       or·····%r12,%rax58 »       or·····%r12,%rax
59 »       je·····1aa·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x1aa>59 »       je·····1a5·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x1a5>
60 »       mov····%rcx,%rax60 »       mov····%rcx,%rax
61 »       neg····%rax61 »       neg····%rax
62 »       sbb····%r12,%r1362 »       sbb····%r12,%r13
63 »       mov····$0xffffffff80000000,%rax63 »       mov····$0xffffffff80000000,%rax
64 »       cmovb··%rax,%rbx64 »       cmovb··%rax,%rbx
65 »       mov····%fs:0x28,%rax65 »       mov····%fs:0x28,%rax
66 »       cmp····-0x30(%rbp),%rax66 »       cmp····-0x30(%rbp),%rax
67 »       je·····198·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x198>67 »       je·····193·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x193>
68 »       jmp····1c0·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x1c0>68 »       jmp····1bb·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x1bb>
69 »       mov····%r15,%rbx69 »       mov····%r15,%rbx
70 »       shr····$0x30,%rbx70 »       shr····$0x30,%rbx
71 »       and····$0x7fff,%ebx71 »       and····$0x7fff,%ebx
72 »       vxorps·%xmm1,%xmm1,%xmm172 »       xorps··%xmm1,%xmm1
73 »       call···110·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x110>73 »       call···10b·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x10b>
74 ·R_X86_64_PLT32» __eqtf2-0x474 ·R_X86_64_PLT32» __eqtf2-0x4
75 »       lea····-0x406f(%rbx),%ecx75 »       lea····-0x406f(%rbx),%ecx
76 »       test···%ebx,%ebx76 »       test···%ebx,%ebx
77 »       mov····$0xffffbf92,%edx77 »       mov····$0xffffbf92,%edx
78 »       cmovne·%ecx,%edx78 »       cmovne·%ecx,%edx
79 »       test···%eax,%eax79 »       test···%eax,%eax
80 »       mov····$0xffffff90,%eax80 »       mov····$0xffffff90,%eax
Offset 88, 39 lines modifiedOffset 88, 39 lines modified
88 »       mov····-0x60(%rbp),%rdi88 »       mov····-0x60(%rbp),%rdi
89 »       mov····%rdi,%rsi89 »       mov····%rdi,%rsi
90 »       or·····%rdx,%rsi90 »       or·····%rdx,%rsi
91 »       cmove··%rcx,%rdi91 »       cmove··%rcx,%rdi
92 »       cmove··%rcx,%rdx92 »       cmove··%rcx,%rdx
93 »       mov····%rdi,%rcx93 »       mov····%rdi,%rcx
94 »       or·····%rdx,%rcx94 »       or·····%rdx,%rcx
95 »       je·····183·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x183>95 »       je·····17e·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x17e>
96 »       bsr····%rdx,%rcx96 »       bsr····%rdx,%rcx
97 »       mov····$0x7f,%esi97 »       mov····$0x7f,%esi
98 »       cmove··%rsi,%rcx98 »       cmove··%rsi,%rcx
99 »       xor····$0x3f,%ecx99 »       xor····$0x3f,%ecx
100 »       test···%rdx,%rdx100 »       test···%rdx,%rdx
101 »       jne····181·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x181>101 »       jne····17c·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x17c>
102 »       bsr····%rdi,%rdx102 »       bsr····%rdi,%rdx
103 »       cmove··%rsi,%rdx103 »       cmove··%rsi,%rdx
104 »       xor····$0x3f,%edx104 »       xor····$0x3f,%edx
105 »       add····%edx,%ecx105 »       add····%edx,%ecx
106 »       sub····%ecx,%eax106 »       sub····%ecx,%eax
107 »       add····$0x7f,%eax107 »       add····$0x7f,%eax
108 »       movslq·%eax,%rbx108 »       movslq·%eax,%rbx
109 »       mov····%fs:0x28,%rax109 »       mov····%fs:0x28,%rax
110 »       cmp····-0x30(%rbp),%rax110 »       cmp····-0x30(%rbp),%rax
111 »       jne····1c0·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x1c0>111 »       jne····1bb·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x1bb>
112 »       mov····%rbx,%rax112 »       mov····%rbx,%rax
113 »       add····$0x48,%rsp113 »       add····$0x48,%rsp
114 »       pop····%rbx114 »       pop····%rbx
115 »       pop····%r12115 »       pop····%r12
116 »       pop····%r13116 »       pop····%r13
117 »       pop····%r14117 »       pop····%r14
118 »       pop····%r15118 »       pop····%r15
119 »       pop····%rbp119 »       pop····%rbp
120 »       ret120 »       ret
121 »       mov····$0xffffffff80000000,%rbx121 »       mov····$0xffffffff80000000,%rbx
122 »       mov····%fs:0x28,%rax122 »       mov····%fs:0x28,%rax
123 »       cmp····-0x30(%rbp),%rax123 »       cmp····-0x30(%rbp),%rax
124 »       je·····198·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x198>124 »       je·····193·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x193>
125 »       call···1c5·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x1c5>125 »       call···1c0·<__llvm_libc_20_0_0_::cpp::enable_if<cpp::is_floating_point_v<__float128>,·long>::type·__llvm_libc_20_0_0_::fputil::intlogb<long,·__float128>(__float128)+0x1c0>
126 ·R_X86_64_PLT32» __stack_chk_fail-0x4126 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.9 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·6c6f6762·66313238·002e726f·64617461·logbf128..rodata6 ··0x00000040·6c6f6762·66313238·002e726f·64617461·logbf128..rodata
7 ··0x00000050·2e637374·34002e67·726f7570·002e7265·.cst4..group..re7 ··0x00000050·2e637374·3136002e·67726f75·70002e72·.cst16..group..r
8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l8 ··0x00000060·656c612e·74657874·2e5f5a4e·31395f5f·ela.text._ZN19__
9 ··0x00000070·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_9 ··0x00000070·6c6c766d·5f6c6962·635f3230·5f305f30·llvm_libc_20_0_0
10 ··0x00000080·36667075·74696c37·696e746c·6f676249·6fputil7intlogbI10 ··0x00000080·5f366670·7574696c·37696e74·6c6f6762·_6fputil7intlogb
11 ··0x00000090·6c674545·4e535f33·63707039·656e6162·lgEENS_3cpp9enab11 ··0x00000090·496c6745·454e535f·33637070·39656e61·IlgEENS_3cpp9ena
12 ··0x000000a0·6c655f69·66495873·72336370·70453139·le_ifIXsr3cppE1912 ··0x000000a0·626c655f·69664958·73723363·70704531·ble_ifIXsr3cppE1
13 ··0x000000b0·69735f66·6c6f6174·696e675f·706f696e·is_floating_poin13 ··0x000000b0·3969735f·666c6f61·74696e67·5f706f69·9is_floating_poi
14 ··0x000000c0·745f7649·54305f45·45545f45·34747970·t_vIT0_EET_E4typ14 ··0x000000c0·6e745f76·4954305f·4545545f·45347479·nt_vIT0_EET_E4ty
15 ··0x000000d0·65455334·5f002e6e·6f74652e·474e552d·eES4_..note.GNU-15 ··0x000000d0·70654553·345f002e·6e6f7465·2e474e55·peES4_..note.GNU
16 ··0x000000e0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr16 ··0x000000e0·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add
17 ··0x000000f0·73696700····························sig.17 ··0x000000f0·72736967·00·························rsig.
  
17.2 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:··········1680·(bytes·into·file)13 ··Start·of·section·headers:··········1656·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1519 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1420 ··Section·header·string·table·index:·13
3.16 KB
readelf --wide --sections {}
    
Offset 1, 24 lines modifiedOffset 1, 23 lines modified
1 There·are·15·section·headers,·starting·at·offset·0x690:1 There·are·14·section·headers,·starting·at·offset·0x678:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····12···5··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···5··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.logbf128····PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.logbf128····PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.logbf128·RELA············0000000000000000·0004b0·000018·18···I·12···4··89 ··[·5]·.rela.text.logbf128·RELA············0000000000000000·0004a8·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··4 
11 ··[·7]·.rodata.cst16·····PROGBITS········0000000000000000·000090·000020·10··AM··0···0·1610 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000030·10··AM··0···0·16
12 ··[·8]·.text._ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·0000b0·0001af·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·PROGBITS········0000000000000000·0000b0·0001a8·00·AXG··0···0·16
13 ··[·9]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·0004c8·0000c0·18··IG·12···8··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·RELA············0000000000000000·0004c0·0000c0·18··IG·11···7··8
14 ··[10]·.note.GNU-stack···PROGBITS········0000000000000000·00025f·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000258·000000·00······0···0··1
15 ··[11]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00025f·000003·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000258·000003·00···E··0···0··1
16 ··[12]·.symtab···········SYMTAB··········0000000000000000·000268·000120·18·····13···4··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000260·000120·18·····12···4··8
17 ··[13]·.strtab···········STRTAB··········0000000000000000·000388·000128·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·000380·000128·00······0···0··1
18 ··[14]·.shstrtab·········STRTAB··········0000000000000000·000588·000104·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·000580·0000f7·00······0···0··1
19 Key·to·Flags:18 Key·to·Flags:
20 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
21 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
22 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
23 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.48 KB
readelf --wide --symbols {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Symbol·table·'.symtab'·contains·12·entries:1 Symbol·table·'.symtab'·contains·12·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_15 ·····2:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_1
6 ·····3:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····7·.LCPI1_26 ·····3:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_2
7 ·····4:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·logbf1287 ·····4:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·logbf128
8 ·····5:·0000000000000000···431·FUNC····WEAK···HIDDEN·····8·_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_8 ·····5:·0000000000000000···424·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_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_0_0_10libc_errnoE11 ·····8:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
12 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi12 ·····9:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_8logbf128Eg14 ····11:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x4b0·contains·1·entry:1 Relocation·section·'.rela.text.logbf128'·at·offset·0x4a8·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_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·43 000000000000000a··0000000500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x4c8·contains·8·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_'·at·offset·0x4c0·contains·8·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000079··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·46 0000000000000076··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
7 00000000000000b9··0000000200000002·R_X86_64_PC32··········0000000000000000·.LCPI1_1·-·47 00000000000000b4··0000000200000002·R_X86_64_PC32··········0000000000000010·.LCPI1_1·-·4
8 00000000000000e8··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·48 00000000000000e2··0000000600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
9 0000000000000162··0000000700000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·49 000000000000015c··0000000700000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
10 0000000000000185··0000000800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·410 000000000000017f··0000000800000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
11 000000000000018f··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·411 0000000000000189··0000000900000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
12 0000000000000197··0000000300000002·R_X86_64_PC32··········0000000000000010·.LCPI1_2·-·412 0000000000000190··0000000300000002·R_X86_64_PC32··········0000000000000020·.LCPI1_2·-·4
13 00000000000001ab··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·413 00000000000001a4··0000000a00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
438 B
strings --all --bytes=8 {}
    
Offset 9, 12 lines modifiedOffset 9, 11 lines modified
9 _ZN19__llvm_libc_20_0_0_10libc_errnoE9 _ZN19__llvm_libc_20_0_0_10libc_errnoE
10 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi10 _ZN19__llvm_libc_20_0_0_5ErrnoaSEi
11 __stack_chk_fail11 __stack_chk_fail
12 _ZN19__llvm_libc_20_0_0_8logbf128Eg12 _ZN19__llvm_libc_20_0_0_8logbf128Eg
13 .shstrtab13 .shstrtab
14 .note.gnu.property14 .note.gnu.property
15 .rela.text.logbf12815 .rela.text.logbf128
16 .rodata.cst4 
17 .rodata.cst1616 .rodata.cst16
18 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_17 .rela.text._ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_
19 .note.GNU-stack18 .note.GNU-stack
20 .llvm_addrsig19 .llvm_addrsig
273 B
readelf --wide --decompress --hex-dump=.group {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.group':1 Hex·dump·of·section·'.group':
2 ··0x00000000·01000000·08000000·09000000··········............2 ··0x00000000·01000000·07000000·08000000··········............
  
503 B
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 5 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
 2 ··0x00000000·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
2 ··0x00000000·00000000·00000000·00000000·0000ff7f·................3 ··0x00000010·00000000·00000000·00000000·0000ff7f·................
3 ··0x00000010·00000000·00000000·00000000·0000ffff·................4 ··0x00000020·00000000·00000000·00000000·0000ffff·................
  
5.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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 »       vmovaps·%xmm0,-0x60(%rbp)18 »       movaps·%xmm0,-0x60(%rbp)
19 »       mov····-0x60(%rbp),%rbx19 »       mov····-0x60(%rbp),%rbx
20 »       mov····-0x58(%rbp),%r1420 »       mov····-0x58(%rbp),%r14
21 »       movabs·$0x7fffffffffffffff,%rax21 »       movabs·$0x7fffffffffffffff,%rax
22 »       and····%r14,%rax22 »       and····%r14,%rax
23 »       mov····%rbx,%rcx23 »       mov····%rbx,%rcx
24 »       or·····%rax,%rcx24 »       or·····%rax,%rcx
25 »       je·····66·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x66>25 »       je·····65·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x65>
26 »       movabs·$0x7fff000000000000,%rcx26 »       movabs·$0x7fff000000000000,%rcx
27 »       mov····%r14,%r1527 »       mov····%r14,%r15
28 »       and····%rcx,%r1528 »       and····%rcx,%r15
29 »       cmp····%rcx,%r1529 »       cmp····%rcx,%r15
30 »       jne····d5·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xd5>30 »       jne····d0·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xd0>
31 »       mov····%rbx,%rdx31 »       mov····%rbx,%rdx
32 »       neg····%rdx32 »       neg····%rdx
33 »       sbb····%rax,%rcx33 »       sbb····%rax,%rcx
34 »       jb·····166·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x166>34 »       jb·····160·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x160>
35 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx35 »       movabs·$0xaaaaaaaaaaaaaaaa,%rcx
36 »       mov····%rcx,-0x48(%rbp)36 »       mov····%rcx,-0x48(%rbp)
37 »       vbroadcastss·0x0(%rip),%xmm0········37 »       movaps·0x0(%rip),%xmm0········
38 ·R_X86_64_PC32»  .LCPI1_0-0x438 ·R_X86_64_PC32»  .LCPI1_0-0x4
39 »       vmovups·%xmm0,-0x40(%rbp)39 »       movups·%xmm0,-0x40(%rbp)
40 »       movl···$0xaaaaaaaa,-0x30(%rbp)40 »       movl···$0xaaaaaaaa,-0x30(%rbp)
41 »       fnstenv·-0x48(%rbp)41 »       fnstenv·-0x48(%rbp)
42 »       movl···$0xaaaaaaaa,-0x4c(%rbp)42 »       movl···$0xaaaaaaaa,-0x4c(%rbp)
43 »       stmxcsr·-0x4c(%rbp)43 »       stmxcsr·-0x4c(%rbp)
44 »       orb····$0x4,-0x44(%rbp)44 »       orb····$0x4,-0x44(%rbp)
45 »       mov····-0x4c(%rbp),%ecx45 »       mov····-0x4c(%rbp),%ecx
46 »       or·····$0x4,%ecx46 »       or·····$0x4,%ecx
47 »       fldenv·-0x48(%rbp)47 »       fldenv·-0x48(%rbp)
48 »       mov····%ecx,-0x4c(%rbp)48 »       mov····%ecx,-0x4c(%rbp)
49 »       ldmxcsr·-0x4c(%rbp)49 »       ldmxcsr·-0x4c(%rbp)
50 »       fwait50 »       fwait
51 »       or·····%rax,%rbx51 »       or·····%rax,%rbx
52 »       je·····182·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x182>52 »       je·····17c·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x17c>
53 »       vmovaps·0x0(%rip),%xmm0········53 »       movaps·0x0(%rip),%xmm0········
54 ·R_X86_64_PC32»  .LCPI1_1-0x454 ·R_X86_64_PC32»  .LCPI1_1-0x4
55 »       mov····%fs:0x28,%rax55 »       mov····%fs:0x28,%rax
56 »       cmp····-0x28(%rbp),%rax56 »       cmp····-0x28(%rbp),%rax
57 »       je·····175·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x175>57 »       je·····16f·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x16f>
58 »       jmp····1aa·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1aa>58 »       jmp····1a3·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a3>
59 »       mov····%r14,%r1259 »       mov····%r14,%r12
60 »       shr····$0x30,%r1260 »       shr····$0x30,%r12
61 »       and····$0x7fff,%r12d61 »       and····$0x7fff,%r12d
62 »       vxorps·%xmm1,%xmm1,%xmm162 »       xorps··%xmm1,%xmm1
63 »       call···ec·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xec>63 »       call···e6·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0xe6>
64 ·R_X86_64_PLT32» __eqtf2-0x464 ·R_X86_64_PLT32» __eqtf2-0x4
65 »       lea····-0x406f(%r12),%ecx65 »       lea····-0x406f(%r12),%ecx
66 »       test···%r12d,%r12d66 »       test···%r12d,%r12d
67 »       mov····$0xffffbf92,%edx67 »       mov····$0xffffbf92,%edx
68 »       cmovne·%ecx,%edx68 »       cmovne·%ecx,%edx
69 »       test···%eax,%eax69 »       test···%eax,%eax
70 »       mov····$0xffffff90,%edi70 »       mov····$0xffffff90,%edi
Offset 77, 44 lines modifiedOffset 77, 44 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,%rax82 »       mov····%rbx,%rax
83 »       or·····%rcx,%rax83 »       or·····%rcx,%rax
84 »       je·····15e·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x15e>84 »       je·····158·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x158>
85 »       bsr····%rcx,%rax85 »       bsr····%rcx,%rax
86 »       mov····$0x7f,%edx86 »       mov····$0x7f,%edx
87 »       cmove··%rdx,%rax87 »       cmove··%rdx,%rax
88 »       xor····$0x3f,%eax88 »       xor····$0x3f,%eax
89 »       test···%rcx,%rcx89 »       test···%rcx,%rcx
90 »       jne····15c·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x15c>90 »       jne····156·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x156>
91 »       bsr····%rbx,%rcx91 »       bsr····%rbx,%rcx
92 »       cmove··%rdx,%rcx92 »       cmove··%rdx,%rcx
93 »       xor····$0x3f,%ecx93 »       xor····$0x3f,%ecx
94 »       add····%ecx,%eax94 »       add····%ecx,%eax
95 »       sub····%eax,%edi95 »       sub····%eax,%edi
96 »       add····$0x7f,%edi96 »       add····$0x7f,%edi
97 »       call···166·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x166>97 »       call···160·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x160>
98 ·R_X86_64_PLT32» __floatsitf-0x498 ·R_X86_64_PLT32» __floatsitf-0x4
99 »       mov····%fs:0x28,%rax99 »       mov····%fs:0x28,%rax
100 »       cmp····-0x28(%rbp),%rax100 »       cmp····-0x28(%rbp),%rax
101 »       jne····1aa·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1aa>101 »       jne····1a3·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x1a3>
102 »       add····$0x40,%rsp102 »       add····$0x40,%rsp
103 »       pop····%rbx103 »       pop····%rbx
104 »       pop····%r12104 »       pop····%r12
105 »       pop····%r14105 »       pop····%r14
106 »       pop····%r15106 »       pop····%r15
107 »       pop····%rbp107 »       pop····%rbp
108 »       ret108 »       ret
109 »       lea····0x0(%rip),%rdi········109 »       lea····0x0(%rip),%rdi········
110 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4110 ·R_X86_64_PC32»  __llvm_libc_20_0_0_::libc_errno-0x4
111 »       mov····$0x22,%esi111 »       mov····$0x22,%esi
112 »       call···193·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x193>112 »       call···18d·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x18d>
113 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4113 ·R_X86_64_PLT32» __llvm_libc_20_0_0_::Errno::operator=(int)-0x4
114 »       vmovaps·0x0(%rip),%xmm0········114 »       movaps·0x0(%rip),%xmm0········
115 ·R_X86_64_PC32»  .LCPI1_2-0x4115 ·R_X86_64_PC32»  .LCPI1_2-0x4
116 »       mov····%fs:0x28,%rax116 »       mov····%fs:0x28,%rax
117 »       cmp····-0x28(%rbp),%rax117 »       cmp····-0x28(%rbp),%rax
118 »       je·····175·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x175>118 »       je·····16f·<_ZN19__llvm_libc_20_0_0_6fputil4logbIgTnNS_3cpp9enable_ifIXsr3cppE19is_floating_point_vIT_EEiE4typeELi0EEES4_S4_+0x16f>
119 »       call···1af·<.LCPI1_2+0x19f>119 »       call···1a8·<.LCPI1_2+0x188>
120 ·R_X86_64_PLT32» __stack_chk_fail-0x4120 ·R_X86_64_PLT32» __stack_chk_fail-0x4
1.97 KB
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab2 ··0x00000000·002e7379·6d746162·002e7374·72746162·..symtab..strtab
3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text3 ··0x00000010·002e7368·73747274·6162002e·74657874·..shstrtab..text
4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope4 ··0x00000020·002e6e6f·74652e67·6e752e70·726f7065·..note.gnu.prope
5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l5 ··0x00000030·72747900·2e72656c·612e7465·78742e6c·rty..rela.text.l
6 ··0x00000040·6f676266·31323800·2e726f64·6174612e·ogbf128..rodata.6 ··0x00000040·6f676266·31323800·2e726f64·6174612e·ogbf128..rodata.
7 ··0x00000050·63737434·002e726f·64617461·2e637374·cst4..rodata.cst 
8 ··0x00000060·3136002e·67726f75·70002e72·656c612e·16..group..rela.7 ··0x00000050·63737431·36002e67·726f7570·002e7265·cst16..group..re
9 ··0x00000070·74657874·2e5f5a4e·31395f5f·6c6c766d·text._ZN19__llvm8 ··0x00000060·6c612e74·6578742e·5f5a4e31·395f5f6c·la.text._ZN19__l
10 ··0x00000080·5f6c6962·635f3230·5f305f30·5f366670·_libc_20_0_0_6fp9 ··0x00000070·6c766d5f·6c696263·5f32305f·305f305f·lvm_libc_20_0_0_
11 ··0x00000090·7574696c·346c6f67·62496754·6e4e535f·util4logbIgTnNS_10 ··0x00000080·36667075·74696c34·6c6f6762·4967546e·6fputil4logbIgTn
12 ··0x000000a0·33637070·39656e61·626c655f·69664958·3cpp9enable_ifIX11 ··0x00000090·4e535f33·63707039·656e6162·6c655f69·NS_3cpp9enable_i
13 ··0x000000b0·73723363·70704531·3969735f·666c6f61·sr3cppE19is_floa12 ··0x000000a0·66495873·72336370·70453139·69735f66·fIXsr3cppE19is_f
14 ··0x000000c0·74696e67·5f706f69·6e745f76·49545f45·ting_point_vIT_E13 ··0x000000b0·6c6f6174·696e675f·706f696e·745f7649·loating_point_vI
15 ··0x000000d0·45694534·74797065·454c6930·45454553·EiE4typeELi0EEES14 ··0x000000c0·545f4545·69453474·79706545·4c693045·T_EEiE4typeELi0E
16 ··0x000000e0·345f5334·5f002e6e·6f74652e·474e552d·4_S4_..note.GNU-15 ··0x000000d0·45455334·5f53345f·002e6e6f·74652e47·EES4_S4_..note.G
17 ··0x000000f0·73746163·6b002e6c·6c766d5f·61646472·stack..llvm_addr16 ··0x000000e0·4e552d73·7461636b·002e6c6c·766d5f61·NU-stack..llvm_a
18 ··0x00000100·73696700····························sig.17 ··0x000000f0·64647273·696700·····················ddrsig.
  
8.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:··········848·(bytes·into·file)13 ··Start·of·section·headers:··········832·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1019 ··Number·of·section·headers:·········10
20 ··Section·header·string·table·index:·920 ··Section·header·string·table·index:·9
2.05 KB
readelf --wide --sections {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x350:1 There·are·10·section·headers,·starting·at·offset·0x340:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.modff128····PROGBITS········0000000000000000·000060·000194·00··AX··0···0·167 ··[·3]·.text.modff128····PROGBITS········0000000000000000·000060·000186·00··AX··0···0·16
8 ··[·4]·.rela.text.modff128·RELA············0000000000000000·0002b8·000030·18···I··7···3··88 ··[·4]·.rela.text.modff128·RELA············0000000000000000·0002a8·000030·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0001f4·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·0001e6·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001f4·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0001e6·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0001f8·000078·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·0001e8·000078·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000270·000041·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000260·000041·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002e8·000066·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0002d8·000066·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
18 ··D·(mbind),·l·(large),·p·(processor·specific)18 ··D·(mbind),·l·(large),·p·(processor·specific)
713 B
readelf --wide --symbols {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Symbol·table·'.symtab'·contains·5·entries:1 Symbol·table·'.symtab'·contains·5·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···404·FUNC····GLOBAL·HIDDEN·····3·modff1284 ·····1:·0000000000000000···390·FUNC····GLOBAL·HIDDEN·····3·modff128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__netf2
6 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__subtf36 ·····3:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__subtf3
7 ·····4:·0000000000000000···404·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_8modff128EgPg7 ·····4:·0000000000000000···390·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_8modff128EgPg
679 B
readelf --wide --relocs {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Relocation·section·'.rela.text.modff128'·at·offset·0x2b8·contains·2·entries:1 Relocation·section·'.rela.text.modff128'·at·offset·0x2a8·contains·2·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000000151··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·43 0000000000000146··0000000200000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
4 0000000000000189··0000000300000004·R_X86_64_PLT32·········0000000000000000·__subtf3·-·44 000000000000017b··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_0_0_::modff128(__float128,·__float128*)>:6 0000000000000000·<__llvm_libc_20_0_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 »       vmovaps·%xmm0,-0x60(%rbp)13 »       movaps·%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·····52·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x52>24 »       ja·····50·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x50>
25 »       vmovaps·%xmm0,(%rdi)25 »       movaps·%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····8d·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x8d>33 »       jne····89·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x89>
34 »       vmovaps·%xmm0,(%rdi)34 »       movaps·%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 »       vmovaps·-0x20(%rbp),%xmm039 »       movaps·-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 »       vmovaps·%xmm0,%xmm146 »       movaps·%xmm0,%xmm1
47 »       test···%rdx,%rcx47 »       test···%rdx,%rcx
48 »       je·····142·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x142>48 »       je·····13a·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x13a>
49 »       mov····%rbx,%rdx49 »       mov····%rbx,%rdx
50 »       shr····$0x30,%rdx50 »       shr····$0x30,%rdx
51 »       and····$0x7fff,%edx51 »       and····$0x7fff,%edx
52 »       vmovaps·%xmm0,%xmm152 »       movaps·%xmm0,%xmm1
53 »       cmp····$0x406e,%edx53 »       cmp····$0x406e,%edx
54 »       ja·····142·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x142>54 »       ja·····13a·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x13a>
55 »       cmp····$0x3ffe,%edx55 »       cmp····$0x3ffe,%edx
56 »       ja·····e5·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0xe5>56 »       ja·····de·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0xde>
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 »       vmovaps·-0x40(%rbp),%xmm161 »       movaps·-0x40(%rbp),%xmm1
62 »       jmp····142·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x142>62 »       jmp····13a·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x13a>
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 »       vmovaps·-0x50(%rbp),%xmm186 »       movaps·-0x50(%rbp),%xmm1
87 »       vmovaps·%xmm1,(%rdi)87 »       movaps·%xmm1,(%rdi)
88 »       vmovaps·%xmm0,-0x70(%rbp)88 »       movaps·%xmm0,-0x70(%rbp)
89 »       vmovaps·%xmm1,-0x80(%rbp)89 »       movaps·%xmm1,-0x80(%rbp)
90 »       call···155·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x155>90 »       call···14a·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x14a>
91 ·R_X86_64_PLT32» __netf2-0x491 ·R_X86_64_PLT32» __netf2-0x4
92 »       test···%eax,%eax92 »       test···%eax,%eax
93 »       jne····17e·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x17e>93 »       jne····172·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x172>
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 »       vmovaps·-0x30(%rbp),%xmm098 »       movaps·-0x30(%rbp),%xmm0
99 »       add····$0x78,%rsp99 »       add····$0x78,%rsp
100 »       pop····%rbx100 »       pop····%rbx
101 »       pop····%rbp101 »       pop····%rbp
102 »       ret102 »       ret
103 »       vmovaps·-0x70(%rbp),%xmm0103 »       movaps·-0x70(%rbp),%xmm0
104 »       vmovaps·-0x80(%rbp),%xmm1104 »       movaps·-0x80(%rbp),%xmm1
105 »       call···18d·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x18d>105 »       call···17f·<__llvm_libc_20_0_0_::modff128(__float128,·__float128*)+0x17f>
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:··········1800·(bytes·into·file)13 ··Start·of·section·headers:··········1784·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········0·(bytes)16 ··Size·of·program·headers:···········0·(bytes)
17 ··Number·of·program·headers:·········017 ··Number·of·program·headers:·········0
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1419 ··Number·of·section·headers:·········14
20 ··Section·header·string·table·index:·1320 ··Section·header·string·table·index:·13
3.22 KB
readelf --wide --sections {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 There·are·14·section·headers,·starting·at·offset·0x708:1 There·are·14·section·headers,·starting·at·offset·0x6f8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··45 ··[·1]·.group············GROUP···········0000000000000000·000040·00000c·04·····11···3··4
6 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··46 ··[·2]·.text·············PROGBITS········0000000000000000·00004c·000000·00··AX··0···0··4
7 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··87 ··[·3]·.note.gnu.property·NOTE············0000000000000000·000050·000020·00···A··0···0··8
8 ··[·4]·.text.nextafterf128·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·168 ··[·4]·.text.nextafterf128·PROGBITS········0000000000000000·000070·00000e·00··AX··0···0·16
9 ··[·5]·.rela.text.nextafterf128·RELA············0000000000000000·000510·000018·18···I·11···4··89 ··[·5]·.rela.text.nextafterf128·RELA············0000000000000000·000500·000018·18···I·11···4··8
10 ··[·6]·.rodata.cst4······PROGBITS········0000000000000000·000080·000004·04··AM··0···0··410 ··[·6]·.rodata.cst16·····PROGBITS········0000000000000000·000080·000010·10··AM··0···0·16
11 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·00028c·00·AXG··0···0·1611 ··[·7]·.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·PROGBITS········0000000000000000·000090·000278·00·AXG··0···0·16
12 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000528·0000a8·18··IG·11···7··812 ··[·8]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_·RELA············0000000000000000·000518·0000a8·18··IG·11···7··8
13 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·00031c·000000·00······0···0··113 ··[·9]·.note.GNU-stack···PROGBITS········0000000000000000·000308·000000·00······0···0··1
14 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00031c·000002·00···E··0···0··114 ··[10]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000308·000002·00···E··0···0··1
15 ··[11]·.symtab···········SYMTAB··········0000000000000000·000320·0000d8·18·····12···2··815 ··[11]·.symtab···········SYMTAB··········0000000000000000·000310·0000d8·18·····12···2··8
16 ··[12]·.strtab···········STRTAB··········0000000000000000·0003f8·000117·00······0···0··116 ··[12]·.strtab···········STRTAB··········0000000000000000·0003e8·000117·00······0···0··1
17 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0005d0·000135·00······0···0··117 ··[13]·.shstrtab·········STRTAB··········0000000000000000·0005c0·000136·00······0···0··1
18 Key·to·Flags:18 Key·to·Flags:
19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),19 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),20 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),21 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
22 ··D·(mbind),·l·(large),·p·(processor·specific)22 ··D·(mbind),·l·(large),·p·(processor·specific)
1.2 KB
readelf --wide --symbols {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 Symbol·table·'.symtab'·contains·9·entries:1 Symbol·table·'.symtab'·contains·9·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_04 ·····1:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····6·.LCPI1_0
5 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf1285 ·····2:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·nextafterf128
6 ·····3:·0000000000000000···652·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_6 ·····3:·0000000000000000···632·FUNC····WEAK···HIDDEN·····7·_ZN19__llvm_libc_20_0_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_0_0_13nextafterf128Egg11 ·····8:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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·0x510·contains·1·entry:1 Relocation·section·'.rela.text.nextafterf128'·at·offset·0x500·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000000300000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_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_0_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_0_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x528·contains·7·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_'·at·offset·0x518·contains·7·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000085··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 0000000000000081··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 00000000000000b2··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·47 00000000000000ac··0000000400000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
8 00000000000000c5··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·48 00000000000000bd··0000000500000004·R_X86_64_PLT32·········0000000000000000·__lttf2·-·4
9 00000000000000d9··0000000600000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·49 00000000000000cf··0000000600000004·R_X86_64_PLT32·········0000000000000000·__gttf2·-·4
10 0000000000000151··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·410 0000000000000144··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
11 00000000000001ea··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·411 00000000000001d9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
12 0000000000000288··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·412 0000000000000274··0000000700000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
620 B
strings --all --bytes=8 {}
    
Offset 4, 11 lines modifiedOffset 4, 11 lines modified
4 nextafterf1284 nextafterf128
5 _ZN19__llvm_libc_20_0_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_5 _ZN19__llvm_libc_20_0_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_0_0_13nextafterf128Egg7 _ZN19__llvm_libc_20_0_0_13nextafterf128Egg
8 .shstrtab8 .shstrtab
9 .note.gnu.property9 .note.gnu.property
10 .rela.text.nextafterf12810 .rela.text.nextafterf128
11 .rodata.cst411 .rodata.cst16
12 .rela.text._ZN19__llvm_libc_20_0_0_6fputil9nextafterIggTnNS_3cpp9enable_ifIXaaaasr3cppE19is_floating_point_vIT_Esr3cppE19is_floating_point_vIT0_ElestS4_stS5_EiE4typeELi0EEES4_S4_S5_12 .rela.text._ZN19__llvm_libc_20_0_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_0_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·34002e67·726f7570·data.cst4..group7 ··0x00000050·64617461·2e637374·3136002e·67726f75·data.cst16..grou
8 ··0x00000060·002e7265·6c612e74·6578742e·5f5a4e31·..rela.text._ZN18 ··0x00000060·70002e72·656c612e·74657874·2e5f5a4e·p..rela.text._ZN
9 ··0x00000070·395f5f6c·6c766d5f·6c696263·5f32305f·9__llvm_libc_20_9 ··0x00000070·31395f5f·6c6c766d·5f6c6962·635f3230·19__llvm_libc_20
10 ··0x00000080·305f305f·36667075·74696c39·6e657874·0_0_6fputil9next10 ··0x00000080·5f305f30·5f366670·7574696c·396e6578·_0_0_6fputil9nex
11 ··0x00000090·61667465·72496767·546e4e53·5f336370·afterIggTnNS_3cp11 ··0x00000090·74616674·65724967·67546e4e·535f3363·tafterIggTnNS_3c
12 ··0x000000a0·7039656e·61626c65·5f696649·58616161·p9enable_ifIXaaa12 ··0x000000a0·70703965·6e61626c·655f6966·49586161·pp9enable_ifIXaa
13 ··0x000000b0·61737233·63707045·31396973·5f666c6f·asr3cppE19is_flo13 ··0x000000b0·61617372·33637070·45313969·735f666c·aasr3cppE19is_fl
14 ··0x000000c0·6174696e·675f706f·696e745f·7649545f·ating_point_vIT_14 ··0x000000c0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
15 ··0x000000d0·45737233·63707045·31396973·5f666c6f·Esr3cppE19is_flo15 ··0x000000d0·5f457372·33637070·45313969·735f666c·_Esr3cppE19is_fl
16 ··0x000000e0·6174696e·675f706f·696e745f·76495430·ating_point_vIT016 ··0x000000e0·6f617469·6e675f70·6f696e74·5f764954·oating_point_vIT
17 ··0x000000f0·5f456c65·73745334·5f737453·355f4569·_ElestS4_stS5_Ei17 ··0x000000f0·305f456c·65737453·345f7374·53355f45·0_ElestS4_stS5_E
18 ··0x00000100·45347479·7065454c·69304545·4553345f·E4typeELi0EEES4_18 ··0x00000100·69453474·79706545·4c693045·45455334·iE4typeELi0EEES4
19 ··0x00000110·53345f53·355f002e·6e6f7465·2e474e55·S4_S5_..note.GNU19 ··0x00000110·5f53345f·53355f00·2e6e6f74·652e474e·_S4_S5_..note.GN
20 ··0x00000120·2d737461·636b002e·6c6c766d·5f616464·-stack..llvm_add20 ··0x00000120·552d7374·61636b00·2e6c6c76·6d5f6164·U-stack..llvm_ad
21 ··0x00000130·72736967·00·························rsig.21 ··0x00000130·64727369·6700·······················drsig.
  
4.6 KB
nextdownf128.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x238:1 There·are·10·section·headers,·starting·at·offset·0x238:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.nextdownf128·PROGBITS········0000000000000000·000060·0000ae·00··AX··0···0·167 ··[·3]·.text.nextdownf128·PROGBITS········0000000000000000·000060·0000ab·00··AX··0···0·16
8 ··[·4]·.rela.text.nextdownf128·RELA············0000000000000000·0001b0·000018·18···I··7···3··88 ··[·4]·.rela.text.nextdownf128·RELA············0000000000000000·0001b0·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00010e·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·00010b·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010e·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00010b·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000110·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·00003f·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000170·00003f·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·00006a·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c8·00006a·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
658 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···174·FUNC····GLOBAL·HIDDEN·····3·nextdownf1284 ·····1:·0000000000000000···171·FUNC····GLOBAL·HIDDEN·····3·nextdownf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
6 ·····3:·0000000000000000···174·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_12nextdownf128Eg6 ·····3:·0000000000000000···171·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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 0000000000000067··0000000200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·43 0000000000000065··0000000200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
1.91 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextdownf128 {}
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
7 nextdownf128():7 nextdownf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x20,%rsp13 »       sub····$0x20,%rsp
14 »       vmovaps·%xmm0,-0x30(%rbp)14 »       movaps·%xmm0,-0x30(%rbp)
15 »       mov····-0x30(%rbp),%r1415 »       mov····-0x30(%rbp),%r14
16 »       mov····-0x28(%rbp),%rbx16 »       mov····-0x28(%rbp),%rbx
17 »       movabs·$0x7fffffffffffffff,%rax17 »       movabs·$0x7fffffffffffffff,%rax
18 »       and····%rbx,%rax18 »       and····%rbx,%rax
19 »       mov····%r14,%rcx19 »       mov····%r14,%rcx
20 »       neg····%rcx20 »       neg····%rcx
21 »       movabs·$0x7fff000000000000,%rcx21 »       movabs·$0x7fff000000000000,%rcx
Offset 25, 31 lines modifiedOffset 25, 31 lines modified
25 »       add····$0x1,%rcx25 »       add····$0x1,%rcx
26 »       movabs·$0x1000000000000,%rdx26 »       movabs·$0x1000000000000,%rdx
27 »       adc····%rbx,%rdx27 »       adc····%rbx,%rdx
28 »       cmp····$0x2,%rcx28 »       cmp····$0x2,%rcx
29 »       sbb····$0x0,%rdx29 »       sbb····$0x0,%rdx
30 »       setb···%cl30 »       setb···%cl
31 »       or·····%al,%cl31 »       or·····%al,%cl
32 »       jne····a5·<__llvm_libc_20_0_0_::nextdownf128(__float128)+0xa5>32 »       jne····a2·<__llvm_libc_20_0_0_::nextdownf128(__float128)+0xa2>
33 »       vxorps·%xmm1,%xmm1,%xmm133 »       xorps··%xmm1,%xmm1
34 »       call···6b·<__llvm_libc_20_0_0_::nextdownf128(__float128)+0x6b>34 »       call···69·<__llvm_libc_20_0_0_::nextdownf128(__float128)+0x69>
35 ·R_X86_64_PLT32» __eqtf2-0x435 ·R_X86_64_PLT32» __eqtf2-0x4
36 »       test···%eax,%eax36 »       test···%eax,%eax
37 »       je·····7e·<__llvm_libc_20_0_0_::nextdownf128(__float128)+0x7e>37 »       je·····7c·<__llvm_libc_20_0_0_::nextdownf128(__float128)+0x7c>
38 »       test···%rbx,%rbx38 »       test···%rbx,%rbx
39 »       js·····90·<__llvm_libc_20_0_0_::nextdownf128(__float128)+0x90>39 »       js·····8e·<__llvm_libc_20_0_0_::nextdownf128(__float128)+0x8e>
40 »       add····$0xffffffffffffffff,%r1440 »       add····$0xffffffffffffffff,%r14
41 »       adc····$0xffffffffffffffff,%rbx41 »       adc····$0xffffffffffffffff,%rbx
42 »       jmp····98·<__llvm_libc_20_0_0_::nextdownf128(__float128)+0x98>42 »       jmp····96·<__llvm_libc_20_0_0_::nextdownf128(__float128)+0x96>
43 »       movabs·$0x8000000000000000,%rbx43 »       movabs·$0x8000000000000000,%rbx
44 »       mov····$0x1,%r14d44 »       mov····$0x1,%r14d
45 »       jmp····98·<__llvm_libc_20_0_0_::nextdownf128(__float128)+0x98>45 »       jmp····96·<__llvm_libc_20_0_0_::nextdownf128(__float128)+0x96>
46 »       add····$0x1,%r1446 »       add····$0x1,%r14
47 »       adc····$0x0,%rbx47 »       adc····$0x0,%rbx
48 »       mov····%r14,-0x20(%rbp)48 »       mov····%r14,-0x20(%rbp)
49 »       mov····%rbx,-0x18(%rbp)49 »       mov····%rbx,-0x18(%rbp)
50 »       vmovaps·-0x20(%rbp),%xmm050 »       movaps·-0x20(%rbp),%xmm0
51 »       add····$0x20,%rsp51 »       add····$0x20,%rsp
52 »       pop····%rbx52 »       pop····%rbx
53 »       pop····%r1453 »       pop····%r14
54 »       pop····%rbp54 »       pop····%rbp
55 »       ret55 »       ret
4.54 KB
nextupf128.cpp.o
1.6 KB
readelf --wide --sections {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 There·are·10·section·headers,·starting·at·offset·0x228:1 There·are·10·section·headers,·starting·at·offset·0x228:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··45 ··[·1]·.text·············PROGBITS········0000000000000000·000040·000000·00··AX··0···0··4
6 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··86 ··[·2]·.note.gnu.property·NOTE············0000000000000000·000040·000020·00···A··0···0··8
7 ··[·3]·.text.nextupf128··PROGBITS········0000000000000000·000060·0000a6·00··AX··0···0·167 ··[·3]·.text.nextupf128··PROGBITS········0000000000000000·000060·0000a3·00··AX··0···0·16
8 ··[·4]·.rela.text.nextupf128·RELA············0000000000000000·0001a8·000018·18···I··7···3··88 ··[·4]·.rela.text.nextupf128·RELA············0000000000000000·0001a8·000018·18···I··7···3··8
9 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000106·000000·00······0···0··19 ··[·5]·.note.GNU-stack···PROGBITS········0000000000000000·000103·000000·00······0···0··1
10 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000106·000001·00···E··0···0··110 ··[·6]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000103·000001·00···E··0···0··1
11 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··811 ··[·7]·.symtab···········SYMTAB··········0000000000000000·000108·000060·18······8···1··8
12 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·00003b·00······0···0··112 ··[·8]·.strtab···········STRTAB··········0000000000000000·000168·00003b·00······0···0··1
13 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000068·00······0···0··113 ··[·9]·.shstrtab·········STRTAB··········0000000000000000·0001c0·000068·00······0···0··1
14 Key·to·Flags:14 Key·to·Flags:
15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),15 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),16 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),17 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
650 B
readelf --wide --symbols {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Symbol·table·'.symtab'·contains·4·entries:1 Symbol·table·'.symtab'·contains·4·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000···166·FUNC····GLOBAL·HIDDEN·····3·nextupf1284 ·····1:·0000000000000000···163·FUNC····GLOBAL·HIDDEN·····3·nextupf128
5 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf25 ·····2:·0000000000000000·····0·NOTYPE··GLOBAL·DEFAULT··UND·__eqtf2
6 ·····3:·0000000000000000···166·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_10nextupf128Eg6 ·····3:·0000000000000000···163·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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 0000000000000067··0000000200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·43 0000000000000065··0000000200000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
1.87 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.nextupf128 {}
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
7 nextupf128():7 nextupf128():
8 »       endbr648 »       endbr64
9 »       push···%rbp9 »       push···%rbp
10 »       mov····%rsp,%rbp10 »       mov····%rsp,%rbp
11 »       push···%r1411 »       push···%r14
12 »       push···%rbx12 »       push···%rbx
13 »       sub····$0x20,%rsp13 »       sub····$0x20,%rsp
14 »       vmovaps·%xmm0,-0x30(%rbp)14 »       movaps·%xmm0,-0x30(%rbp)
15 »       mov····-0x30(%rbp),%rbx15 »       mov····-0x30(%rbp),%rbx
16 »       mov····-0x28(%rbp),%r1416 »       mov····-0x28(%rbp),%r14
17 »       movabs·$0x7fffffffffffffff,%rax17 »       movabs·$0x7fffffffffffffff,%rax
18 »       and····%r14,%rax18 »       and····%r14,%rax
19 »       mov····%rbx,%rcx19 »       mov····%rbx,%rcx
20 »       neg····%rcx20 »       neg····%rcx
21 »       movabs·$0x7fff000000000000,%rcx21 »       movabs·$0x7fff000000000000,%rcx
Offset 25, 31 lines modifiedOffset 25, 31 lines modified
25 »       add····$0x1,%rcx25 »       add····$0x1,%rcx
26 »       movabs·$0x8001000000000000,%rdx26 »       movabs·$0x8001000000000000,%rdx
27 »       adc····%r14,%rdx27 »       adc····%r14,%rdx
28 »       cmp····$0x2,%rcx28 »       cmp····$0x2,%rcx
29 »       sbb····$0x0,%rdx29 »       sbb····$0x0,%rdx
30 »       setb···%cl30 »       setb···%cl
31 »       or·····%al,%cl31 »       or·····%al,%cl
32 »       jne····9d·<__llvm_libc_20_0_0_::nextupf128(__float128)+0x9d>32 »       jne····9a·<__llvm_libc_20_0_0_::nextupf128(__float128)+0x9a>
33 »       vxorps·%xmm1,%xmm1,%xmm133 »       xorps··%xmm1,%xmm1
34 »       call···6b·<__llvm_libc_20_0_0_::nextupf128(__float128)+0x6b>34 »       call···69·<__llvm_libc_20_0_0_::nextupf128(__float128)+0x69>
35 ·R_X86_64_PLT32» __eqtf2-0x435 ·R_X86_64_PLT32» __eqtf2-0x4
36 »       test···%eax,%eax36 »       test···%eax,%eax
37 »       je·····7e·<__llvm_libc_20_0_0_::nextupf128(__float128)+0x7e>37 »       je·····7c·<__llvm_libc_20_0_0_::nextupf128(__float128)+0x7c>
38 »       test···%r14,%r1438 »       test···%r14,%r14
39 »       js·····88·<__llvm_libc_20_0_0_::nextupf128(__float128)+0x88>39 »       js·····86·<__llvm_libc_20_0_0_::nextupf128(__float128)+0x86>
40 »       add····$0x1,%rbx40 »       add····$0x1,%rbx
41 »       adc····$0x0,%r1441 »       adc····$0x0,%r14
42 »       jmp····90·<__llvm_libc_20_0_0_::nextupf128(__float128)+0x90>42 »       jmp····8e·<__llvm_libc_20_0_0_::nextupf128(__float128)+0x8e>
43 »       mov····$0x1,%ebx43 »       mov····$0x1,%ebx
44 »       xor····%r14d,%r14d44 »       xor····%r14d,%r14d
45 »       jmp····90·<__llvm_libc_20_0_0_::nextupf128(__float128)+0x90>45 »       jmp····8e·<__llvm_libc_20_0_0_::nextupf128(__float128)+0x8e>
46 »       add····$0xffffffffffffffff,%rbx46 »       add····$0xffffffffffffffff,%rbx
47 »       adc····$0xffffffffffffffff,%r1447 »       adc····$0xffffffffffffffff,%r14
48 »       mov····%rbx,-0x20(%rbp)48 »       mov····%rbx,-0x20(%rbp)
49 »       mov····%r14,-0x18(%rbp)49 »       mov····%r14,-0x18(%rbp)
50 »       vmovaps·-0x20(%rbp),%xmm050 »       movaps·-0x20(%rbp),%xmm0
51 »       add····$0x20,%rsp51 »       add····$0x20,%rsp
52 »       pop····%rbx52 »       pop····%rbx
53 »       pop····%r1453 »       pop····%r14
54 »       pop····%rbp54 »       pop····%rbp
55 »       ret55 »       ret
68.1 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:··········5352·(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·0x14e8: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.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·000e98·000018·18···I·17···6··811 ··[·7]·.rela.text.scalblnf128·RELA············0000000000000000·000e80·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000d0·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000f0·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000180·0003a7·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0001a0·000392·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000eb0·000288·18··IG·17··10··815 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIglEENS_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_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·PROGBITS········0000000000000000·000530·0003e2·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·PROGBITS········0000000000000000·000540·0003bd·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·RELA············0000000000000000·001138·0001f8·18··IG·17··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·RELA············0000000000000000·001120·0001f8·18··IG·17··12··8
18 ··[14]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000914·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000900·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000918·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000904·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000918·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000904·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000920·000300·18·····18··20··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·000908·000300·18·····18··20··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000c20·000271·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000c08·000271·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001330·0001b4·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001318·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_69 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12 
11 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_410 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
 11 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
12 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_712 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
14 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_914 ····10:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1015 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
16 ····12:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1116 ····12:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
17 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_017 ····13:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
18 ····14:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_118 ····14:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
19 ····15:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_219 ····15:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
20 ····16:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_320 ····16:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_3
21 ····17:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_421 ····17:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_4
22 ····18:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_522 ····18:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_5
23 ····19:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_623 ····19:·00000000000000e0·····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···935·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_25 ····21:·0000000000000000···914·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_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_0_0_6fputil15quick_get_roundEvE1x27 ····23:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
28 ····24:·0000000000000000···994·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v28 ····24:·0000000000000000···957·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_11scalblnf128Egl35 ····31:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_11scalblnf128Egl
10.2 KB
readelf --wide --relocs {}
    
Offset 1, 58 lines modifiedOffset 1, 58 lines modified
  
1 Relocation·section·'.rela.text.scalblnf128'·at·offset·0xe98·contains·1·entry:1 Relocation·section·'.rela.text.scalblnf128'·at·offset·0xe80·contains·1·entry:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000000a··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xeb0·contains·27·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIglEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xe98·contains·27·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 0000000000000041··0000001600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 000000000000003e··0000001600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000078··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·47 0000000000000075··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
8 0000000000000080··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 000000000000007d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000088··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·49 0000000000000089··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
10 00000000000000c6··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·410 00000000000000c5··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
11 00000000000000ce··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·411 00000000000000cd··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
12 00000000000000d6··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·412 00000000000000d9··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
13 00000000000001bf··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·-·413 00000000000001c0··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·-·4
14 00000000000001cc··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·414 00000000000001cd··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
15 00000000000001e7··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·415 00000000000001e7··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
16 000000000000022d··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·416 000000000000022d··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
17 0000000000000237··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·417 0000000000000237··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
18 000000000000024e··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·418 000000000000024c··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
19 000000000000028e··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_9·-·419 000000000000028a··0000000a00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_9·-·4
20 00000000000002a0··0000000c00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_11·-·420 000000000000029b··0000000c00000002·R_X86_64_PC32··········0000000000000070·.LCPI1_11·-·4
21 00000000000002ad··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_10·-·421 00000000000002a7··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_10·-·4
22 00000000000002ba··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·422 00000000000002b3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
23 00000000000002cc··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·423 00000000000002c5··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
24 00000000000002d6··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·424 00000000000002cf··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
25 00000000000002ed··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·425 00000000000002e4··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
26 000000000000032e··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·426 0000000000000322··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI1_7·-·4
27 0000000000000338··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI1_8·-·427 000000000000032b··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_8·-·4
28 0000000000000352··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·428 0000000000000341··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 000000000000035a··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·429 0000000000000348··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
30 000000000000036e··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_12·-·430 000000000000035c··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_12·-·4
31 0000000000000378··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·431 0000000000000365··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
32 00000000000003a3··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 000000000000038e··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v'·at·offset·0x1138·contains·21·entries:33 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v'·at·offset·0x1120·contains·21·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 0000000000000059··0000001100000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_4·-·435 0000000000000057··0000001100000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_4·-·4
36 0000000000000063··0000001300000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_6·-·436 0000000000000060··0000001300000002·R_X86_64_PC32··········00000000000000e0·.LCPI2_6·-·4
37 00000000000000a9··0000001000000002·R_X86_64_PC32··········0000000000000090·.LCPI2_3·-·437 00000000000000a5··0000001000000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_3·-·4
38 00000000000000b1··0000001200000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_5·-·438 00000000000000ac··0000001200000002·R_X86_64_PC32··········00000000000000d0·.LCPI2_5·-·4
39 00000000000000c0··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·439 00000000000000b9··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
40 00000000000000fa··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 00000000000000f2··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 0000000000000109··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 0000000000000100··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 0000000000000261··0000000f00000002·R_X86_64_PC32··········0000000000000080·.LCPI2_2·-·442 0000000000000250··0000000f00000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_2·-·4
43 000000000000029f··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·443 000000000000028c··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
44 00000000000002ad··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·444 0000000000000298··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
45 00000000000002b7··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·445 00000000000002a1··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
46 00000000000002f1··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·446 00000000000002da··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
47 00000000000002fb··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·447 00000000000002e4··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
48 0000000000000312··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI2_0·-·448 00000000000002f9··0000000d00000002·R_X86_64_PC32··········0000000000000080·.LCPI2_0·-·4
49 0000000000000361··0000000e00000002·R_X86_64_PC32··········0000000000000070·.LCPI2_1·-·449 0000000000000345··0000000e00000002·R_X86_64_PC32··········0000000000000090·.LCPI2_1·-·4
50 0000000000000370··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·450 0000000000000353··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
51 000000000000038a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·451 000000000000036a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
52 00000000000003a4··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4 
53 00000000000003ae··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4 
54 00000000000003b8··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·452 0000000000000381··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
 53 000000000000038a··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
 54 0000000000000393··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
55 00000000000003de··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·455 00000000000003b9··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
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 
10 .LCPI1_129 .LCPI1_12
11 .LCPI1_410 .LCPI1_4
 11 .LCPI1_6
12 .LCPI1_712 .LCPI1_7
13 .LCPI1_813 .LCPI1_8
14 .LCPI1_914 .LCPI1_9
15 .LCPI1_1015 .LCPI1_10
16 .LCPI1_1116 .LCPI1_11
17 .LCPI2_017 .LCPI2_0
18 .LCPI2_118 .LCPI2_1
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·aaaaaaaa·01000000·aaaaaaaa··········............3 ··0x00000010·01000000····························....
  
1.87 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 16 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·01000000·00000000·00000000·00000080·................2 ··0x00000000·01000000·00000000·00000000·00000080·................
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
4 ··0x00000020·00000000·00000000·00000000·00000080·................5 ··0x00000030·00000000·00000000·00000000·00000080·................
5 ··0x00000030·00000000·00000000·00000000·0000ffff·................6 ··0x00000040·00000000·00000000·00000000·0000ffff·................
6 ··0x00000040·00000000·00000000·00000000·0000ff7f·................7 ··0x00000050·00000000·00000000·00000000·0000ff7f·................
7 ··0x00000050·ffffffff·ffffffff·ffffffff·fffffeff·................8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffeff·................
8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffe7f·................9 ··0x00000070·ffffffff·ffffffff·ffffffff·fffffe7f·................
 10 ··0x00000080·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
9 ··0x00000070·00000000·00000000·00000000·00000180·................11 ··0x00000090·00000000·00000000·00000000·00000180·................
10 ··0x00000080·00000000·00000000·00000000·00000100·................12 ··0x000000a0·00000000·00000000·00000000·00000100·................
11 ··0x00000090·00000000·00000000·00000000·0000feff·................13 ··0x000000b0·00000000·00000000·00000000·0000feff·................
12 ··0x000000a0·00000000·00000000·00000000·0000fe7f·................14 ··0x000000c0·00000000·00000000·00000000·0000fe7f·................
13 ··0x000000b0·00000000·00000000·00000000·00000040·...............@15 ··0x000000d0·00000000·00000000·00000000·00000040·...............@
14 ··0x000000c0·00000000·00000000·00000000·00000080·................16 ··0x000000e0·00000000·00000000·00000000·00000080·................
  
30.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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·36002e4c·I1_3..LCPI1_6..L4 ··0x00000020·49315f33·002e4c43·5049315f·3132002e·I1_3..LCPI1_12..
5 ··0x00000030·43504931·5f313200·2e4c4350·49315f34·CPI1_12..LCPI1_45 ··0x00000030·4c435049·315f3400·2e4c4350·49315f36·LCPI1_4..LCPI1_6
6 ··0x00000040·002e4c43·5049315f·37002e4c·43504931·..LCPI1_7..LCPI16 ··0x00000040·002e4c43·5049315f·37002e4c·43504931·..LCPI1_7..LCPI1
7 ··0x00000050·5f38002e·4c435049·315f3900·2e4c4350·_8..LCPI1_9..LCP7 ··0x00000050·5f38002e·4c435049·315f3900·2e4c4350·_8..LCPI1_9..LCP
8 ··0x00000060·49315f31·30002e4c·43504931·5f313100·I1_10..LCPI1_11.8 ··0x00000060·49315f31·30002e4c·43504931·5f313100·I1_10..LCPI1_11.
9 ··0x00000070·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_9 ··0x00000070·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_
10 ··0x00000080·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI10 ··0x00000080·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI
11 ··0x00000090·325f3300·2e4c4350·49325f34·002e4c43·2_3..LCPI2_4..LC11 ··0x00000090·325f3300·2e4c4350·49325f34·002e4c43·2_3..LCPI2_4..LC
12 ··0x000000a0·5049325f·35002e4c·43504932·5f360073·PI2_5..LCPI2_6.s12 ··0x000000a0·5049325f·35002e4c·43504932·5f360073·PI2_5..LCPI2_6.s
67.7 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:··········5344·(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:·········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·0x14e0:1 There·are·20·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·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·000e90·000018·18···I·17···6··811 ··[·7]·.rela.text.scalbnf128·RELA············0000000000000000·000e68·000018·18···I·17···6··8
12 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·00001c·04··AM··0···0··412 ··[·8]·.rodata.cst4······PROGBITS········0000000000000000·000090·000014·04··AM··0···0··4
13 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000d0·10··AM··0···0·1613 ··[·9]·.rodata.cst16·····PROGBITS········0000000000000000·0000b0·0000f0·10··AM··0···0·16
14 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·000180·0003a3·00·AXG··0···0·1614 ··[10]·.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·PROGBITS········0000000000000000·0001a0·00038e·00·AXG··0···0·16
15 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000ea8·000288·18··IG·17··10··815 ··[11]·.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·RELA············0000000000000000·000e80·000288·18··IG·17··10··8
16 ··[12]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·PROGBITS········0000000000000000·000530·0003e2·00·AXG··0···0·1616 ··[12]·.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·PROGBITS········0000000000000000·000530·0003bd·00·AXG··0···0·16
17 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·RELA············0000000000000000·001130·0001f8·18··IG·17··12··817 ··[13]·.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·RELA············0000000000000000·001108·0001f8·18··IG·17··12··8
18 ··[14]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·000914·000004·00·WAG··0···0··418 ··[14]·.data._ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·PROGBITS········0000000000000000·0008f0·000004·00·WAG··0···0··4
19 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·000918·000000·00······0···0··119 ··[15]·.note.GNU-stack···PROGBITS········0000000000000000·0008f4·000000·00······0···0··1
20 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000918·000004·00···E··0···0··120 ··[16]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·0008f4·000004·00···E··0···0··1
21 ··[17]·.symtab···········SYMTAB··········0000000000000000·000920·000300·18·····18··20··821 ··[17]·.symtab···········SYMTAB··········0000000000000000·0008f8·000300·18·····18··20··8
22 ··[18]·.strtab···········STRTAB··········0000000000000000·000c20·00026f·00······0···0··122 ··[18]·.strtab···········STRTAB··········0000000000000000·000bf8·00026f·00······0···0··1
23 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001328·0001b3·00······0···0··123 ··[19]·.shstrtab·········STRTAB··········0000000000000000·001300·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_69 ·····5:·0000000000000010·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12
10 ·····6:·0000000000000014·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI1_12 
11 ·····7:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_410 ·····6:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_4
 11 ·····7:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_6
12 ·····8:·0000000000000020·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_712 ·····8:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_7
13 ·····9:·0000000000000030·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_813 ·····9:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_8
14 ····10:·0000000000000040·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_914 ····10:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_9
15 ····11:·0000000000000050·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1015 ····11:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_10
16 ····12:·0000000000000060·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_1116 ····12:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI1_11
17 ····13:·0000000000000018·····0·NOTYPE··LOCAL··DEFAULT····8·.LCPI2_017 ····13:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_0
18 ····14:·0000000000000070·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_118 ····14:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_1
19 ····15:·0000000000000080·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_219 ····15:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_2
20 ····16:·0000000000000090·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_320 ····16:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_3
21 ····17:·00000000000000a0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_421 ····17:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_4
22 ····18:·00000000000000b0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_522 ····18:·00000000000000d0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_5
23 ····19:·00000000000000c0·····0·NOTYPE··LOCAL··DEFAULT····9·.LCPI2_623 ····19:·00000000000000e0·····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···931·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_25 ····21:·0000000000000000···910·FUNC····WEAK···HIDDEN····10·_ZN19__llvm_libc_20_0_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_0_0_6fputil15quick_get_roundEvE1x27 ····23:·0000000000000000·····4·OBJECT··WEAK···HIDDEN····14·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x
28 ····24:·0000000000000000···994·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v28 ····24:·0000000000000000···957·FUNC····WEAK···HIDDEN····12·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v
29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE29 ····25:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_10libc_errnoE
30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi30 ····26:·0000000000000000·····0·NOTYPE··GLOBAL·HIDDEN···UND·_ZN19__llvm_libc_20_0_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_0_0_10scalbnf128Egi35 ····31:·0000000000000000····14·FUNC····GLOBAL·HIDDEN·····6·_ZN19__llvm_libc_20_0_0_10scalbnf128Egi
10.2 KB
readelf --wide --relocs {}
    
Offset 1, 58 lines modifiedOffset 1, 58 lines modified
  
1 Relocation·section·'.rela.text.scalbnf128'·at·offset·0xe90·contains·1·entry:1 Relocation·section·'.rela.text.scalbnf128'·at·offset·0xe68·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··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·43 000000000000000a··0000001500000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_·-·4
  
4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xea8·contains·27·entries:4 Relocation·section·'.rela.text._ZN19__llvm_libc_20_0_0_6fputil5ldexpIgiEENS_3cpp9enable_ifIXaasr3cppE19is_floating_point_vIT_Esr3cppE13is_integral_vIT0_EES4_E4typeES4_S5_'·at·offset·0xe80·contains·27·entries:
5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend5 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
6 000000000000003f··0000001600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·46 000000000000003c··0000001600000004·R_X86_64_PLT32·········0000000000000000·__eqtf2·-·4
7 0000000000000075··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·47 0000000000000072··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
8 000000000000007d··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·48 000000000000007a··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
9 0000000000000085··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·49 0000000000000086··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
10 00000000000000c2··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·410 00000000000000c1··0000001700000002·R_X86_64_PC32··········0000000000000000·_ZZN19__llvm_libc_20_0_0_6fputil15quick_get_roundEvE1x·-·4
11 00000000000000ca··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·411 00000000000000c9··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI1_0·-·4
12 00000000000000d2··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·412 00000000000000d5··0000000200000002·R_X86_64_PC32··········0000000000000004·.LCPI1_1·-·4
13 00000000000001bb··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·-·413 00000000000001bc··0000001800000004·R_X86_64_PLT32·········0000000000000000·_ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v·-·4
14 00000000000001c8··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·414 00000000000001c9··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
15 00000000000001e3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·415 00000000000001e3··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
16 0000000000000229··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·416 0000000000000229··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
17 0000000000000233··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·417 0000000000000233··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
18 000000000000024a··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·418 0000000000000248··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
19 000000000000028a··0000000a00000002·R_X86_64_PC32··········0000000000000040·.LCPI1_9·-·419 0000000000000286··0000000a00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_9·-·4
20 000000000000029c··0000000c00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_11·-·420 0000000000000297··0000000c00000002·R_X86_64_PC32··········0000000000000070·.LCPI1_11·-·4
21 00000000000002a9··0000000b00000002·R_X86_64_PC32··········0000000000000050·.LCPI1_10·-·421 00000000000002a3··0000000b00000002·R_X86_64_PC32··········0000000000000060·.LCPI1_10·-·4
22 00000000000002b6··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·422 00000000000002af··0000000300000002·R_X86_64_PC32··········0000000000000008·.LCPI1_2·-·4
23 00000000000002c8··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·423 00000000000002c1··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
24 00000000000002d2··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·424 00000000000002cb··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
25 00000000000002e9··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_6·-·425 00000000000002e0··0000000700000002·R_X86_64_PC32··········0000000000000020·.LCPI1_6·-·4
26 000000000000032a··0000000800000002·R_X86_64_PC32··········0000000000000020·.LCPI1_7·-·426 000000000000031e··0000000800000002·R_X86_64_PC32··········0000000000000030·.LCPI1_7·-·4
27 0000000000000334··0000000900000002·R_X86_64_PC32··········0000000000000030·.LCPI1_8·-·427 0000000000000327··0000000900000002·R_X86_64_PC32··········0000000000000040·.LCPI1_8·-·4
 28 000000000000033d··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
28 000000000000034e··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·429 0000000000000344··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4
29 0000000000000356··0000000400000002·R_X86_64_PC32··········000000000000000c·.LCPI1_3·-·4 
30 000000000000036a··0000000600000002·R_X86_64_PC32··········0000000000000014·.LCPI1_12·-·430 0000000000000358··0000000500000002·R_X86_64_PC32··········0000000000000010·.LCPI1_12·-·4
31 0000000000000374··0000000700000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·431 0000000000000361··0000000600000002·R_X86_64_PC32··········0000000000000000·.LCPI1_4·-·4
32 000000000000039f··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·432 000000000000038a··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
  
33 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v'·at·offset·0x1130·contains·21·entries:33 Relocation·section·'.rela.text._ZNK19__llvm_libc_20_0_0_6fputil11DyadicFloatILm128EE7fast_asIgLb1EvEET_v'·at·offset·0x1108·contains·21·entries:
34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend34 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
35 0000000000000059··0000001100000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_4·-·435 0000000000000057··0000001100000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_4·-·4
36 0000000000000063··0000001300000002·R_X86_64_PC32··········00000000000000c0·.LCPI2_6·-·436 0000000000000060··0000001300000002·R_X86_64_PC32··········00000000000000e0·.LCPI2_6·-·4
37 00000000000000a9··0000001000000002·R_X86_64_PC32··········0000000000000090·.LCPI2_3·-·437 00000000000000a5··0000001000000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_3·-·4
38 00000000000000b1··0000001200000002·R_X86_64_PC32··········00000000000000b0·.LCPI2_5·-·438 00000000000000ac··0000001200000002·R_X86_64_PC32··········00000000000000d0·.LCPI2_5·-·4
39 00000000000000c0··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·439 00000000000000b9··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
40 00000000000000fa··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·440 00000000000000f2··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
41 0000000000000109··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·441 0000000000000100··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
42 0000000000000261··0000000f00000002·R_X86_64_PC32··········0000000000000080·.LCPI2_2·-·442 0000000000000250··0000000f00000002·R_X86_64_PC32··········00000000000000a0·.LCPI2_2·-·4
43 000000000000029f··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·443 000000000000028c··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
44 00000000000002ad··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·444 0000000000000298··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
45 00000000000002b7··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·445 00000000000002a1··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
46 00000000000002f1··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·446 00000000000002da··0000001900000002·R_X86_64_PC32··········0000000000000000·_ZN19__llvm_libc_20_0_0_10libc_errnoE·-·4
47 00000000000002fb··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·447 00000000000002e4··0000001a00000004·R_X86_64_PLT32·········0000000000000000·_ZN19__llvm_libc_20_0_0_5ErrnoaSEi·-·4
48 0000000000000312··0000000d00000002·R_X86_64_PC32··········0000000000000018·.LCPI2_0·-·448 00000000000002f9··0000000d00000002·R_X86_64_PC32··········0000000000000080·.LCPI2_0·-·4
49 0000000000000361··0000000e00000002·R_X86_64_PC32··········0000000000000070·.LCPI2_1·-·449 0000000000000345··0000000e00000002·R_X86_64_PC32··········0000000000000090·.LCPI2_1·-·4
50 0000000000000370··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·450 0000000000000353··0000001d00000004·R_X86_64_PLT32·········0000000000000000·__floatsitf·-·4
51 000000000000038a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·451 000000000000036a··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
52 00000000000003a4··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4 
53 00000000000003ae··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4 
54 00000000000003b8··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·452 0000000000000381··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
 53 000000000000038a··0000001e00000004·R_X86_64_PLT32·········0000000000000000·__addtf3·-·4
 54 0000000000000393··0000001c00000004·R_X86_64_PLT32·········0000000000000000·__multf3·-·4
55 00000000000003de··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·455 00000000000003b9··0000001b00000004·R_X86_64_PLT32·········0000000000000000·__stack_chk_fail·-·4
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 
10 .LCPI1_129 .LCPI1_12
11 .LCPI1_410 .LCPI1_4
 11 .LCPI1_6
12 .LCPI1_712 .LCPI1_7
13 .LCPI1_813 .LCPI1_8
14 .LCPI1_914 .LCPI1_9
15 .LCPI1_1015 .LCPI1_10
16 .LCPI1_1116 .LCPI1_11
17 .LCPI2_017 .LCPI2_0
18 .LCPI2_118 .LCPI2_1
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·aaaaaaaa·01000000·aaaaaaaa··········............3 ··0x00000010·01000000····························....
  
1.87 KB
readelf --wide --decompress --hex-dump=.rodata.cst16 {}
    
Offset 1, 16 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.rodata.cst16':1 Hex·dump·of·section·'.rodata.cst16':
2 ··0x00000000·01000000·00000000·00000000·00000080·................2 ··0x00000000·01000000·00000000·00000000·00000080·................
3 ··0x00000010·01000000·00000000·00000000·00000000·................3 ··0x00000010·01000000·00000000·00000000·00000000·................
 4 ··0x00000020·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
4 ··0x00000020·00000000·00000000·00000000·00000080·................5 ··0x00000030·00000000·00000000·00000000·00000080·................
5 ··0x00000030·00000000·00000000·00000000·0000ffff·................6 ··0x00000040·00000000·00000000·00000000·0000ffff·................
6 ··0x00000040·00000000·00000000·00000000·0000ff7f·................7 ··0x00000050·00000000·00000000·00000000·0000ff7f·................
7 ··0x00000050·ffffffff·ffffffff·ffffffff·fffffeff·................8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffeff·................
8 ··0x00000060·ffffffff·ffffffff·ffffffff·fffffe7f·................9 ··0x00000070·ffffffff·ffffffff·ffffffff·fffffe7f·................
 10 ··0x00000080·aaaaaaaa·aaaaaaaa·aaaaaaaa·aaaaaaaa·................
9 ··0x00000070·00000000·00000000·00000000·00000180·................11 ··0x00000090·00000000·00000000·00000000·00000180·................
10 ··0x00000080·00000000·00000000·00000000·00000100·................12 ··0x000000a0·00000000·00000000·00000000·00000100·................
11 ··0x00000090·00000000·00000000·00000000·0000feff·................13 ··0x000000b0·00000000·00000000·00000000·0000feff·................
12 ··0x000000a0·00000000·00000000·00000000·0000fe7f·................14 ··0x000000c0·00000000·00000000·00000000·0000fe7f·................
13 ··0x000000b0·00000000·00000000·00000000·00000040·...............@15 ··0x000000d0·00000000·00000000·00000000·00000040·...............@
14 ··0x000000c0·00000000·00000000·00000000·00000080·................16 ··0x000000e0·00000000·00000000·00000000·00000080·................
  
30.2 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text._ZN19__llvm_libc_20_0_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_0_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·36002e4c·I1_3..LCPI1_6..L4 ··0x00000020·49315f33·002e4c43·5049315f·3132002e·I1_3..LCPI1_12..
5 ··0x00000030·43504931·5f313200·2e4c4350·49315f34·CPI1_12..LCPI1_45 ··0x00000030·4c435049·315f3400·2e4c4350·49315f36·LCPI1_4..LCPI1_6
6 ··0x00000040·002e4c43·5049315f·37002e4c·43504931·..LCPI1_7..LCPI16 ··0x00000040·002e4c43·5049315f·37002e4c·43504931·..LCPI1_7..LCPI1
7 ··0x00000050·5f38002e·4c435049·315f3900·2e4c4350·_8..LCPI1_9..LCP7 ··0x00000050·5f38002e·4c435049·315f3900·2e4c4350·_8..LCPI1_9..LCP
8 ··0x00000060·49315f31·30002e4c·43504931·5f313100·I1_10..LCPI1_11.8 ··0x00000060·49315f31·30002e4c·43504931·5f313100·I1_10..LCPI1_11.
9 ··0x00000070·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_9 ··0x00000070·2e4c4350·49325f30·002e4c43·5049325f·.LCPI2_0..LCPI2_
10 ··0x00000080·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI10 ··0x00000080·31002e4c·43504932·5f32002e·4c435049·1..LCPI2_2..LCPI
11 ··0x00000090·325f3300·2e4c4350·49325f34·002e4c43·2_3..LCPI2_4..LC11 ··0x00000090·325f3300·2e4c4350·49325f34·002e4c43·2_3..LCPI2_4..LC
12 ··0x000000a0·5049325f·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·0000ef·00··AX··0···0·168 ··[·4]·.text.setpayloadf128·PROGBITS········0000000000000000·000070·0000e9·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·00015f·000000·00······0···0··110 ··[·6]·.note.GNU-stack···PROGBITS········0000000000000000·000159·000000·00······0···0··1
11 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·00015f·000001·00···E··0···0··111 ··[·7]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000159·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···239·FUNC····GLOBAL·HIDDEN·····4·setpayloadf1285 ·····2:·0000000000000000···233·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···239·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_0_14setpayloadf128EPgg7 ·····4:·0000000000000000···233·FUNC····GLOBAL·HIDDEN·····4·_ZN19__llvm_libc_20_0_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 0000000000000026··0000000300000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·43 0000000000000024··0000000300000004·R_X86_64_PLT32·········0000000000000000·__netf2·-·4
4 0000000000000032··0000000100000002·R_X86_64_PC32··········0000000000000000·.LCPI0_0·-·44 000000000000002f··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 »       vmovaps·%xmm0,-0x30(%rbp)16 »       movaps·%xmm0,-0x30(%rbp)
17 »       mov····-0x30(%rbp),%r1417 »       mov····-0x30(%rbp),%r14
18 »       mov····-0x28(%rbp),%r1518 »       mov····-0x28(%rbp),%r15
19 »       vxorps·%xmm1,%xmm1,%xmm119 »       xorps··%xmm1,%xmm1
20 »       call···2a·<__llvm_libc_20_0_0_::setpayloadf128(__float128*,·__float128)+0x2a>20 »       call···28·<__llvm_libc_20_0_0_::setpayloadf128(__float128*,·__float128)+0x28>
21 ·R_X86_64_PLT32» __netf2-0x421 ·R_X86_64_PLT32» __netf2-0x4
22 »       test···%eax,%eax22 »       test···%eax,%eax
23 »       jne····3e·<__llvm_libc_20_0_0_::setpayloadf128(__float128*,·__float128)+0x3e>23 »       jne····3a·<__llvm_libc_20_0_0_::setpayloadf128(__float128*,·__float128)+0x3a>
24 »       vmovaps·0x0(%rip),%xmm0········24 »       movaps·0x0(%rip),%xmm0········
25 ·R_X86_64_PC32»  .LCPI0_0-0x425 ·R_X86_64_PC32»  .LCPI0_0-0x4
26 »       vmovaps·%xmm0,(%rbx)26 »       movaps·%xmm0,(%rbx)
27 »       xor····%eax,%eax27 »       xor····%eax,%eax
28 »       jmp····a4·<__llvm_libc_20_0_0_::setpayloadf128(__float128*,·__float128)+0xa4>28 »       jmp····9e·<__llvm_libc_20_0_0_::setpayloadf128(__float128*,·__float128)+0x9e>
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····97·<__llvm_libc_20_0_0_::setpayloadf128(__float128*,·__float128)+0x97>39 »       jne····93·<__llvm_libc_20_0_0_::setpayloadf128(__float128*,·__float128)+0x93>
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·····af·<__llvm_libc_20_0_0_::setpayloadf128(__float128*,·__float128)+0xaf>52 »       je·····a9·<__llvm_libc_20_0_0_::setpayloadf128(__float128*,·__float128)+0xa9>
53 »       vxorps·%xmm0,%xmm0,%xmm053 »       xorps··%xmm0,%xmm0
54 »       vmovaps·%xmm0,(%rbx)54 »       movaps·%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····a4·<__llvm_libc_20_0_0_::setpayloadf128(__float128*,·__float128)+0xa4>78 »       jmp····9e·<__llvm_libc_20_0_0_::setpayloadf128(__float128*,·__float128)+0x9e>
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·0000d3·00··AX··0···0·167 ··[·3]·.text.setpayloadsigf128·PROGBITS········0000000000000000·000060·0000d2·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·000133·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·000132·000000·00······0···0··1
9 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000133·000001·00···E··0···0··19 ··[·5]·.llvm_addrsig·····LLVM_ADDRSIG····0000000000000000·000132·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···211·FUNC····GLOBAL·HIDDEN·····3·setpayloadsigf1284 ·····1:·0000000000000000···210·FUNC····GLOBAL·HIDDEN·····3·setpayloadsigf128
5 ·····2:·0000000000000000···211·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_17setpayloadsigf128EPgg5 ·····2:·0000000000000000···210·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_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_0_0_::setpayloadsigf128(__float128*,·__float128)>:6 0000000000000000·<__llvm_libc_20_0_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 »       vmovaps·%xmm0,-0x20(%rbp)13 »       movaps·%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·····49·<__llvm_libc_20_0_0_::setpayloadsigf128(__float128*,·__float128)+0x49>27 »       je·····48·<__llvm_libc_20_0_0_::setpayloadsigf128(__float128*,·__float128)+0x48>
28 »       xor····%ecx,%ecx28 »       xor····%ecx,%ecx
29 »       jmp····c7·<__llvm_libc_20_0_0_::setpayloadsigf128(__float128*,·__float128)+0xc7>29 »       jmp····c6·<__llvm_libc_20_0_0_::setpayloadsigf128(__float128*,·__float128)+0xc6>
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····c7·<__llvm_libc_20_0_0_::setpayloadsigf128(__float128*,·__float128)+0xc7>43 »       jne····c6·<__llvm_libc_20_0_0_::setpayloadsigf128(__float128*,·__float128)+0xc6>
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:··········408·(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:·········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·0x198:1 There·are·9·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]·.text.totalorderf128·PROGBITS········0000000000000000·000060·000046·00··AX··0···0·167 ··[·3]·.text.totalorderf128·PROGBITS········0000000000000000·000060·00004b·00··AX··0···0·16
8 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000a6·000000·00······0···0··18 ··[·4]·.note.GNU-stack···PROGBITS········0000000000000000·0000ab·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·0000ab·000001·00···E··0···0··1
10 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000a8·000048·18······7···1··810 ··[·6]·.symtab···········SYMTAB··········0000000000000000·0000b0·000048·18······7···1··8
11 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f0·000040·00······0···0··111 ··[·7]·.strtab···········STRTAB··········0000000000000000·0000f8·000040·00······0···0··1
12 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000130·000067·00······0···0··112 ··[·8]·.shstrtab·········STRTAB··········0000000000000000·000138·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····70·FUNC····GLOBAL·HIDDEN·····3·totalorderf1284 ·····1:·0000000000000000····75·FUNC····GLOBAL·HIDDEN·····3·totalorderf128
5 ·····2:·0000000000000000····70·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_14totalorderf128EPKgS1_5 ·····2:·0000000000000000····75·FUNC····GLOBAL·HIDDEN·····3·_ZN19__llvm_libc_20_0_0_14totalorderf128EPKgS1_
952 B
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text.totalorderf128 {}
    
Offset 4, 19 lines modifiedOffset 4, 20 lines modified
4 Disassembly·of·section·.text.totalorderf128:4 Disassembly·of·section·.text.totalorderf128:
  
5 0000000000000000·<__llvm_libc_20_0_0_::totalorderf128(__float128·const*,·__float128·const*)>:5 0000000000000000·<__llvm_libc_20_0_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 »       vmovdqa·(%rdi),%xmm010 »       movdqa·(%rdi),%xmm0
11 »       vpxor··(%rsi),%xmm0,%xmm011 »       pcmpeqb·(%rsi),%xmm0
 12 »       pmovmskb·%xmm0,%ecx
12 »       mov····$0x1,%eax13 »       mov····$0x1,%eax
13 »       vptest·%xmm0,%xmm014 »       cmp····$0xffff,%ecx
14 »       je·····44·<__llvm_libc_20_0_0_::totalorderf128(__float128·const*,·__float128·const*)+0x44>15 »       je·····49·<__llvm_libc_20_0_0_::totalorderf128(__float128·const*,·__float128·const*)+0x49>
15 »       mov····0x8(%rdi),%rax16 »       mov····0x8(%rdi),%rax
16 »       mov····(%rsi),%rcx17 »       mov····(%rsi),%rcx
17 »       mov····0x8(%rsi),%rdx18 »       mov····0x8(%rsi),%rdx
18 »       mov····%rdx,%rsi19 »       mov····%rdx,%rsi
19 »       or·····%rax,%rsi20 »       or·····%rax,%rsi
20 »       cmp····%rcx,(%rdi)21 »       cmp····%rcx,(%rdi)
21 »       sbb····%rdx,%rax22 »       sbb····%rdx,%rax